如何在 Insights Hub 的 Monitor 应用中使用 SDK 来开发自己的 Plugin 并进行集成?
关于 Insights Hub Monitor 插件可以参考官网的介绍:https://documentation.mindsphere.io/MindSphere/resources/insights-hub-monitor-plugin-sdk/index.html。官网中可以下载开发插件所需要的 SDK 包,以及我们已经提供好的一个 Demo 代码。客户可以直接下载并进行部署。后续我们会根据此 Demo 源码包进行部署讲解。
参考 https://documentation.mindsphere.io/MindSphere/resources/insights-hub-monitor-plugin-sdk/insights-hub-monitor-plugin-gettingstarted.html 中的步骤,下载并安装 SDK。
安装命令:npm i mindsphere-operationsinsight-plugin-sdk-{version}.tgz
官网图示:
官网中也提供了一个可直接部署并使用的 Demo。参考:https://documentation.mindsphere.io/MindSphere/resources/insights-hub-monitor-plugin-sdk/insights-hub-monitor-plugin-demo.html。
npm install ../src/ihm-plugin-sdk-3.0.1.tgz
npm install
npm run build
参考官网介绍:https://documentation.mindsphere.io/MindSphere/resources/insights-hub-monitor-plugin-sdk/insights-hub-monitor-plugin-demo.html#configuring-the-plugin-via-the-developer-cockpit 可在 Developer Cockpit 上创建、配置、注册 Plugin 应用。
其中,需要注意的是步骤中的“第 7 点”:
目前在 Plugin 中支持:Sidebar 和 Asset Plugin 这两种模式的插件显示。Sidebar 支持左侧导航栏插件的定义;Asset Plugin 支持在 Insights Hub Monitor 里面插件显示功能的定义。
此例中的 Demo 是以 "Asset Plugin" 的方式注册的,所以最终我们可以在 Monitor 里看到已注册的插件应用
在 Monitor 的展示选项里可看到注册插件应用