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