【发布时间】:2021-07-16 19:08:39
【问题描述】:
我需要使用其 OTA 从 HP ALM 过滤特定范围 ID 的缺陷。这需要在不从 ALM 调用所有缺陷并从代码中过滤它们的情况下完成,因为这会显着增加时间,这是不可取的。
例如,我可以如下过滤单个缺陷:
TDAPIOLELib.BugFactory OBugFactory = alm_core.tDConnection.BugFactory as TDAPIOLELib.BugFactory;
TDAPIOLELib.TDFilter OTDFilter = OBugFactory.Filter as TDAPIOLELib.TDFilter;
TDAPIOLELib.List OBugList;
// Gets only the bug with ID 3
OTDFilter["BG_BUG_ID"] = 3;
OBugList = OBugFactory.NewList(OTDFilter.Text);
有没有办法让 ID 范围在 1 到 100 之间的 Bug 列表。像这样:
// Gets all the bugs between 1-100
OTDFilter["BG_BUG_ID_MIN"] = 1;
OTDFilter["BG_BUG_ID_MAX"] = 100;
OBugList = OBugFactory.NewList(OTDFilter.Text);
【问题讨论】:
-
我认为是检查字符串而不是数字。请参阅:community.softwaregrp.com/dcvta86296/attachments/dcvta86296/…
-
@jdweng 你是在暗示它需要一个字符串查询吗?如果是这样,提取该范围内的 ID 的查询格式是什么。
-
值 1、100 和数字。如果数据库使用字符串,那么您需要“1”和“100”。
-
数据库使用数字进行过滤(如代码的第一个sn-p所示)但我不知道以哪种方式编写查询。官方文档也没有详细提及。
-
试试通配符 *.请参阅:guru99.com/hp-alm-gui.html