Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HP ALM C#OTA中过滤ID范围内的缺陷_C#_Alm_Hp Alm_Opentest - Fatal编程技术网

如何在HP ALM C#OTA中过滤ID范围内的缺陷

如何在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.

我需要使用HP ALM的OTA过滤特定范围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);
       
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”。数据库使用数字进行筛选(如第一段代码所示)但我不知道以何种方式编写查询。官方文档中也没有任何详细说明。请尝试使用通配符*。请参阅: