gpt4 book ai didi

enterprise-architect - 如果脚本被调用两次,模板片段不会生成输出

转载 作者:行者123 更新时间:2023-12-04 14:34:59 24 4
gpt4 key购买 nike

我正在使用 Sparx EA(版本 10.0.1007)的增强型报告功能,使用片段模板和 JScript 从用户界面设计中生成几个表格。

我的想法是为特定的 EA 元素添加 TaggedValues,例如

  1. Edit 和 RichEdit 将具有最小值、最大值、输入类型、默认值
  2. 按钮将具有 IsDefault、Action
  3. ...等等

然后在 RTF 报告中为它们中的每一个创建一个表。输出将如下所示:

No  Name      Mandatory  Input Type    Min  Max  Notes 
1 Textbox1 Y alphanumeric 1 255 This is note for Textbox1
2 Textbox2 N numeric 0 255 This is note for Textbox2

No Name Action IsDefault Notes
1 Button1 Clear all input N This is note for Button1
2 Button2 Submit the data Y This is note for Button2

我已经能够创建片段和 JScript 来创建表格。由于生成这些表的脚本很相似,因此我创建了一个脚本,每个片段脚本都会调用该脚本以避免样板代码。

配置如下:

Main template - include Fragment 2 and Fragment 3
Fragment 2 - calls JScript GenerateTableInput(#PACKAGEID#)
Fragment 3 - calls JScript GenerateTableButton(#PACKAGEID#)
JScript GenerateTableInput - calls GenerateTable(packageID, 1)
JScript GenerateTableButton- calls GenerateTable(packageID, 2)

当我使用上述配置时,生成的文档中仅包含片段 2 或片段 3。但是,如果我创建了两个部分脚本(样板代码),则会生成片段 2 和片段 3。

我是否遗漏了任何配置,或者这是 Sparx EA 中的错误?

最佳答案

大卫它对我来说似乎工作正常,我有一个包含两个函数(MyRtfData、MyRtfData2)的脚本,有两个模板片段来调用这些方法(DocProperties、DocProperties2)并在模板中使用了这两个,生成的文档有片段 1和片段 2 渲染。

Doc Fragment Example

关于enterprise-architect - 如果脚本被调用两次,模板片段不会生成输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23516390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com