Human Activity에 Group 할당

2186 단어 BPToutsystems
OutSystems에서 Workflow를 구현하는 기능은 BPT입니다.
그 BPT에서 임무를 할당하는 Human Activity는 개별 사용자 Role 이외에도 그룹의 대상이 될 수 있다.
나는 그 방법을 확인했다.

그룹에 속성을 할당할 수 없습니다.


↓ Human Activity 의 속성색상을 더하더라도 개별 사용자 Role에 할당된 부분이 있지만 Group에 할당된 UI는 없습니다.

ActivitySetGroup Action


Group에 HumanActivity를 할당하려면 (System)에 포함된 ActivitySetGroup Action을 사용합니다.
먼저 참조를 추가합니다.

매개 변수
  • Activity Id: 객체를 할당하는 HumanActivity의 Id
  • Group Id: HumanActivity의 대상을 분배하는 Group(Users 응용 프로그램이 관리하는 Group)의 Id
  • 샘플 구현


    테스트용 사용자 3개와 해당 사용자가 속한 그룹 1개가 준비되어 있습니다.
    사용자는 테스트이기 때문에 이름은 무엇이든지 가능합니다. 아래와 같습니다.
  • BPTTestUser1
  • BPTTestUser2
  • BPTTestUser3
  • 제작된 사용자는 Group BPTTestUserGroup에 속합니다.
    Human Activity가 시작되면 Group "BPTTestUser Group"에 Human Activity를 할당하십시오.
    처리는 휴먼 액티비티의 온 리디 컬백이 좋은 것 같다.
    Processs에 배치된 Human Activity→Add On Ready를 통해 만든 호출을 오른쪽 버튼으로 클릭하면 다음과 같다.
    따라서 Process의 Human Activity 위치에 도착하면 Activity를 BPTTestUserGroup에 할당합니다.
    (또한, Activity Id는 Human Activity의Callback 내에 있기 때문에 자신의 Id와 관련된다)

    실행 결과


    Process를 시작하면 BPTTestUser1, BPTTTestUser2, BPTTTestUser3 사용자가 각각 로그인하여 Taskbox를 엽니다.
    아래와 같이 샘플이 실제로 장착된 휴먼 액티비티는 잘 배정됐다.

    Service Center의 Monitoring > Processs 를 확인한 후 Human Activity 가 Group 으로 설정되었는지 확인할 수 있습니다.

    좋은 웹페이지 즐겨찾기