我们正在使用 ReqIF 交换两个 IBM DOORS 9.6 数据库的模块。交换定期发生 - 两个数据库都在其 ReqIF 定义中使用锁来拒绝对另一个数据库的某些属性的写访问,而且还在 ReqIF 导出/导入过程中更新这些属性。
据我目前所知 - DOORS 数据库的用户仍然可以使用 Reqif 交换向作为活动锁一部分的模块添加属性,但如果模块在在 ReqIF 交换期间有锁的状态。如果在 ReqIF 导入期间检索到这些锁,我可以修改这些枚举属性(例如,向枚举添加另一个选项)。
我的问题:有没有办法在 DOORS 数据库之间使用基于锁的 ReqIF 交换,同时能够随时修改属性枚举?今天我也遇到了一个问题,我在导入后检索了模块的所有锁,能够向枚举属性添加另一个选项,但是在导出并将此数据重新导入另一个数据库后,新选项不会出现在其他数据库的模块的枚举属性中。在一个数据库中具有此新选项的列单元格现在在另一个数据库中为空(未更新)。
这是 ReqIF 的预期行为,我在这里做错了什么,还是有办法阻止这种行为并确保在 ReqIF 导入数据库中更新现有的枚举属性,如果导出数据库修改它?
提前致谢。问候,迈克尔