의사 결정 플로우 논리 만들기

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 중첩된 If, Else If 또는 Else 플로우 로직의 대안으로 여러 조건부 경로가 필요한 상황에서 결정 테이블 분기 논리를 사용할 수 있습니다. 예를 들어 필요한 자동차 보험의 종류를 결정하려면 결정 테이블에 연령, 사고 이력 및 자동차 모델과 같은 입력을 추가하여 보험 보장 수준을 결정할 수 있습니다. 이 논리를 사용하면 If 조건 또는 switch case 문에 비해 시간을 절약하고 가독성이 높은 형식을 제공할 수 있습니다.

    의사 결정 플로우 논리를 사용하려면 분기 경로에 대한 외부 결정 테이블을 만들어야 합니다. 각 결정 테이블 응답은 에 별도의 플로우 디자이너분기 경로를 생성합니다. 결정 테이블은 원하는 수의 입력을 수락하고 원하는 수의 결정을 지원합니다. 하나 또는 여러 개의 답변을 반환하고 분기, 경로 또는 기록 데이터 알약으로 답변을 표시하도록 의사 결정 만들기 플로우 논리를 구성할 수 있습니다. 결정 테이블에 대한 자세한 내용은 다음 문서를 참조하십시오 의사 결정 빌더.
    주:
    • 분기 사용 확인란의 선택을 취소하면 분기가 없는 경우에만 다른 플로우 구성요소에서 의사결정 데이터 알약이 지원됩니다.
    • 결정 데이터 만들기 알약은 분기 사용 확인란 이 선택된 경우에만 답변 분기에서 사용할 수 있습니다.
    • 의사 결정 플로우 만들기 논리의 답변 분기 내에서 데이터 정제 값을 설정하면 데이터 정제 값을 동일한 분기의 다른 작업에만 사용할 수 있습니다. 플로우 로직 분기 외부에서 응답 분기 내에 설정된 데이터 정제 값을 참조하면 null 값이 생성됩니다.

    입력

    입력 설명
    의사 결정 레이블 결정하려는 사항에 대한 설명이 포함된 레이블입니다. 예를 들어, 필요한 보험 보장 수준을 결정하려는 경우 권장 보험 정책 레이블을 만들 수 있습니다. 이 값은 기본 작업 레이블을 재정의합니다.
    결정 테이블 결정 테이블 [sys_decision] 기록에 대한 참조입니다. 이 기록은 플로우에 사용할 수 있는 결정 입력 답변을 제공합니다. 새 결정 테이블을 생성하려면 새 기록 생성 아이콘( 새 기록 생성 아이콘)을 클릭합니다.
    주:
    의사 결정 빌더 설치한 경우 새 레코드 만들기 아이콘( 새 레코드 만들기 아이콘)을 클릭하면 새 브라우저 탭에서 열립니다의사 결정 빌더. 자세한 내용은 의사 결정 빌더 문서를 참조하십시오.
    실행 플로우를 실행하려는 결정에 대한 답변입니다.
    • 일치하는 첫 번째 결정: 일치하는 첫 번째 결정 답변만 실행합니다. 이 옵션은 다음과 같은 출력을 생성합니다.
      • 응답 기록
      • 응답 테이블
    • 일치하는 모든 결정 실행: 일치하는 모든 결정 답변을 실행합니다. 이 옵션은 다음과 같은 출력을 생성합니다.
      • 응답 테이블
      • 주문된 ID
      • 답변 기록
      • 개수
    주:
    분기 사용 옵션을 설정하여 일치하는 결정 답변을 표시하는 방법을 플로우 디자이너 지정합니다.
    지점 사용 자체 분기 플로우 로직 블록에 가능한 각 결정 답변을 표시하는 옵션입니다. 분기 플로우 로직 블록을 사용하여 조건이 특정 결정 테이블 응답과 일치하는 경우 실행할 콘텐츠를 지정합니다 플로우 디자이너 . 각 브랜치 플로우 로직 블록은 각 답변에 대한 If 플로우 로직 블록과 동일합니다.
    분기 플로우 논리 블록 대신 하나 이상의 응답 기록을 반환하려면 분기를 비활성화합니다.
    경고:
    브랜치 사용(Use Branches) 옵션의 선택을 취소하고 확인하면 각 플로우 디자이너 브랜치에 대한 플로우 로직 블록이 제거되고 그렇지 않으면 포함(Include Else) 확인란이 해제됩니다. 브랜치 사용(Use Branches) 확인란을 다시 선택해도 제거된 브랜치 플로우 로직 블록은 복원되지 않습니다.
    반대 경우 포함 사용 가능한 답변 목록에 그렇지 않음 분기를 추가하는 옵션입니다. 이 옵션은 분기 사용(Use Branches )을 선택한 경우에만 사용할 수 있습니다. 이 분기를 사용하여 결정 테이블에서 답변을 생성하지 않을 때 실행할 작업과 하위 플로우를 지정할 수 있습니다. 그렇지 않으면 분기는 Else 플로우 논리 블록과 동일합니다.
    주:
    결정 테이블 기본 대답을 지정하면 결정 테이블이 항상 대답을 선택하기 때문에 이 분기는 실행되지 않습니다.
    결정 테이블 입력 결정 테이블과 연결된 결정 입력 [sys_decision_input] 기록 목록입니다. 플로우 디자이너 각 기록에 대해 별도의 입력을 표시합니다. 예를 들어 주문 단위판매 위치에 대한 결정 입력이 있는 경우 각 기록에 대한 입력이 표시됩니다.

    출력

    필드 설명 데이터 유형
    응답 테이블 답변 기록이 포함된 테이블입니다. 각 결정 [sys_decision_question] 테이블 기록은 일치하는 응답 기록을 참조합니다. 테이블 이름
    주문된 ID 결정 테이블에서 생성된 sys_id 값의 일치하는 응답 기록 목록입니다. 플로우 디자이너지점 사용 옵션이 false이고 실행 옵션이 일치하는 모든 결정 실행인 경우에만 이 출력을 생성합니다. 이 출력을 For Each 플로우 논리 블록 또는 기록 조회 작업에 대한 입력으로 사용할 수 있습니다. 플로우 디자이너 결정 [sys_decision_question] 테이블에 나열된 순서 값을 기준으로 목록을 정렬합니다. 목록
    답변 기록 결정 테이블에서 반환된 답변 기록입니다. 실행일치하는 첫 번째 결정인 경우 단일 기록을 반환합니다. 실행이 실행되면 일치하는 모든 결정의 기록을 나열하여 반환합니다. 기록 또는 기록
    개수 결정 테이블에서 반환하는 답변 기록 수입니다. 실행이 일치하는 모든 결정 실행인 경우에만 표시됩니다. 정수

    의사 결정 플로우 논리를 사용하여 보험 적용 범위 결정

    이 예에서 플로우는 관리자가 세 가지 입력을 기반으로 보험 적용 범위를 결정하도록 구성한 보험 적용 범위 결정 테이블의 결정을 사용합니다. 플로우에는 의 결정 테이블 플로우 디자이너에서 사용한 모든 입력이 표시됩니다. 이러한 입력은 수동으로 입력하거나 화면 오른쪽의 데이터 패널에서 데이터 알약을 입력으로 끌어 입력할 수 있습니다. 이 섹션 아래에는 각 답변의 분기가 결정 테이블에 표시됩니다.

    의사 결정 플로우 논리를 만듭니다.

    실행 상세 정보

    그림 1. 의사 결정 플로우 실행 상세 정보 만들기
    의사 결정 플로우 논리에 대한 실행 세부 정보의 예입니다.
    플로우 실행 상세 정보 탭은 플로우 로직에 대한 런타임 정보를 제공합니다.
    1. 헤더에는 플로우 논리의 상태, 시작 시간 및 런타임이 표시됩니다.
    2. 이 작업은 결정 테이블 구성 및 입력에 대한 세부 정보를 표시합니다.
    3. 결정 테이블에 대해 가능한 각 답변은 분기로 표시됩니다. 상태 필드는 분기가 평가되었는지 여부와 평가 결과를 나타냅니다. 이 섹션에는 분기 내에서 수행되는 작업에 대한 세부 정보도 표시됩니다. true로 평가되는 분기는 녹색으로 강조 표시됩니다.