使用虚拟文档时,如何将模板与不同的报告参数一起使用?

时间:2017-11-15 16:34:12

标签: enterprise-architect

我正在使用脚本生成的虚拟文档结构来从EA创建文档,我试图使用不同的元素和不同的标题多次使用相同的模板片段。

例如,我有一个元素描述一个程序的输入数据,输出数据描述到另一个程序,所以我无法将信息真正存储在我正在记录的元素中。

如果是输入,我想要一个标题(以及模板中的类似引用),并且在输出的地方我想要不同的标题值。

我已尝试在单个ReportTitle元素中使用<model document>标记的值,但这似乎被忽略,并且始终只使用<report package>值(这让我想知道为什么他们首先在那里。)

虽然我可以创建多个模板,所有模板都引用相同的片段并对不同的标题进行硬编码,但这很麻烦,因为我已经在片段中有片段,因此它可能会导致许多几乎相同的模板和片段。我可以为每个<model document>设置的变量更为可取。

有人有比这更好的方法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我认为没有一个简单的解决方案。

如果有一种方法可以根据元素,包或图表ID确定是否应该使用一个标题,那么您可以使用脚本或SQL片段来返回正确的标题。

如果不是这种情况,我想唯一的可能性是对模板中的不同标题进行硬编码。 为了避免过多的重复,您可以创建仅包含标题的模板,并在模型文档中使用该模板。因为您通过脚本生成模式文档,无需花费任何用户时间。