我目前正在编写一个驾驶舱插件,该插件应该获取当前登录用户的用户名。因此我想扩展 cockpit.login.data 插件以在登录和存储时获取该名称。
我当前的前端模块如下所示:
export default {
id: "customPluginLogin",
pluginPoint: "cockpit.login.data",
priority: 5,
render: container => {
console.log("test");
container.innerHTML = "Hello World!";
},
result: arg => {
console.log("logged in");
}
}
我的问题是什么也没发生。任何内容都不会打印出来,“Hello World!”也不会打印出来。标签出现在任何地方。我还尝试了(只是为了测试我是否搞砸了一些基本的东西)插件 Points cockpit.navigation 和 cockpit.login
cockpit.login 也没有改变任何东西,但 cockpit.navigation 插件点似乎可以工作
我希望有人能帮助我,谢谢:)
旧版和新版 Camunda 7 版本之间的插件机制有所不同(请参阅 https://camunda.com/blog/2020/08/all-new-frontend-plugin-system-for-cockpit-starting-with-camunda-bpm -7-14/)。查看示例时,请确保该示例是针对您正在使用的版本编写的。这是一个示例插件项目,它向注销按钮添加了功能,例如在驾驶舱内。 https://github.com/rob2universe/camunda7-proprietary-sso/tree/main/src/main/resources/META-INF/resources/webjars/camunda/app
使用正确的文件夹结构和内容非常重要。