Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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
C# 如何在HP ALM中查找缺陷中的字段名?_C#_Hp Quality Center_Alm - Fatal编程技术网

C# 如何在HP ALM中查找缺陷中的字段名?

C# 如何在HP ALM中查找缺陷中的字段名?,c#,hp-quality-center,alm,C#,Hp Quality Center,Alm,我正在从HP ALM检索字段。但是在这里我很难得到字段名 BugFactory bf = (BugFactory)qcc.BugFactory; List bugs = (List)bf.NewList(bf.Filter.Text); string b5 = Convert.ToString(bg["BG_PROJECT"]); string b6 = Convert.ToString(bg["BG_STATUS"]); string b7 = Convert.ToString(bg

我正在从HP ALM检索字段。但是在这里我很难得到字段名

 BugFactory bf = (BugFactory)qcc.BugFactory;
 List bugs = (List)bf.NewList(bf.Filter.Text); 

string b5 = Convert.ToString(bg["BG_PROJECT"]); 
string b6 = Convert.ToString(bg["BG_STATUS"]);
string b7 = Convert.ToString(bg["BG_TARGET_CYCLE"]); 
前两个可以得到结果,最后一个语句显示无效的字段名错误

请告诉我获取字段名的正确方法

 BugFactory bf = (BugFactory)qcc.BugFactory;
 List bugs = (List)bf.NewList(bf.Filter.Text); 

string b5 = Convert.ToString(bg["BG_PROJECT"]); 
string b6 = Convert.ToString(bg["BG_STATUS"]);
string b7 = Convert.ToString(bg["BG_TARGET_CYCLE"]); 

多谢各位

请参见我对这个问题的回答:


它有一些示例代码,展示了如何通过编程方式确定给定factory对象的字段。您有了BugFactory对象,这是一个完美的开始。

您可以使用工厂的过滤器,例如,下一个是AuditRecord,您可以使用与BugFactory相同的过滤器

AuditRecordFactory auditLog = this.ALMConnection.AuditRecordFactory as AuditRecordFactory;
var auditLogFilter = auditLog.Filter as ITDFilter;
//Get the field list
List fieldList= auditLogFilter.Fields;
更新:我在这里找到了完整的答案 :)

@空军士兵用下一种方法提供了一个很好的答案