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(); : }