首页 > 解决方案 > 在 Camunda 中添加到任务列表导航栏的链接

问题描述

我想添加一个在任务列表导航栏中打开链接的按钮:

Camunda 任务列表导航栏

我阅读了文档,很明显我必须向任务列表应用程序添加一个插件,但我无法根据给定的示例弄清楚如何去做。

请问有什么提示吗?谢谢!

标签: camunda

解决方案


我发现 Camunda 文档非常无用。因此,我决定寻找现有的插件来更好地了解需要什么。幸运的是,我偶然发现了一个名为tasklist-plugin-easy-search的示例项目。我克隆了这个项目并将其用作基础。

在您新克隆的项目中,确保类名在

 /code-master/snippets/tasklist-plugin-easy-search/src/main/java/com/camunda/demo/plugin/tasklist/search/easy/EasySearchPlugin

在目录中名为 org.camunda.bpm.tasklist.plugin.spi.TasklistPlugin 的文件中引用

META-INF/services.

任务列表网页上的位置数量有限,您可以在其中放置插件。

请看这里

选择后,您可以更改 /code-master/snippets/tasklist-plugin-easy-search/src/main/resources/plugin-webapp/easy-search-plugin/app/plugin.js 中的代码

var Configuration = ['ViewsProvider', function (ViewsProvider) {

ViewsProvider.registerDefaultView('tasklist.navbar.action', {
    id: 'claim-interface-plugin',
    label: 'Search',
    url: 'plugin://claim-interface-plugin/static/app/claim-interface-plugin.html',
    controller: Controller,
    priority: 1000
});

}];

最后,要将这个插件集成到您的 Camunda Web 应用程序中,您应该创建一个 Jar 文件。接下来,如果 Camunda 网络应用程序正在运行,请关闭它。之后,进入您的 Camunda web 应用程序目录并将 Jar 放入

/server/apache-tomcat-8.0.24/webapps/camunda/WEB-INF/lib/.

启动您的 Camunda 网络应用程序。


推荐阅读