Movilizer - Masterdata 引用修改

Posted

技术标签:

【中文标题】Movilizer - Masterdata 引用修改【英文标题】:Movilizer - Masterdata referencing modification 【发布时间】:2015-04-26 01:01:46 【问题描述】:

我们拥有庞大的客户主数据池。带有组引用。

客户“key1”在“G2 和 G3”组中(使用标签)。

如果现在我需要客户处于“G1 和 G4”而不是“G2 和 G3”,我该如何更改此引用。

    我是否必须删除密钥,重新创建它并将新引用设置为 G1 和 G4 ...或 .... 有没有办法删除一个引用并设置另一个引用?

编辑 假设这是我创建主数据和引用的方式:

<masterdataPoolUpdate pool="P1">
  <update key="key1" group="G2"><description>key1Desc</description>
  </update>
  <reference key="key1" group="G3" />
</masterdataPoolUpdate>

【问题讨论】:

如您所见,我创建了一个 Movilizer 标签并将其添加到所有匹配“movilizer”搜索的问题(大约 20 个)。在这个阶段,您不再需要(或想要)任何标签 - “movelet”只有 8 个命中,它们是“movilizer”命中的子集。当您有几百个 movilizer 帖子时,您可能会考虑添加更多标签以帮助优化搜索。 难以置信!非常感谢您的支持...我们将立即传播好消息 【参考方案1】:

好的,我想我设法弄明白了……首先我需要删除 G2 中的原始条目(以及引用)。然后我需要在 G1 或 G4 中创建条目并相应地添加新的引用:

<masterdataPoolUpdate pool="P1">
  <delete key="key1" /> <!-- delete key1 and its references --> 
  <update key="key1" group="G1"><description>key1Desc</description></update>
  <reference key="key1" group="G4" />
</masterdataPoolUpdate>

【讨论】:

【参考方案2】:

第 1 步:发送两个新更新以增强对名为 G1 和 G4 的组的引用。客户现在可以访问这些组。

第 2 步:通过发送两次删除来删除组 G2 和 G3 的客户的引用

【讨论】:

我无法删除 G2 中的 key1,因为这是原始条目

以上是关于Movilizer - Masterdata 引用修改的主要内容,如果未能解决你的问题,请参考以下文章

Movilizer - Masterdata pool id 作为参与者/设备之间的整数

Movilizer - queryMasterdata 之类的使用

为 Movilizer 应用程序提供本地化/多语言支持

Movilizer 从不同平台上的另一个应用程序启动/应用程序跳转到 Movilizer

Eclipse 的 Movilizer 插件问题

Movilizer - Eclipse 找不到类“OutlineLabelProvider”