Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


4.1.2 作業の一覧取得(REST APIの使い方2)

REST APIを使用した作業の一覧取得について説明します。

作業の一覧を取得するには,/v1/work-itemのURLにGETを発行します。パラメタに案件IDを指定して実行すると,案件の作業一覧が返却されます。XMLで返却された案件データは,Javaのオブジェクトにマッピングされます。

作業の一覧取得URL

String getURL = new String(targetURL + "/v1/work-item"
                                     + "?filter=ProcessInstanceID%3D" + piid);

作業の一覧取得リクエスト

WebTarget targetGet= client.target(getURL);
ClientResponse getResponse = targetGet
                             .request()
                             .accept(MediaType.APPLICATION_XML)
                             .get();

作業の一覧を取得

WorkItemList workItemList = getResponse.readEntity(WorkItemList.class);

List<WorkItem> workItems = workItemList.getWorkItems();
Iterator<WorkItem> it = workItems.iterator();
while (it.hasNext()) {
    WorkItem wi = it.next();
    String WIID = wi.getID();
    :
}