4

私はしばらく探していましたが、単一の例を見つけることができませんでした...

C# と Clearquest API を使用して、クエリを実行するのと同じくらい簡単なことをしたいと思います (たとえば、所有者による CR のリストを取得するなど)。

CQ クエリをプログラムで作成するにはどうすればよいですか?

4

2 に答える 2

3

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();
于 2012-11-08T18:36:04.573 に答える
0

上記の回答に加えて、ClearQuest はすべての定数定義を含むファイル clearquest.bas を提供することに注意してください。C# でこれを使用するには、新しいファイルを作成し、これらの定数定義を CQConstants という新しいクラスにコピーします。

https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000002903065を参照して ください。

機能強化のリクエストを提出すると、ClearQuest チームは、定数定義に使用できる C# クラスの追加を検討する場合があります。

于 2017-01-27T21:13:47.667 に答える