다음은 조직 내 직원 온보딩을 자동화하기 위해 Onelogin Orchestration 앱을 사용하는 워크플로우 샘플입니다.
서비스 요청이 발생하면 이벤트를 생성합니다.
서비스 요청이 Onelogin의 직원 온보딩인지 확인하는 조건을 설정합니다.
그런 다음 앱 노드를 가져와 다음과 같은 구성을 설정할 수 있습니다:
앱 이름: Onelogin - Orch
앱 액션: 사용자 세부 정보 가져오기
입력 구성 시 참고 사항:
사용자 이름: 사용자의 OneLogin 계정 사용자 이름입니다.
사용자의 존재를 확인하기 위해 조건 노드를 추가하여 system_message가 존재하지 않음을 확인합니다.
다음으로, '그룹 및 역할 매핑'을 읽기 위해 Reader Node를 가져와 구성하여 서비스 요청 양식에서 선택한 부서 및 위치에 따라 group_id 및 role을 가져옵니다.
참고: 위의 Reader Node 필드에는 '그룹 및 역할 매핑'이라는 사용자 정의 객체를 사용했습니다. 아래는 그 설명입니다.
'그룹 및 역할 매핑' 객체는 직원이 소속될 부서 및 위치에 따라 group_id 및 역할을 저장하는 데 사용됩니다. 여기에 필드가 있습니다:
다음으로, 부서 및 위치에 따라 선택된 group_id에 대한 티켓에 메모를 추가하기 위한 액션 노드를 가져옵니다.
그런 다음 앱 노드를 가져와 다음과 같은 구성을 설정할 수 있습니다:
앱 이름: Onelogin - Orch
앱 액션: 사용자 생성
입력 구성 시 참고 사항:
이메일 - 사용자의 Onelogin 계정 이메일 주소입니다.
이름 - 사용자의 이름입니다.
성 - 사용자의 성입니다.
사용자 이름 - 사용자의 사용자 이름입니다.
회사 - 사용자의 회사 또는 조직 이름입니다.
부서 - 사용자의 부서 이름입니다.
group_id - 사용자가 추가되어야 하는 그룹의 ID입니다. Reader 노드의 Readers 플레이스홀더를 통해 얻을 수 있습니다.
사용자가 생성되었는지 여부를 확인하기 위해 상태 코드가 200인 조건 노드를 추가합니다.
사용자 생성이 성공하면 다음과 같은 구성을 가진 앱 노드를 가져올 수 있습니다:
앱 이름: Onelogin - Orch
앱 액션: 사용자 역할 추가
입력 구성 시 참고 사항:
사용자 이름 - 사용자의 OneLogin 계정 사용자 이름입니다. 사용자 생성 액션의 응답에서 얻을 수 있으며 아래와 같이 플레이스홀더를 통해 전달할 수 있습니다.
역할 - 사용자에게 할당할 역할의 이름입니다. Reader 노드의 Readers 플레이스홀더를 통해 얻을 수 있습니다.
사용자가 생성되었는지 여부를 확인하기 위해 상태 코드가 200인 조건 노드를 추가합니다.
워크플로우가 성공적으로 실행되면 액션 노드를 사용하여 메모를 추가합니다.





