도메인 분리 및 워크플로우 스튜디오

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • 워크플로우 스튜디오에서는 도메인 분리가 지원됩니다. 워크플로우 스튜디오 는 비즈니스 논리의 도메인 분리를 지원하여 각 테넌트 도메인이 고유한 플로우, 작업 및 하위 플로우를 가질 수 있도록 합니다. 도메인 분리를 사용하여 데이터, 프로세스 및 관리 작업을 도메인이라는 논리적 그룹으로 분할할 수 있습니다. 어떤 사용자가 데이터를 보고 액세스할 수 있는지를 포함하여 이러한 분리의 여러 측면을 제어할 수 있습니다.

    지원 수준: 표준*

    • 기본 수준 포함
    • 비즈니스 논리: 프로세스는 서비스 제공자가 고객별로 만들거나 수정할 수 있습니다. 사용 사례는 여러 서비스 제공자 고객이 단일 인스턴스에서 애플리케이션을 올바르게 사용하는 것을 반영합니다.
    • 인스턴스 소유자는 특정 애플리케이션에 필요한 대로 테넌트별 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 도메인 등 하위 도메인의 기록 작업에 비즈니스 규칙에 액세스할 수 있습니다.

    결정 테이블 또는 워크플로우와 같은 다른 애플리케이션을 호출하는 플로우도 현재 사용자 도메인 컨텍스트에서 실행됩니다.

    워크플로우 스튜디오 트리거 조건이 충족된 모든 플로우를 실행합니다.
    한 도메인의 플로우는 다른 도메인의 플로우가 실행되는 것을 무효화하거나 방지할 수 없습니다. 워크플로우 스튜디오 현재 사용자에게 표시되고 트리거 조건이 충족된 모든 플로우를 실행합니다. 예를 들어 인시던트 기록 생성으로 트리거되는 TOP 도메인에 속하는 플로우는 인시던트가 ACME 또는 INITECH 하위 도메인에서 생성되었는지 여부에 관계없이 인시던트가 생성될 때마다 실행됩니다.

    일반 가이드라인

    과 함께 워크플로우 스튜디오도메인 분리를 사용할 때 다음과 같은 일반 지침을 따르십시오.

    도메인에 대해 테넌트 플로우, 작업 및 하위 플로우가 제대로 실행되는지 확인
    테넌트는 콘텐츠를 재정의 워크플로우 스튜디오 할 수 없으므로 TOP 도메인의 SP(서비스 공급자) 관리자가 콘텐츠를 작성하고 관리하여 도메인에 대해 제대로 실행되도록 해야 합니다. 도메인별 플로우를 생성할 수 있지만 계층 구조의 상위 도메인에서 작업하는 사용자는 여러 하위 도메인 플로우를 트리거할 수 있습니다. 예를 들어 TOP 도메인에서 작업하는 사용자는 ACME 및 INITECH와 같은 하위 도메인에서 플로우를 트리거할 수 있습니다.
    주:
    플로우 작성자는 현재 도메인과 계층 구조의 모든 상위 도메인에서 사용할 수 있는 콘텐츠만 워크플로우 스튜디오 볼 수 있습니다. 워크플로우 스튜디오 에서 볼 수 있는 콘텐츠를 표시하지 않습니다. 도메인을 포함합니다.
    각 플로우, 작업 및 하위 플로우에 고유한 이름을 제공합니다.
    모든 도메인이 콘텐츠를 공유 워크플로우 스튜디오 하므로 TOP 도메인의 SP 관리자가 각 플로우, 작업 및 하위 플로우의 이름을 고유하게 지정하여 한 도메인을 위한 플로우가 다른 도메인의 플로우 이름을 중복하지 않도록 합니다. 예를 들어 인시던트 확인 - TOP, 인시던트 확인 - ACME인시던트 확인 - INITECH와 같은 플로우 이름에 도메인을 추가합니다.
    플로우 및 작업에 현재 또는 상위 도메인의 아티팩트만 포함되어 있는지 확인
    워크플로우 스튜디오 현재 또는 상위 도메인에서 사용할 수 없는 아티팩트가 포함된 플로우가 활성화되지 않도록 차단합니다. 예를 들어 ACME 도메인에 속하는 도메인별 플로우를 생성하는 경우 형제 도메인 INITECH에 속하는 작업이나 하위 플로우는 포함할 수 없습니다.
    컨텐츠가 속한 도메인에서 컨텐츠 편집 워크플로우 스튜디오
    상위 도메인의 사용자는 하위 도메인의 플로우, 작업 및 하위 플로우를 볼 수 있지만 자신이 속한 도메인에서 편집해야 합니다. 예를 들어 TOP 도메인의 관리자는 ACME 도메인의 플로우를 볼 수 있지만 편집하려면 ACME 도메인으로 전환해야 합니다.