无需DXL脚本,能否实现DOORS数据自动导入/导出?含命令行方案问询
关于IBM DOORS无DXL脚本自动导入/导出数据的方案
一、原生命令行支持情况
IBM DOORS的9.7.x及后续更新版本已提供有限的原生命令行参数支持,无需编写DXL脚本即可完成基础的导入/导出操作:
- 导出CSV/XML:通过
doors.exe的命令行参数直接触发导出,示例命令:
支持格式包括CSV、XML,部分版本也兼容Excel(.xlsx),具体可用参数可运行doors.exe -batch -project "/My Project/Module" -export "C:\output.csv" -format CSVdoors.exe -help查看对应版本的说明。 - 导入CSV/XML:同样支持命令行触发导入,示例:
注意:导入时需保证目标模块的属性结构与导入文件匹配,部分版本支持通过命令行指定映射文件处理结构差异。doors.exe -batch -project "/My Project/Target Module" -import "C:\input.csv" -format CSV
二、替代DXL脚本的非原生方案
若原生命令行无法满足复杂需求,可选择以下无需自行编写DXL的方案:
- IBM DOORS Web Access (DWA) REST API:通过REST接口实现数据导入导出,无需本地客户端,调用API即可操作模块数据,支持CSV、XML等格式的转换(仅需处理格式序列化/反序列化,无需DXL)。
- 第三方集成工具:部分成熟的DOORS数据同步工具提供可视化配置界面,通过拖拽即可完成导入导出规则配置,支持批量处理、定时任务等自动化需求,无需编写任何脚本。
- Office宏/VBA:针对Excel格式,可编写简单的VBA脚本调用DOORS的COM接口,实现数据双向同步,仅需熟悉VBA和DOORS的COM对象模型,无需接触DXL。
三、与2017年情况的差异
2017年DOORS确实仅支持手动或DXL脚本实现自动化,但后续版本(从9.5.x后期开始逐步更新)新增了原生命令行导入导出参数,同时DWA的REST API也逐步完善,提供了更便捷的无脚本自动化途径。
内容的提问来源于stack exchange,提问作者Silviu Alexandru
相关产品推荐
相关产品推荐

