预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

如何定义文档脚本片段

您可以创建模板片段以从文档脚本返回数据。通过创建返回空字符串或包含原始RTF的字符串的脚本来执行此操作。您在“模板片段文档选项”中添加对此脚本的引用,并将返回的RTF字符串添加到生成的文档中。

这是您可能创建的文档脚本的示例:

INC 本地 脚本 EAConstants - JScript

功能 主要()

{

      变种 报告 EA DocumentGenerator ;

     报告 = CreateDocumentGenerator ();

如果 报告 !=

{

如果 报告新建文档 “”))

{

如果 (!报告。LoadDocument( “<文件名>”))

{

会议 输出 “错误:” + 报告 GetLastError () );

}

返回 报告 GetDocumentAsRTF ();

           }

}

}

创建文档脚本片段

行动

也可以看看

1个

在文档模板编辑器中打开或创建模板片段。

文件范本 创建模板片段

2

在文档模板编辑器中,右键单击模板背景,然后单击图标。

显示“文档选项”对话框。

3

选择“自定义查询”页面。

4

在“模板片段类型”面板中,选择“文档脚本”单选按钮。

5

单选按钮面板右侧将显示一个字段。单击下拉箭头,然后选择模板片段要使用的模型脚本。

创建搜索定义

6

在选项卡上的主文本字段中,键入返回RTF文本的脚本的入口点。

例如,在JScript中,对脚本的调用将采用以下形式:

Main(#OBJECTID#);

(对于VBScript,请在末尾省略分号。)

7

单击确定按钮以关闭“文档选项”对话框。

设置报告部分

8

在“文档模板编辑器”的“部分”面板中,选中“自定义”复选框以创建“自定义”部分。

9

保存模板片段,然后在普通文档模板中添加对其的调用。

运行时,这将返回合并到生成的文档中的RTF字符串。

笔记

  • 可以在调用过程的调用语句中使用模型搜索宏#..#,但不能在过程代码中使用。在您的通话说明中,您可以使用以下方式引用模型详细信息:
    -#OBJECTID#返回文档模板当前正在处理的元素的ID
    -#PACKAGEID#和#Package#返回当前正在处理的包的ID
    文件范本
    -#Branch#获取正在处理的当前Package的子Package的ID,有效
    递归地降低到子包的最低级别;仅在处理包裹时有效,
    元素返回0值

学到更多