2017-10-26 3 views
0

나는 많은 인간적인 작업을했습니다. 프로세스를 시작한 후 일부 프로세스 변수 값을 현재 태스크와 관련된 나머지 API 호출로 업데이트하려고합니다. 아무도 그 방법을 알고 있다면 벨로우즈를 추천하십시오.원격 휴식 API를 통해 프로세스 변수 값을 변경하는 방법 jbpm 6.5.0 최종 현재 인간 작업에 대한

시도해 보겠습니다. /execute이 작업은 이미 시작되었으며 프로세스 인스턴스를 이미 시작한 프로세스 변수를 업데이트하는 방법은 무엇입니까? 문서 여기

을 바탕으로

답변

0

프로세스 변수를 업데이트하는 방법입니다. 그러나 이렇게하면 특정 작업이 아닌 전체 프로세스가 업데이트됩니다.

작업의 프로세스 변수를 업데이트하려면 작업 완료 중에 작업을 수행해야합니다. 그러나 이렇게하려면 해당 작업의 출력 변수가 있어야합니다. 그렇지 않으면 아무 효과가 없습니다.

server/containers/{id}/tasks/{tInstanceId}/states/completed - PUT 

어쨌든, 나머지의 전체 설명서는

{localhost}:{port}/kie-server/docs 
+0

안녕 @hnandarusdy에서 행해져 Yout 답장을 보내 주셔서 감사합니다를 볼 수 있습니다. http : // uname : [email protected] : 8080/jbpm-console/rest/''curl -X GET'을 통해 변수 값을 얻을 수 있습니다. http : // uname : [email protected] .0.3 : 8080/jbpm-console/rest/runtime/{deploymentId}/process/instance/164896/variable/work ''그러나 그 변수를 다시 설정할 수는 없습니다. –

+0

나는 jbpm-console을 통해 이뤄졌는지 잘 모르겠다. kie-server도 배포 할 생각이었습니다. 이 http : // host : port/jbpm-console/rest/task//complete를 사용해 보시겠습니까? = <변수 값>이 링크의 : https://aboullaite.me/using-jbpms-restful-api/ (키 서버를 사용할 때 본 적이 없었습니다) – hnandarusdy

+0

현재 작업을 완료하면서 업데이트 할 수 있지만 내 상황이 아직 실행중인 작업입니다 jbpm-console/rest API 호출을 통해 일부 프로세스 변수 값을 업데이트하려고합니다. –

관련 문제