Enterprise-Architect在哪里存储用户定义的脚本?

问题描述 投票:2回答:4

我要为EA-Project创建一个脚本。为此,需要创建一个新的“组”,并在该组中添加自己的脚本。

我在硬盘上找到的本地脚本。他们住在EA-install-dir/Scritps

但是我在哪里可以找到我的附加脚本?

enterprise-architect
4个回答
3
投票

EA脚本存储在以下三个位置之一:安装目录,项目本身和MDG技术。

安装目录中的脚本可在您从该计算机访问的任何项目中使用。它们出现在EA脚本组Local Scripts中。

脚本也可以存储在项目本身中。每个EA项目都是一个数据库(.EAP文件只包含一个JET数据库),项目中存储的脚本可以在表t_scripts中找到,您定义的脚本组也是如此。

这是脚本在创建脚本时落地的地方,虽然您可以将脚本从编辑器导出到文件(另存为),但AFAIK无法以相应的方式导入脚本。但是您不需要将脚本保存到文件中以便使用它,并且EA不使用该文件,只使用t_scripts中的条目。

来自t_scripts的脚本仅在存储它们的项目中可用。如果该项目由多个用户(网络驱动器或外部数据库存储库中的.EAP文件)访问,则无论访问项目的计算机如何,他们都可以使用这些脚本。

最后,脚本可以包含在MDG技术中,这是EA捆绑主要与建模相关的修改的方式(例如,UML配置文件和文档模板,而不是包含任意功能的加载项)。部署时,MDG技术由一个XML文件组成,其中可以找到脚本(以及所有其他捆绑的修改)。

MDG部署的脚本可在任何启用了MDG技术(设置 - MDG技术)的EA会话中使用,并显示在与MDG技术同名的脚本组中。 (脚本组EAScriptLib实际上是MDG技术。)如果MDG技术部署在网络驱动器上,您可以使用任何计算机和任何项目中的脚本。


3
投票

在寻找轻松导出和导入脚本的方法时,我偶然发现了这一点,但我找到了一种更简单的方法:

项目 - >数据管理 - >导出参考数据...然后在出现的窗口中选中“自动化脚本”并单击导出,您将拥有一个包含自定义脚本的xml。

要在另一个项目中导入它们:项目 - >数据管理 - >导入参考数据...

根据您的EA版本,“数据管理”菜单可能位于其他位置(此处为12)


0
投票

对于EA 9.x,它是Project-> Model Export / Import-> Import Reference Data


0
投票

对于EA 13及更高版本,它是Configure - > Model - > Transfer - > Export Reference Data,然后选择列表底部附近的Automation Scripts。

© www.soinside.com 2019 - 2024. All rights reserved.