通过DXL按属性值访问对象

时间:2018-10-17 08:30:09

标签: ibm-doors

我们正在通过DXL从外部.Net程序访问Doors。

在该程序中,我们当前正在从链接中通过其模名/绝对数链接到该对象的所有对象。 现在我们必须忽略这些,因为我们有一个将某些对象组合在一起的属性(我们称其为GroupID),并且我们需要通过保存在源对象中另一个属性中的GroupID进行链接。

实际的问题是,是否有任何方法可以搜索对象的某些属性值?

我没有在DXL文档中找到任何有用的东西,并且我现在可以想象的唯一方法是遍历模块中的对象并比较属性。

1 个答案:

答案 0 :(得分:0)

如果您使用DXL脚本准备对象并发送它们,我不知道如何将对象从DXL传输到.Net,所以这可能不适用于您:

在DXL中,可以使用过滤器(请参见DXL手册中的第25章“显示控件”→“过滤器”),然后使用“遍历所有过滤对象的”循环。但是,如果我没记错的话,过滤器是使用“针对整个模块中的对象”循环之类的东西在内部实现的,因此使用手动迭代可能会获得相同的速度。