결정 테이블 워크플로우

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 플로우, 하위 플로우, 플레이북 및 코드를 작성하는 모든 곳에서 Now Platform 사용할 결정 테이블을 워크플로우 스튜디오 생성하고 유지관리하는 방법에 대해 알아봅니다.

    결정 테이블을 사용하면 코드에서 결정 논리를 분리할 수 있습니다. 즉, 애플리케이션 논리를 사용하여 결정 테이블을 워크플로우 스튜디오 생성한 다음 결정 테이블을 참조하여 플로우 , 플레이북 또는 스크립트와 같은 다른 곳에서 논리를 실행할 수 있습니다. 이러한 분리를 통해 보다 효율적이고 유지 관리 가능한 플로우와 스크립트를 생성할 수 있으며 관련 비즈니스 주제 전문가가 직접 의사 결정 논리를 관리할 수 있습니다.

    결정 테이블 생성을 위한 워크플로우

    다음 그림은 에서 워크플로우 스튜디오결정 테이블을 생성하는 프로세스를 보여줍니다.

    그림 1. 결정 테이블 생성 프로세스
    워크플로우 스튜디오에서 결정 테이블을 생성하는 프로세스를 보여주는 인포그래픽
    에서 워크플로우 스튜디오 결정 테이블을 생성하는 워크플로우는 다음과 같습니다.
    1. 개발자가 스크립트를 작성하거나 플로우 또는 하위 플로우를 작성하다가 의사 결정 테이블이 필요하다는 것을 알게 되었습니다. 결정 테이블은 다음 시나리오에서 하드 코딩된 논리보다 유지 관리가 더 용이한 솔루션입니다.
      • 코드에는 복잡한 조건부 중첩 if/else 또는 switch 문 집합이 있습니다.
      • 코드를 구동하는 논리는 자주 변경될 수 있습니다.
      • 애플리케이션 논리를 비개발자와 읽을 수 있는 형식으로 공유해야 합니다.
      • 애플리케이션 논리가 구현되는 위치와 독립적으로 관리되어야 할 필요가 있습니다.
      • 비개발자가 애플리케이션 논리를 관리해야 할 필요가 있습니다.
      • 둘 이상의 플로우, 하위 플로우 또는 스크립트에 동일한 논리를 적용해야 합니다.
      • 개발자가 코드와 별도로 관리하려는 애플리케이션 또는 비즈니스 논리가 있습니다.
    2. 개발자는 에서 워크플로우 스튜디오 결정 테이블을 생성하고 입력 및 결과 열(결정에 대한 출력)을 추가합니다.
    3. 개발자 또는 SME(비즈니스 실무 전문가)가 다음 단계를 수행할 수 있습니다.
      1. 조건 열을 추가하여 규칙을 구조화합니다.
      2. 결정 행을 추가하여 조건부 규칙과 해당 결과를 작성합니다.
      3. 결정 테이블을 테스트합니다.
      4. 결정 테이블을 게시합니다.
    4. 개발자는 몇 가지 방법으로 결정 테이블을 사용할 수 있습니다.
      • 결정 테이블의 코드 스니펫을 생성하여 코드에 삽입할 수 있습니다.
      • 플로우 또는 하위 플로우에 결정 논리를 만들고 결정 테이블을 참조할 수 있습니다.
      • 결정하기 - 첫 번째 일치 활동을 사용하여 플레이북에 결정 테이블을 추가할 수 있습니다.
    5. 새 논리를 반영하도록 결정 테이블을 업데이트해야 하는 경우 개발자 또는 비즈니스 SME가 테이블의 새 초안을 만들 수 있습니다. 새 논리를 사용하여 테이블을 테스트한 다음 새 버전을 게시할 수 있습니다.
      주:
      초안 작성을 사용하지 않는 결정 테이블의 경우 개발자 또는 비즈니스 SME가 만드는 모든 변경 사항이 자동으로 활성화됩니다.