所以我一直在尝试用Cumulocity制作一个定制的应用程序。然而,我想保持驾驶舱和我的自定义应用程序的一致性,所以我想知道有什么方法可以将“开箱即用”的小部件应用到我们自己的应用程序中?
谢谢
发布于 2018-05-22 15:32:24
您可以通过应用程序中的清单文件(cumulocity.json)实现这一点。只需列出要包含到自定义应用程序中的插件即可。
{
"availability": "MARKET",
"contextPath": "charts",
"key": "charts-app-key",
"name": "Charts",
"resourcesUrl": "/",
"type": "HOSTED",
"imports": [
"core/c8yBranding",
"charts/dygraphsHour",
"charts/dygraphsTenMin",
"administration/alarmMapping"
]
}您可以使用CLI工具列出默认应用程序的所有导入。
c8y util:showimports cockpit如果你想拥有完整的驾驶舱应用程序,而只是添加你的插件,那么使用目标文件可能更容易:
{
"name": "Training",
"comment": "Release with additional example plugins",
"applications": [
{
"contextPath": "cockpit",
"addImports": [ "charts/dygraphsHour", "core/c8yBranding"]
}
]
}这将使用完整的驾驶舱,并只添加列出的wo插件。它会用你的扩展驾驶舱替换你的默认驾驶舱。
https://stackoverflow.com/questions/50441844
复制相似问题