在Doors中打开模块时运行哪个dxl脚本

时间:2015-07-01 06:47:49

标签: ibm-doors

我是DOORs技术的新手。这可能是一个非常愚蠢的问题,但我找不到一种方法来获得在下面的场景中运行的dxl脚本。

我在DOORS中有一个模块。在独占编辑模式下打开模块时,会运行dxl脚本并执行某些操作。

如何在模块打开时找出运行的dxl脚本。

1 个答案:

答案 0 :(得分:1)

您要查找的关键字是触发器。触发器是一种基于事件的自定义方法。 DOORS在各种场合执行触发器,包括打开模块(触发电平=模块,事件=打开/读取/编辑)。 DXL手册中有一章专门介绍触发器,肯定会提供您需要的详细信息。

根据手册,您可以使用简单迭代器检查模块的所有触发器,并查看模块是否有这样的开放模块触发器:

Module mod = current Module
print "Listing triggers for module '" name(mod) "':\n"

Trigger t
for t in mod do {
    print "  Name    : '" name(t) "'\n" 
    print "  DXL code: '" dxl(t) "'\n\n"
}

如果你仍然想念你的触发器,也许它是一个项目/数据库触发器。您可以分别使用迭代器for t in current Projectfor t in database找到它们。

小心使用触发器。有关见解,请参阅Hazel Woodcock的Tips on reducing module open times