Cross-Tenancy
在MindSphere中,您可以使用Cross-Tenancy功能在两个独立的MindSphere租户之间共享数据。 此功能支持MindSphere客户和服务提供商创建协作以进行数据交换,作为数据驱动业务模型的基础。
例如,asset的维护或不同租户之间的asset配置共享。 共享asset时,Cross-Tenancy功能会创建静态asset数据的副本。 副本获得与原始asset相同的ID。 动态asset数据不会被复制。
尽管更改不会传播回原始asset,但可以更改共享asset的静态数据。 共享完成后,对原始asset所做的更改也不会应用于副本。
数据传输如下:
- 静态数据:复制所有静态数据。
- 继承的静态数据:继承的静态数据不会被复制,从而导致该数据的自动更改。
- 动态数据:不复制动态数据。您可以检索共享asset的原始动态数据。
您可以在Settings应用中请求与其他租户的协作。 这使您有机会使用Cross-Tenancy功能在Mindsphere中与其他租户共享数据。 有关如何创建协作的更多信息,请参考Settings。
一旦建立了协作,两个租户将能够通过AssetManager应用共享基于asset的各种类型的选定数据。相关概念和如何共享asset的更多信息,请参考Asset Manager。
数据共享的每个操作都需要接收租户的主动批准或拒绝。在协作中,共享租户始终是共享数据的唯一所有者。
Asset Manager和Fleet Manager支持Cross-Tenancy共享资产功能。这些应用程序显示带有共享图标的共享资产。例如,您可以在Aspects扩展中显示来自共享asset的聚合数据。
有关如何开发Cross-Tenancy-Aware应用的更多信息,请参考 HowTo章节。
限制
使用Cross-Tenancy功能时,注意以下限制:
一般限制
- Cross-Tenancy仅适用于TenantAdmins.
- 共享asset仅在协作存在时才是可能的。
- 不能从接收点再次共享asset。
- 不支持从
core.basicagent
继承的共享asset。 - 核心插件 (例如 MindConnectNano, MindConnectLib) 在共享asset上不可见
- 只有单一asset是可以共享的。
- 无法撤消共享。
- 共享assets不能移动到"normal assets"下。
core.sharerenterprise
assets不能被更新。- 共享的types/aspects不能被编辑,删除。
- 无法取消共享端已建立的共享(取消共享)。
- 无法从共享类型创建asset实例。
- 共享是一个异步过程,因此需要一些时间。
Fleet Manager
- Events,Files,Rules扩展和Fleet Manager插件不支持。
Visual Analyzer
- 共享assets显示在Visual Analyzer中。但目前,Visual Analyzer不支持。一个错误页面会显示这些共享assets.
Asset Manager
- 使用asset共享时, 必须避免共享agent assets和更新或删除
core.sharerenterprise
类型 asset。
Web Components
- Web Components中
Aspect Variable Selector
,Aggregate Chart
,Event View
,File View
和Rule View
目前不支持共享asset IDs.
还有问题?
除非另行声明,该网站内容遵循MindSphere开发许可协议.
Last update: April 1, 2020