MatrixWriter 业务规则

您可以使用 MatrixWriter 业务规则来显示已链接元素中元素的属性值,而无需单击这些元素的链接。 如果已链接元素中的属性具有相同的名称和类型,那么该业务规则的功能将整个模块和工作空间中有效。
MatrixWriter 业务规则在“矩阵”属性中创建行,并且根据已链接元素为单元格填充值。 该规则为每个已链接元素创建一行,并从每个元素中获取值以填充矩阵。

先决条件

格式

在业务规则容器属性中,按照以下格式输入业务规则:
 =MatrixWriter("Link Attribute Name","Matrix Attribute Name","Column Number","Include Workspace","listen_to=Source Attribute Name",'Link Attribute Name')
如果希望“矩阵”列标题包含除链接内元素的属性名称以外的值,请添加保存属性名称的参数:
=MatrixWriter("Link Attribute Name","Matrix Attribute Name","Column Number","Include Workspace","Source Attribute Name","listen_to=Source Attribute Name",'Link Attribute Name')
要使文本属性中的值以文本(而非数字)形式显示,请使用可选的 PreserveString 参数。 用逗号分隔属性名称。
=MatrixWriter("Link Attribute Name","Matrix Attribute Name","Column Number","Include Workspace","preservestrings=Source Attribute Name","Source Attribute Name","listen_to=Source Attribute Name",'Link Attribute Name')

参数

参数 描述
"Link Attribute Name" “链接列表”或“入向链接”属性的名称
"Matrix Attribute Name" “矩阵”属性的名称,该属性是目标属性
"Column Number" 对矩阵进行排序所依据的列。例如,值为“1”将根据第一列进行排序,值为“title”将根据行标题进行排序。

列按照升序排序。要按照降序排序,请在列编号前添加“r”;例如,“r1”。

"Include Workspace" 如果列表中的元素来自其他工作空间并且您不希望包含这些工作空间名称,请将 "Include Workspace" 设置为 False。否则,请将该参数设置为 True。
"preservestrings=Source Attribute Name" 该可选参数对于保护文本值,使其不被转换为数字格式十分有用。 如果添加对多个属性的引用,请使用逗号进行分隔。
"Source Attribute Name" 当希望某参数保留属性名称而不是将属性名称插入“矩阵”标题时,该可选参数十分有用。
"listen_to=Source Attribute Name" 检测已链接元素中的指定属性。为了能够在矩阵中显示,每个属性需要一个 listen_to 参数。 可以显示任意数目的此参数。请依次添加 "listen_to=Source Attribute"。
'Link Attribute Name' “链接列表”或“入向链接”属性的名称

反馈