2015-01-22 2 views
0

jBPM 6.1.0을 사용 중이며 REST 서비스 작업을 사용하여 jBPM에서 휴식 서비스를 시작하려고합니다.현재 사용자 ID를 jBPM으로 가져 오기

현재 로그인 한 사용자 아이디를 재설정 서비스에 전달해야합니다. 이를 위해 현재 로그인 한 사용자 ID를 얻는 방법을 알고 싶습니다.

답변

2

사용자 또는 그 모음을 가져 오는 데 문서화 된 방법이 없습니다. 당신이 REST API 호출을 만들기 위해 사용자를 알고있는 경우 새 프로세스 인스턴스를 시작하고 사용할 때

그러나, 당신은 매개 변수 (프로세스 변수)와 같은 문자열을 전달 할 수있는 매개 변수로 변수 그 REST 서비스 태스크.

나머지 서비스 작업 URL에 변수를 전달하는 표기법은 다음과 같습니다

http://server.company.com/rest/service?parameter=#{process_variable} 
0

지금 REST를 호출 할 수있는 유일한 방법은 같은 URL에를 내장, 각 통화에서 자신의 자격 증명을 사용하는 특정 사용자에 대한 호출

http://user:[email protected]/business-central/rest 

당신은 전화를 다른 사용자를 가장 할 수 없습니다 . 당신이 할 수있는 최선 대표, 앞으로출시 작업하기 위해 '관리자'계정을 사용합니다.

+0

안녕하세요, 내가하는 jBPM의 REST API를 참조하고 있지 않다. 나는 REST 서비스가 jBPM REST Service Task에서 호출되어야하는 다른 서버에 호스팅되어있다. 그리고 외부 REST 서비스의 매개 변수로 로그인 한 사용자 ID를 전달해야합니다. 고맙습니다. – Pavan

+0

죄송합니다, 내 나쁜 ... 당신이 할 수있는 한 가지는 프로세스를 만들 때 user_id를 프로세스 변수로 저장 한 다음이 프로세스 변수를 REST 작업의 URL 매개 변수에 전달하는 것입니다. 희망이 도움이됩니다. – ZombieBsAs

+0

하지만 user_id 프로세스 변수에 값을 어떻게 채울 예정입니까? – Pavan

관련 문제