【问题标题】:Accessing objects by attribute Value through DXL通过 DXL 按属性 Value 访问对象
【发布时间】:2018-10-17 08:30:08
【问题描述】:

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

在该程序中,我们目前正在通过其链接中的模块名称/绝对编号获取链接到该对象的所有对象。 现在我们必须忽略这些,因为我们有一个属性将某些对象分组在一起(我们称之为 GroupID),我们需要通过保存在源对象的另一个属性中的 GroupID 进行链接。

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

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

【问题讨论】:

    标签: ibm-doors


    【解决方案1】:

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

    在 DXL 中,您可以使用过滤器(参见 DXL 手册中的第 25 章“显示控制”→“过滤器”),然后使用“for Object in Module”循环遍历所有过滤的对象。但如果我没记错的话,过滤器是在内部使用类似“for Object in entire Module”循环的方式实现的,因此您可以使用手动迭代获得相同的速度。

    【讨论】:

    • 过滤器会在 Doors 客户端还是服务器上执行?如果它在服务器上,它将减少通过网络发送的数据。至少是这样。
    • 抱歉,仅限客户端。但是您当然可以使用与 DOORS 服务器在同一台机器上运行的 DOORS 客户端
    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2014-04-25
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多