使用dxl删除指向模块的所有传入链接

时间:2018-01-10 13:32:28

标签: ibm-doors

出了点问题我没有收到错误但链接没有被删除。

Link l

Object o

for o in document current Module do
{    
   for l in all ((o) <- ("/GMH/test4")) do 
   {
       void delete(Link l)
   }
}

2 个答案:

答案 0 :(得分:1)

我认为这是我的代码所使用的解决方案。它正在删除从模块到另一个模块的链接!

void deleteLinksFromSSS(string moduleName) {

GROUP BY

}

答案 1 :(得分:0)

尽管可能出现这种情况,但链接实际上存储在“外向”对象端。

在您提供的代码中,您正在扫描每个传入链接,然后删除链接 - 但实际上并没有做任何事情,因为链接“存在”在事务的另一端。您需要获取链接信息,然后转到链接所在的对象并从那里删除。

部分原因是确保包含该对象的模块在编辑模式下打开。参考指南中有此代码的示例。