Enterprise Architect在模板中显示信息流

时间:2018-10-15 17:14:30

标签: templates automation enterprise-architect

背景: 我有一个EA软件包,其中包含约20张图表。我创建了一个EA模板,希望用于显示图中的所有元素和说明。在这些图中,我具有从一个元素到另一个元素的信息流线。这些行具有标签和描述。通过将箭头从一个元素拖到另一个元素,选择信息流,然后从内部定义的交换元素列表中进行选择,可以生成这些行。

问题: 当我生成模板时,没有信息流出现。我已经尝试过选择EA允许我将其导出到模板中的几乎所有内容,但似乎找不到这些模板的存在位置。这是我当前模板的副本。

package >
{Pkg.Name}
diagram >
<DiagramName>{Diagram.Name}
{Diagram.DiagramImg}
element >
<ElementName>{Element.Name}
{Element.Notes}
< element
connector >
<ConnectName>{Connector.Name}
{Connector.Notes}
< connector

注意: 不幸的是,由于公司政策,我无法共享任何图表。另外,我目前正在探索使用VB通过脚本提取信息

编辑: 我也尝试过

package>
diagram>
connector>
{connector.Conveyed}

这似乎为我带来了一些信息流,但不是全部。例如,一张图有大约30条信息流,而连接器。输送的字段仅显示30个连接器之一。

2 个答案:

答案 0 :(得分:1)

我猜您正在寻找已传达的信息(很难从问题描述中分辨出来)

您可以使用以下方法将其放入模板中

package >
diagram >
connector >
{Connector.Conveyed}
< connector
< diagram
< package

答案 1 :(得分:0)

我也有同样的问题。我有一个端口,并使用Information Flow连接器连接到2个端口。我还有1个以上要传达的项目(准确地说是信号)。

我能够获得所有已输送物品的唯一方法是对1个已输送物品使用1个连接器。如果我传达的项目不止1个(添加多个要传达​​的信息项目),我最终也会从被传达的项目列表中仅得到1个。这是一个随机项目(在我的情况下是信号)。