Enterprise Architect中文网站 > 热门推荐 > Enterprise Architect模板怎么创建 Enterprise Architect模板字段与默认值怎么设
教程中心分类
Enterprise Architect模板怎么创建 Enterprise Architect模板字段与默认值怎么设
发布时间:2026/03/06 17:13:32

  做建模文档输出或团队协作时,模板一旦没管住,最常见的风险就是同一套模型导出的报告风格不一致、字段缺失或乱填,最后靠人工补齐,返工量很大。把模板创建、字段插入、默认值来源这三件事一次做扎实,后面不管是出规范文档还是批量报表,流程都会稳定很多。

  一、Enterprise Architect模板怎么创建

 

  先把模板入口跑通,再决定是从空白起步还是复制系统模板,最后把模板保存到团队可复用的位置。

 

  1、打开模板管理入口

 

  在功能区找到发布或文档相关入口,进入生成文档界面,再切到【Templates】页签查看模板列表与分组,后续新增与编辑都在这里完成。

 

  2、新建模板并选类型

 

  在模板列表中点击【New】,在弹窗里填模板名,在【Template Type】里选择模板类型,再在【Copy Template】里选择【None】从空白开始,或选一个系统模板当底稿,减少从零排版的时间。

 

  3、设置模板分组便于管理

 

  在【Template Group】里选择已有分组或输入新分组名,把模板按用途分开,例如需求文档、设计说明、评审纪要,避免后期模板越堆越乱。

 

  4、进入编辑器并保存

 

  点【OK】后模板会在文档模板设计器中打开,你可以随时回到模板列表点【Edit】继续修改。

 

  5、如果新建按钮灰掉先查权限

 

  在企业版开启安全控制时,创建模板通常需要具备Configure Resources类的资源配置权限,否则只能用现有模板不能新增。

 

  二、Enterprise Architect模板字段怎么插入与管理

 

  模板字段的本质是把模型里的属性、备注、Tagged Value等内容映射到输出文档里,关键是先选对报表Section,再决定是整组输出还是点名取值。

 

  1、先选好需要输出的Section范围

 

  在模板设计器的Sections面板里勾选要报告的对象与子项,例如包、元素、连接器,以及对应的Tagged Value子项,勾选后内容区会出现对应的Section标记,字段插入才有上下文。

  2、整组输出Tagged Value

 

  如果你希望把对象上的所有Tagged Value都打出来,在对应对象的Tagged Value子Section里右键,用【Insert Fields】插入Tagged Value Name、Notes、Value等字段,就能形成一段自动展开的清单。

 

  3、只取某一个标签值用valueOf

 

  如果只想在固定位置打印某个关键标签,例如Owner或ReviewStatus,在对象Section标记之间右键选择【Insert Field】再选valueOf,输入标签名后会生成对应取值字段,用起来更可控。

 

  4、字段命名要和模型侧一致

 

  valueOf取值依赖标签名精确匹配,团队里建议统一标签命名规范,避免同义不同名导致模板里取不到值,只能临时改模板。

 

  5、需要跨项目复用就走导入导出

 

  模板本身可以通过参考数据的方式批量导入导出,在模板页里用【Import From Reference File】导入,也能把模板打包给别的仓库复用,避免手工复制粘贴。

 

  三、Enterprise Architect模板创建后字段默认值如何固化

 

  默认值要分清三层来源:文档生成时默认用哪套模板,模型对象上的Tagged Value默认填什么,Profile里默认值和全局类型谁优先。

 

  1、先把文档默认使用的模板定下来

 

  如果你用Model Document来组织章节,在该元素的Tagged Value里有RTFTemplate,系统默认值通常是Model Report;要固化到你的模板,就在RTFTemplate右侧下拉改成你的模板名,后面生成时就不会每次手选。

 

  2、用Tagged Value Types定义可复用的默认值规则

 

  在【Settings】路径下进入【Reference Data】再到【UML Types】里的Tagged Value Types,可以创建标签类型并写入结构化语法,很多预定义类型支持Default字段,例如Boolean和Enum都支持Default,便于把默认值写进类型定义里。

 

  3、需要下拉枚举就用Enum并写Default

 

  如果某字段必须在有限选项里选,比如状态或等级,可以用Enum类型并给出候选值列表,再指定Default为默认项,这样在属性窗口里会出现下拉并自动带出默认值。

 

  4、用Profile给特定构型的字段默认值

 

  当你是按行业方法论做一套建模语言时,建议走Profile,把Tagged Value作为Stereotype元素的属性来定义,并在属性里填写Initial Value作为默认值,这样从工具箱拖出带Profile的元素时默认值会自动落地。

 

  5、搞清Profile与全局类型的优先级避免默认值失效

 

  Profile导入的标签值会覆盖UML Types里同名标签的设置;并且如果Profile里对应标签没有设初始值,元素上显示可能仍是空白,即使全局类型里有默认值也不一定会自动带出,所以团队要么统一在Profile里设好初始值,要么约定创建后补填流程。

  总结

 

  Enterprise Architect的模板要想稳定复用,可以按一条线做:先在模板管理里用【New】建模板并分组,再在模板设计器里通过Section与valueOf把字段插对位置,最后把默认值固化在RTFTemplate选择、Tagged Value Types的Default配置和Profile的Initial Value三处,避免生成文档时临时手改。Enterprise Architect由Sparx Systems维护,官方用户指南里对模板、Tagged Value与Profile默认值的优先级也给了明确规则,按这套规则梳理后,团队输出的文档口径会更一致。

135 2431 0251