在没有打开模块的情况下编辑DXL中的DOORS视图

时间:2012-08-22 12:45:30

标签: views ibm-doors

我有一个DXL脚本,它从输入源获取数据,并动态修改现有模块的视图。我已经想出了如何做到这一点,但我目前的方法要求我首先打开模块,修改视图定义,然后关闭模块。

当批量完成此操作时,会导致一堆窗口打开,将窗口焦点囤积在我的计算机上。我想做同样的事情 - 修改这些视图定义 - 但如果可能的话,我想避免打开模块。

这可能吗?如何在不打开模块的情况下修改视图数据?

3 个答案:

答案 0 :(得分:0)

长期以来DXL程序员并且据我所知这是无法做到的。要修改视图,您必须打开该模块。对不起,这可能不是你希望的答案。

答案 1 :(得分:0)

Module  currentModule = read(Module1,false)
current = currentModule 

False不会让代码打开模块..如果你设置为true,它将打开模块

答案 2 :(得分:0)

有传言说它可能适用于以下方法:

  • 使用批处理模式
  • 打开模块(编辑)
  • 记住用户的当前默认视图
  • 修改模块,以使要修改的视图为默认视图
  • 关闭模块
  • 再次打开
  • 现在该视图应该处于活动状态并且应该可以修改列
  • 以旧名称保存视图
  • 还原旧的默认视图
  • 保存模块并关闭它