我们正在为我们的模型使用Enterprise Architect,并使用数据库保存其所有数据。我们现在需要每天“转储”数据,以便我们可以将其存储在我们的配置管理系统中。是否有捷径可寻?自动备份Enterprise Architect数据
1
A
回答
2
对此没有特定的内置功能。 EA有几个版本控制选项,但它们是基于软件包而不是整个项目。 (顺便说一句,不建议使用外部版本控制系统与数据库存储的EA项目结合使用,所以除非您完全确定自己在做什么,否则不要启动该路径;请改用EA的基准线)
使用“项目转移”功能(在工具 - 数据管理下)手动转储项目很容易。这使您可以将整个项目从数据库传输到.EAP文件(以及其他三个组合)。该过程通常不到一分钟。
这个函数也可以在EA API(Project :: ProjectTransfer)中使用,所以如果你想自动化它,你可以这样做。在之前的工作中,我设计并实现了一个版本控制解决方案,这是一个组件,因此可以完成,而且甚至不是那么困难。
0
这可能是老了,但记录从海尔特Bellekens
sub main
Dim CurrentDate
Currentdate = Replace(Date, "/", "-")
dim repository
dim projectInterface
set repository = CreateObject("EA.Repository")
Dim FileName
Filename = "EA_Export.eap"
dim LogFilePath
LogFilePath = "C:\EA\EA_to_EAP.log"
dim TargetFilePath
TargetFilePath = "C:\EA\EA_Export.eap"
dim eapString
eapString = "EAConnectString:DB_EA_PROD --- DBType=1;Connect=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DB_EA_PROD;Data Source=BESQLCP;LazyLoad=1;"
'get project interface
set projectInterface = repository.GetProjectInterface()
projectInterface.ProjectTransfer eapString, TargetFilePath, LogFilePath
'repository.CloseFile
repository.Exit
Dim newFilename
newFilename = "C:\EA\EAP_Files\EA_Export_" & CurrentDate & ".eap"
Dim Fso
Set Fso = WScript.CreateObject("Scripting.FileSystemObject")
Fso.MoveFile "C:\EA\EA_Export.eap", newFileName
end sub
main
从引用一个VBScript的一些示例代码:http://sparxsystems.com/forums/smf/index.php/topic,37635.msg235329.html#msg235329
相关问题
- 1. 自动化Enterprise Architect配置
- 2. 从Enterprise Architect模型中提取数据
- 3. 继承Enterprise Architect的
- 4. Sparx Enterprise Architect查找
- 5. Sparx System Enterprise Architect书
- 6. 自动备份
- 7. 在PostgreSQL中自动备份数据库
- 8. 自动备份SQLite数据库
- 9. 在Linux中自动备份MySQL数据
- 10. iPhone上的自动数据备份
- 11. 自动备份SQL Server数据库
- 12. 自动备份访问数据库
- 13. 数据库自动备份副本
- 14. 自动备份Access数据库
- 15. Enterprise Architect:协作操作
- 16. Enterprise Architect - 执行SQL问题
- 17. 控制版本化Enterprise Architect
- 18. Enterprise Architect跟踪更改
- 19. Enterprise Architect:什么是“DataType”类?
- 20. Enterprise Architect中的决策表?
- 21. Enterprise Architect对象图重构
- 22. Enterprise Architect的MySQL存储库?
- 23. Enterprise Architect中的报告包
- 24. Enterprise Architect中的模型模板函数
- 25. Enterprise Architect:自动添加类图中的依赖关系
- 26. 在Enterprise Architect中自动执行xmi导出
- 27. 是否可以在Enterprise Architect中自动安排类?
- 28. 导出Enterprise Architect图表的自动化方法?
- 29. 如何在Enterprise Architect中自动生成HTML输出
- 30. Sprax Enterprise Architect在php中自动生成getter和setter方法
示例代码似乎有点欠缺这一点。你有任何示例代码,或者可以指向任何有关如何执行它的文档?谢谢! – Firedragon