2016-10-13 7 views
0

나머지 Bonita BPM 포털 (7.1.3 버전)을 통해 보관 된 작업의 시작 날짜를 가져 오려고하지만 적절한 방법을 찾지 못했습니다.API를 통한 보관 된 작업의 시작일 나머지

.../bonita/API/bpm/archivedTask?p=0&f=processId=processIdNumber 

를 내가 얻을 수있는 유일한 날짜는 다음과 같습니다 :

예를 들어, 내가 사용하고

[ 
    { 
     ... 
     "assigned_date": "2016-10-13 12:22:50.456", 
     ... 
     "reached_state_date": "2016-10-13 12:22:51.717", 
     ... 
     "archivedDate": "2016-10-13 12:22:51.729", 
     ... 
     "dueDate": "2016-10-13 13:21:31.266", 
     "last_update_date": "2016-10-13 12:22:51.717" 
    } 
] 

이 날짜의 어느입니다 시작 날짜는.

아이디어가 있으십니까?

고마워요. 감사합니다.

답변

0

사실 archivedTask API는 보관 된 작업의 최신 상태 만 반환합니다. 휴먼 태스크는 initializing, readycompleted의 세 가지 상태를 거칩니다. archivedTask API는 completed 상태에 대한 정보 만 반환합니다.

reached_state_dateready 일 것입니다.

솔루션은 archivedFlowNode API를 사용하여 상태 당 하나의 항목이있는 배열을 반환합니다.

다음은 특정 사례 ID (예 : 123 실행중인 프로세스 인스턴스), 특정 작업 이름 (예 : Step1)을 필터링하고 ready 상태 정보 만 얻는 예입니다 (c 값을 1로 제한 할 수 있음). 10 당신은 아마 단지) 하나 개의 결과를 예상대로 : %3d가 인코딩 된 = 로그인 URL이

/API/bpm/archivedFlowNode?p=0&c=10&f=caseId%3d123&f=state%3dready&f=name%3dStep1 

하는 것으로.

또한 caseId은 실행중인 케이스의 ID입니다. 당신은 단지 보관 케이스의 ID가있는 경우, 다음과 같은 API를 호출하여 얻을 수 있습니다 :

/API/bpm/archivedCase/456 

(456)이 보관 된 경우 ID입니다. 응답 사례 ID는 sourceObjectId 속성에 저장됩니다.