도메인 분리 및 워크플로우 스튜디오
워크플로우 스튜디오에서는 도메인 분리가 지원됩니다. 워크플로우 스튜디오 는 각 테넌트 도메인에 고유한 플로우, 작업 및 하위 플로우를 허용하는 비즈니스 논리의 도메인 분리를 지원합니다. 도메인 분리를 사용하여 데이터, 프로세스 및 관리 작업을 도메인이라는 논리적 그룹으로 분할할 수 있습니다. 어떤 사용자가 데이터를 보고 액세스할 수 있는지를 포함하여 이러한 분리의 여러 측면을 제어할 수 있습니다.
지원 수준: 표준*
- 기본 수준 포함
- 비즈니스 논리: 프로세스는 서비스 제공자가 고객별로 만들거나 수정할 수 있습니다. 사용 사례는 여러 서비스 제공자 고객이 단일 인스턴스에서 애플리케이션을 올바르게 사용하는 것을 반영합니다.
- 인스턴스 소유자는 특정 애플리케이션에 필요한 대로 테넌트별 MVP 비즈니스 논리 및 데이터 매개변수를 구성할 수 있어야 합니다.
워크플로우 스튜디오에서 도메인 분리가 작동하는 방식
시스템 도메인은 이러한 규칙에 따라 컨텐츠를 구분합니다 워크플로우 스튜디오 .
- 워크플로우 스튜디오 컨텐츠는 이를 생성한 사용자의 도메인을 상속합니다.
- 플로우, 작업 및 하위 플로우는 이를 생성하는 사용자의 도메인에 속합니다. 예를 들어 TOP 도메인의 SP(서비스 제공자) 관리자가 플로우를 만들면 플로우는 TOP 도메인에 속합니다.주:도메인 선택기에서 선택한 도메인은 사용자가 속한 도메인을 재정의합니다. 예를 들어 TOP 도메인의 SP 관리자가 도메인 선택기에서 ACME 도메인을 선택하면 생성된 모든 컨텐츠는 ACME 도메인에 속합니다.
- 워크플로우 스튜디오 컨텐츠는 트리거되거나 시작된 도메인에서 실행됩니다.
- 플로우, 작업 및 하위 플로우는 이를 시작한 기록 또는 사용자의 도메인에서 실행됩니다. 예를 들어 하위 도메인 ACME의 사용자가 상위 도메인 TOP에 속한 플로우를 트리거하면 하위 도메인 ACME의 컨텍스트에서 플로우가 실행됩니다.
표 1. 트리거 유형별 도메인 할당 트리거 유형 도메인 할당 API 호출 API 호출을 하는 사용자의 도메인 이메일 트리거 이메일 보낸 사람의 도메인 기록 트리거 트리거 기록의 도메인 예약 트리거 플로우의 도메인 Service Catalog 트리거 요청된 항목 기록의 도메인 - 워크플로우 스튜디오 현재 도메인 컨텍스트에서 액세스할 수 있는 컨텐츠만 실행
- 시스템은 현재 도메인 컨텍스트에서 액세스를 허용하는 컨텐츠만 실행할 수 있습니다. 데이터 분리 및 도메인 계층 구조를 이해하려면 도메인 분리 이해를 참조하십시오. 예를 들어 하위 도메인 ACME의 사용자는 상위 도메인 TOP에 속한 플로우를 트리거할 수 있지만 INITECH와 같은 형제 도메인에 속하는 플로우는 트리거할 수 없습니다.
워크플로우 스튜디오 현재 사용자 도메인 컨텍스트에서 기록 작업을 실행합니다. 기록 조회 작업과 같은 읽기 작업은 현재 선택된 도메인과 해당 하위 도메인을 기반으로 기록을 반환합니다. 예를 들어 현재 선택된 도메인이 TOP 도메인인 경우 TOP 도메인과 모든 하위 도메인(예: ACME 및 INITECH 도메인)의 레코드가 표시됩니다. 현재 선택한 도메인이 ACME 도메인인 경우 ACME 도메인과 해당 하위 도메인의 기록은 표시되지만 상위 TOP 도메인의 기록은 표시되지 않습니다.
주:기록 운영에서는 기록이 속한 테이블에 적용된 데이터 또는 프로세스 분리 규칙을 사용합니다. 예를 들어, 비즈니스 규칙 테이블을 프로세스 분리했다고 가정합니다. TOP 도메인에 비즈니스 규칙을 추가하면 프로세스 분리를 통해 상위 도메인의 기록에 액세스할 수 있으므로 ACME 도메인과 같은 하위 도메인의 기록 운영에 비즈니스 규칙에 액세스할 수 있습니다.결정 테이블 또는 워크플로우와 같은 다른 애플리케이션을 호출하는 플로우도 현재 사용자 도메인 컨텍스트에서 실행됩니다.
- 워크플로우 스튜디오 트리거 조건이 충족되는 모든 플로우를 실행합니다.
- 한 도메인의 플로우는 다른 도메인의 플로우가 실행되는 것을 재정의하거나 방지할 수 없습니다. 워크플로우 스튜디오 현재 사용자에게 표시되며 트리거 조건이 충족된 모든 플로우를 실행합니다. 예를 들어 인시던트 기록 생성으로 트리거되는 TOP 도메인에 속한 플로우는 인시던트가 ACME 또는 INITECH 하위 도메인에서 생성되었는지 여부에 관계없이 인시던트가 생성될 때마다 실행됩니다.
일반 가이드라인
와 함께 도메인 분리를 워크플로우 스튜디오사용하는 경우 다음과 같은 일반 지침을 따르십시오.
- 도메인에 대해 테넌트 플로우, 작업 및 하위 플로우가 제대로 실행되는지 확인합니다
- 테넌트는 컨텐츠를 재정의 워크플로우 스튜디오 할 수 없으므로 TOP 도메인의 SP(서비스 제공자) 관리자가 컨텐츠를 작성하고 관리하여 도메인에 대해 제대로 실행되는지 확인해야 합니다. 도메인별 플로우를 생성할 수 있지만 계층 구조의 상위 도메인에서 작업하는 사용자는 여러 하위 도메인 플로우를 트리거할 수 있습니다. 예를 들어 TOP 도메인에서 작업하는 사용자는 ACME 및 INITECH와 같은 하위 도메인에서 플로우를 트리거할 수 있습니다.주:플로우 작성자는 자신의 현재 도메인과 계층 구조의 모든 상위 도메인에서 사용 가능한 콘텐츠만 워크플로우 스튜디오 볼 수 있습니다. 워크플로우 스튜디오 포함 도메인에서 볼 수 있는 콘텐츠는 표시하지 않습니다.
- 각 플로우, 작업 및 하위 플로우에 고유한 이름을 입력합니다.
- 모든 도메인이 컨텐츠를 공유 워크플로우 스튜디오 하기 때문에 한 도메인으로 지정된 플로우가 다른 도메인의 플로우 이름과 중복되지 않도록 하려면 TOP 도메인의 SP 관리자가 각 플로우, 작업, 하위 플로우의 이름을 고유하게 명명하도록 하십시오. 예를 들어 인시던트 확인 - TOP, 인시던트 확인 - ACME 및 인시던트 확인 - INITECH와 같은 플로우 이름에 도메인을 추가합니다.
- 플로우와 작업에 현재 또는 상위 도메인의 아티팩트만 포함되는지 확인합니다.
- 워크플로우 스튜디오 현재 또는 상위 도메인에서 사용할 수 없는 아티팩트가 포함된 플로우가 활성화되지 않도록 차단합니다. 예를 들어 ACME 도메인에 속하는 도메인별 플로우를 생성하는 경우 형제 도메인 INITECH에 속하는 작업 또는 하위 플로우를 포함할 수 없습니다.
- 컨텐츠가 속한 도메인에서 컨텐츠 편집 워크플로우 스튜디오
- 상위 도메인의 사용자는 하위 도메인의 플로우, 작업 및 하위 플로우를 볼 수 없습니다. 편집하려면 자신이 속한 도메인으로 변경해야 합니다. 예를 들어 TOP 도메인의 관리자는 ACME 도메인의 플로우를 볼 수 없습니다. 관리자가 ACME 도메인으로 전환하여 보고서를 보고 편집해야 합니다.