我已经寻找了一段时间,但没有找到一个例子……
使用C#和Clearquest API,我想做一些像运行查询一样简单的事情(例如,按所有者获取CR列表)
如何以编程方式创建CQ查询?
发布于 2012-11-09 02:36:05
摘自http://www.ibm.com/developerworks/forums/thread.jspa?threadID=78133
SessionClass cqSession = new SessionClass();
cqSession.UserLogon("user", "pass", "dbname", 2,
"");
OAdQuerydef queryDef = (OAdQuerydef)
cqSession.BuildQuery("Issue");
queryDef.BuildField("id");
queryDef.BuildField("summary");
OADQUERYFILTERNODE qfn = (OADQUERYFILTERNODE)
queryDef.BuildFilterOperator(CQConstants.AD_BOOL_OP_AND);
qfn.BuildFilter("description",
CQConstants.AD_COMP_OP_LIKE, "foobar");
OAdResultset rs = (OAdResultset)
cqSession.BuildResultSet(queryDef);
rs.Execute();发布于 2017-01-28 05:13:48
除了上面给出的答案之外,注意ClearQuest还提供了一个文件clearquest.bas,其中包含所有常量定义。为了在C#中使用它,您需要创建一个新文件,并将这些常量定义复制到一个名为CQConstants的新类中。
如果您提交了增强请求,ClearQuest团队可能会考虑添加一个可用于常量定义的C#类。
https://stackoverflow.com/questions/13294940
复制相似问题