2016-06-11 5 views
0

BPMN에 여러 프로세스 정의가 있고 활동을 사용하여 시작합니다. 프로세스 정의에는 작업을 수행 할 책임이있는 사용자가 포함됩니다. 그러한 계획을 관리하는 방법에 대한 인터넷의 예가 가득합니다.여러 테넌트 (부서)에 대한 사용자 BPMN/Activity 관리

하지만 지금은 여러 부서에 대해 동일한 프로세스의 여러 프로세스 인스턴스를 시작해야합니다. 각 부서는 동일한 조직 구조를 가지고 있지만 인물은 동일하지 않습니다. 예 : 상품 배송 담당 부서장은 고객에게으로 보고서를 보내야합니다. 이 경우 부서장은 동일하지만 각기 다른 사람입니다. BPMN 정의에 따라 다음을 관리 할 수 ​​없습니다.

<resourceAssignmentExpression> 
    <formalExpression>head</formalExpression> 
</resourceAssignmentExpression> 

각 부서마다 고유 한 헤드가 있기 때문입니다.

그럼 내 질문 : 어떻게 BPMN 프로세스의 별도 인스턴스에서 사용자를 관리 할 수 ​​있습니까?

+0

구체적인 문제를 명확히하거나 추가 세부 정보를 추가하여 필요한 것을 정확하게 강조하십시오. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. How to Ask 페이지에서이 질문에 대한 설명을 참조하십시오. –

답변

0

이 솔루션을 구축하는 중이라면 시작할 때 businessKey로 부서를 프로세스 인스턴스에 전달합니다. 그런 다음 assign 이벤트에 첨부 된 작업 수신기를 사용하여 비즈니스 키를 기반으로 작업을 할당 할 대상을 결정합니다. 이 접근 방식의 다른 장점은 비즈니스 키가 내역에서 유지되어 부서별로 인스턴스를보고 할 수있는 기회를 제공한다는 것입니다.

희망이 도움이됩니다.