企业架构师(Sparx系统) - UseCase的文档模板

时间:2016-05-26 08:05:10

标签: templates documentation-generation enterprise-architect

我需要帮助为Enterprise Architect创建UseCase模板(v 12.1)。我有像这样的UseCase图,我需要从名为" Transaction"的图中生成文档。 (正如你在这张照片上看到的那样):

Internet top-level domain authorities

问题是,一个UseCase位于另一个包中。使用我的模板生成文档时(我只需要"事务"我的文档中的包而不是事务验证或其他包),不会生成UseCase of Transaction Validation(仅仅因为此元素来自另一个包)。

还有一点需要注意 - 我们不会编写结构化规范场景,但我们会将场景写入"描述"标签。像这样:

My diagram

我尝试创建用于生成位于图表上的元素的模板,但是只有为"外来"生成Element.StructuredScenarioText的选项。创建模板时位于图表上的元素(我需要红色值 - ElemScenario.Scenario,ElemScenario.Type和ElemScenario.Notes):

Scenario

是否可以为"外国"生成场景(非结构化)? UseCase位于图表上?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

为了包含元素场景中的描述,请选择RTF模板部分package / element / scenario并插入Notes字段。

您的另一个问题是,如何在报告中包含其他包中的元素,这有点棘手。

通常,您会将模板基于图表,并确保在“生成文档”对话框中选择在报表中包含所有图表元素

在这种情况下的问题是,当您在图表的上下文中记录元素时,您只能访问元素字段的有限子集。对于方案,您仅限于Element.StructuredScenarioText字段,在您的情况下为空。如果您在连接器的上下文中记录元素,即连接到要记录的元素的元素,则可以使用相同的有限字段集,因此您也不能使用它。

最简单的选择是创建模板片段。使用片段,您可以使用SQL查询或自定义脚本实现自己的选择,从而从包层次结构中释放文档。

或者,您可以从更高的包级别运行生成,包括所有用例(在您的情况下,“WO中的事务”),并在“生成文档”对话框中添加过滤器以仅选择您想要的用例