预订演示

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

前页 后页

如何定义自定义脚本片段

您可以创建模板片段以从模型脚本返回数据。为此,您可以创建一个脚本,该脚本以特定格式返回XML字符串。您可以在“模板片段文档选项”中添加对此脚本的引用,然后在模板片段的“自定义”部分中添加引用该脚本返回的数据的字段。

创建脚本片段

行动

也可以看看

1个

使用“脚本”窗口,创建一个返回XML格式字符串的模型脚本。

请参阅以下示例:

  • 以适当的XML格式返回数据的脚本( 示例模板片段脚本
  • 脚本必须返回的XML格式,以便模板片段可以使用它( 模板片段脚本的示例输出
脚本编写 示例模板片段脚本 模板片段脚本的示例输出

2

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

右键单击模板背景,然后单击图标。

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

文件范本 创建模板片段

3

选择“自定义查询”选项卡,然后在“模板片段类型”面板中,选择“自定义脚本”选项。

选项右侧显示一个空白字段。

4

单击下拉箭头,然后从列表中选择脚本。

5

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

例如,如果您在JScript中使用第1步中提到的示例脚本,则入口点将是:

MyRtfData(#OBJECTID#);

要传达包裹信息,您可以将#OBJECTID#替换为#PACKAGEID#。 (此外,对于VBScript,请在末尾省略分号。)

这适用于调用语句(不是所调用的脚本),该语句还可以引用:

  • #Branch#-获取正在处理的当前Package的子Package的ID,递归地工作到子Package的最低级别;这仅在处理Package时有效-元素返回0值
  • #Package#-(与#PACKAGEID相同)获取当前选择的Package的package_ID

6

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

7

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

设置报告部分

8

在“自定义”部分中,右键单击并选择“插入自定义字段”选项。

出现提示,提示要创建的字段名称。

9

响应提示,键入脚本返回的数据字段的名称。

参考步骤1中的示例,您将添加DateGen。

单击确定按钮。

10

对要包含在报告中的每个数据字段重复步骤8和9。

将所需的任何其他格式和内容添加到模板片段。

11

保存模板片段,并将其添加到普通文档模板中。

将片段添加到文档模板

笔记

  • 在将控制权返回给文档生成器之前,脚本每次调用的时间限制为60秒

学到更多