预订演示

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

前页 后页

如何定义自定义脚本片段

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

创建脚本Fragment

行动

也见

1

使用脚本窗口,创建一个以 XML 格式返回string的模型脚本。

请参阅以下示例:

  • 以适当A脚本格式返回数据的脚本(示例模板片段脚本
  • 脚本必须返回的 XML 格式才能被模板片段使用(示例输出of a Template Fragment脚本
脚本 示例模板片段脚本 模板片段脚本的示例输出

2

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

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

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

文档模板 创建模板片段

3

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

选项右侧显示A空白字段。

4

单击下拉箭头并从列表中选择您的脚本。

5

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

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

MyRtfData(#OBJECTID#);

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

这适用于调用语句(不是被调用的脚本),它也可以引用:

  • #Branch# - 获取当前正在处理的包的子包的ID,递归工作到子包的最底层;这仅在处理 a包时有效 - 元素返回 0 值
  • #Package# - (对于#PACKAGEID)获取当前选中包的package_ID

6

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

7

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

设置报告部分

8

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

A显示要创建的字段名称的提示。

9

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

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

点击确定按钮。

10

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

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

11

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

将片段添加到文档模板

注记

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

了解更多