预订演示

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

前页 后页

如何定义一个 Document脚本Fragment

您可以创建模板片段以从 Document脚本返回数据。为此,您可以创建一个脚本空string或包含原始 RTF 的string的脚本。您在“模板片段文档选项”中添加对此脚本的引用,并将返回的 RTF string添加到生成的文档中。

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

INC 当地的 脚本 EAConstants - JScript

函数 主要()

{

     变量 报告 作为 艺电文档生成器

     报告 = 创建文档生成器();

如果报告 !=

{

if ( reporting .NewDocument ( "" ))

{

if (! reporting .LoadDocument ( "<filename>" ))

{

会话.输出( “错误: ” + 报告获取上一个错误() );

}

返回 报告 GetDocumentAsRTF ();

           }

}

}

创建一个 Document脚本Fragment

行动

也见

1

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

文档模板 创建模板片段

2

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

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

3

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

4

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

5

单选按钮面板右侧显示A字段;单击下拉箭头并选择模板片段要使用的模型脚本。

创建搜索定义

6

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

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

主要(#OBJECTID#);

(对于 VBScript,省略最后的分号。)

7

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

设置报告部分

8

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

9

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

运行时,这将返回一个运行string ,该字符串被合并到生成的文档中。

注记

  • 模型搜索宏#..#可以在调用过程的调用语句中使用,但不能在过程代码中使用;在您的通话声明中,您可以使用以下方法参考模型详细信息:
    - #OBJECTID# 返回文档模板当前正在处理的元素的ID
    - #PACKAGEID#和#Package#返回当前正在处理的包的ID
    文档模板
    - #Branch#获取当前正在处理的包的子包的ID,工作中
    递归到最底层的子包;这仅在处理包时有效,
    元素返回 0 值

了解更多