如何在HP ALM C#OTA中过滤ID范围内的缺陷
我需要使用HP ALM的OTA过滤特定范围ID的缺陷。这需要在不从ALM调用所有缺陷并从代码中过滤它们的情况下完成,因为这将显著增加不需要的时间 例如,我可以按如下方式过滤单个缺陷:如何在HP ALM C#OTA中过滤ID范围内的缺陷,c#,alm,hp-alm,opentest,C#,Alm,Hp Alm,Opentest,我需要使用HP ALM的OTA过滤特定范围ID的缺陷。这需要在不从ALM调用所有缺陷并从代码中过滤它们的情况下完成,因为这将显著增加不需要的时间 例如,我可以按如下方式过滤单个缺陷: TDAPIOLELib.BugFactory OBugFactory = alm_core.tDConnection.BugFactory as TDAPIOLELib.BugFactory; TDAPIOLELib.TDFilter OTDFilter = OBugFactory.
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);
TDAPIOLELib.BugFactory OBugFactory = alm_core.tDConnection.BugFactory as TDAPIOLELib.BugFactory;
TDAPIOLELib.TDFilter OTDFilter = OBugFactory.Filter as TDAPIOLELib.TDFilter;
TDAPIOLELib.List OBugList;
List<DefectOutputModel> AllBugList = new List<DefectOutputModel>();
OTDFilter.Text= @"[Filter]{
TableName: BUG,
ColumnName: BG_BUG_ID,
LogicalFilter: "">= 1 And <= 100"",
VisualFilter: "">= 1 And <= 100"",
SortOrder: 1,
SortDirection: 0,
NO_CASE:
}";
OBugList = OBugFactory.NewList(OTDFilter.;
是否有方法获取ID范围在1到100之间的错误列表。大概是这样的:
// Gets all the bugs between 1-100
OTDFilter["BG_BUG_ID_MIN"] = 1;
OTDFilter["BG_BUG_ID_MAX"] = 100;
OBugList = OBugFactory.NewList(OTDFilter.Text);
过滤1-100之间所有缺陷的完整解决方案如下:
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);
TDAPIOLELib.BugFactory OBugFactory = alm_core.tDConnection.BugFactory as TDAPIOLELib.BugFactory;
TDAPIOLELib.TDFilter OTDFilter = OBugFactory.Filter as TDAPIOLELib.TDFilter;
TDAPIOLELib.List OBugList;
List<DefectOutputModel> AllBugList = new List<DefectOutputModel>();
OTDFilter.Text= @"[Filter]{
TableName: BUG,
ColumnName: BG_BUG_ID,
LogicalFilter: "">= 1 And <= 100"",
VisualFilter: "">= 1 And <= 100"",
SortOrder: 1,
SortDirection: 0,
NO_CASE:
}";
OBugList = OBugFactory.NewList(OTDFilter.;
TDAPIOLELib.BugFactory OBugFactory=alm_core.tDConnection.BugFactory作为TDAPIOLELib.BugFactory;
TDAPIOLELib.TDFilter OTDFilter=OBugFactory.Filter作为TDAPIOLELib.TDFilter;
TDAPIOLELib.List OBugList;
List AllBugList=新列表();
OTDFilter.Text=@“[Filter]{
表名:BUG,
ColumnName:BG_BUG_ID,
LogicalFilter:“>=1和=1,我认为is检查的是字符串而不是数字。请参阅:@jdweng您是否暗示它需要字符串查询?如果是,提取该范围内ID的查询格式是什么。值1、100和数字。如果数据库使用字符串,则需要“1”和“100”。数据库使用数字进行筛选(如第一段代码所示)但我不知道以何种方式编写查询。官方文档中也没有任何详细说明。请尝试使用通配符*。请参阅: