MatrixWriter 示例:显示不同语言的信息

在本示例中,MatrixWriter 业务规则用于共享使用不同语言的模块之间的信息。

采用英语的“用户需求”模块链接到另一个采用德语的工作空间中的某个模块。 该模块称为 Benutzeranforderungen,其含义为用户需求。 在“用户需求”模块中,名为“User Needs”的链接列表属性包含指向 Benutzeranforderungen 模块中元素的链接。

在“用户需求”模块中,您希望显示来自 Benutzeranforderungen 模块的以下属性:Beschreibung(其含义为描述)和 Benutzertyp(其含义为用户类型)。您需要使用英语显示属性名称,以便“用户需求”模块的用户可以理解。 要使用英语显示德语模块中的信息,可以在业务规则中使用某个参数来保存属性名称。 然后,可以在“矩阵”标题中,使用英语输入属性名称。

  1. 在作为目标模块的“用户需求”模块中,添加一个名为 Related User Needs 的矩阵属性。 该“矩阵”必须具有两列一行。 在第一列标题中,输入 Description;在第二列标题中,输入 User Type
  2. 添加作为业务规则容器属性的“文本”属性。 在“文本”属性的缺省值中,输入以下文本:
     =MatrixWriter("User Needs","Related User Needs","1","true","Beschreibung,Benutzertyp","listen_to=Beschreibung","listen_to=Benutzertyp",'User Needs')

    MatrixWriter 业务规则会使用来自 Benutzeranforderungen 模块中相关元素的值来填充该矩阵。如果 Beschreibung 或 Benutzertyp 属性发生更改,那么矩阵也会相应更新。


反馈