在 Camunda 的任务列表导航栏中添加 link

Add a link to tasklist navigation bar in Camunda

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

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

有什么提示吗?谢谢!

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

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

 /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.

任务列表网页上可以放置插件的位置有限。

请看here.

选择后,您可以更改 /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 网络应用程序中,您应该创建一个 Jar 文件。接下来,如果它是 运行,请关闭您的 Camunda 网络应用程序。 此后,进入您的 Camunda 网络应用程序目录并将 Jar 放入

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

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