---
sourceDocument: 호주 워크플로우 빌드
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/build-workflows

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 워크플로우 빌드

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# 의사 결정 플로우 로직 만들기

# 의사 결정 플로우 로직 만들기 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

중첩된 If, Else If 또는 Else 플로우 로직의 대안으로 여러 조건부 경로가 필요한 상황에서 결정 테이블 분기 로직을 사용할 수 있습니다. 예를 들어, 어떤 종류의 자동차 보험이 필요한지 결정하려면 연령, 사고 이력 및 자동차 모델과 같은 입력을 결정 테이블에 추가하여 보험 보장 수준을 결정할 수 있습니다. 이 논리를 사용하면 If 조건 또는 스위치 케이스 문에 비해 시간을 절약하고 가독성이 높은 형식을 제공할 수 있습니다.  
결정 플로우 논리 를 사용하려면 분기 경로에 대한 외부 결정 테이블을 생성해야 합니다. 각 결정 테이블 답변은 플로우 내에 별도의 분기 경로를 생성합니다. 결정 테이블은 원하는 수만큼 입력을 수락하고 원하는 수의 결정을 지원합니다. 하나 또는 여러 개의 답변을 반환하고 답변을 분기 경로 또는 기록 데이터 알약으로 표시하도록 결정 플로우 로직을 구성할 수 있습니다. 결정 테이블에 대한 자세한 내용은 다음 문서를 참조하십시오 [결정 테이블 탐색](https://servicenow-prod.fluidtopics.net/dzollvUMMVC4BolrsZfuBA "의 워크플로우 스튜디오 결정 테이블을 사용하면 개발자가 결정 규칙을 만들고 유지 관리하여 코드에서 결정 논리를 분리할 수 있습니다.").  
주:  
* 분기 사용 확인란의 선택을 취소하면 다른 플로우 구성요소의 결정 데이터 알약은 분기가 없는 경우에만 지원됩니다.
* 의사 결정 데이터 알약은 분기 사용 확인란을 선택한 경우에만 응답 분기에서 사용할 수 있습니다.
* 의 응답 분기 내에서 데이터 알약 값을 설정할 때 의사 결정 플로우 논리 만들기, 데이터 알약 값은 동일한 분기의 다른 작업에만 사용할 수 있습니다. 응답 분기 내부에서 설정된 데이터 정제 값을 플로우 논리 분기 외부에서 참조하면 null 값이 생성됩니다.
{#flow-logic-make-decision__ul_l31_pjp_3mb}

## 입력 {#flow-logic-make-decision__section_k2q_fhm_r2b}

{#flow-logic-make-decision__table_m3l_b5l_p2b__entry__2}

| 입력 | 설명 |
|-|-|
| 결정 레이블 | 내리려는 결정에 대한 설명이 포함된 레이블입니다. 예를 들어, 필요한 보험 보장 수준을 결정하려는 경우 <kbd class="ph userinput">권장 보험 정책</kbd> 레이블을 만들 수 있습니다. 이 값은 기본 작업 레이블을 재정의합니다. |
| 결정 테이블 | 결정 테이블 \[sys_decision\] 기록에 대한 참조입니다. 이 기록은 플로우에서 사용할 수 있는 결정 입력 답변을 제공합니다. 새 결정 테이블을 만들려면 새 기록 생성 아이콘( ![새 기록 생성 아이콘]())을 선택합니다. |
| 실행 | 플로우를 실행할 결정 답변입니다. * 일치하는 첫 번째 결정: 첫 번째로 일치하는 결정 답변만 실행합니다. 이 옵션은 다음 출력을 생성합니다. * 답변 기록 * 응답 테이블 {#flow-logic-make-decision__ul_p4s_ndr_bpb} * 일치하는 모든 결정 실행: 일치하는 모든 결정 답변을 실행합니다. 이 옵션은 다음 출력을 생성합니다. * 응답 테이블 * 주문된 ID * 답변 기록 * 카운트 {#flow-logic-make-decision__ul_gb4_xdr_bpb} {#flow-logic-make-decision__ul_h4r_mdf_ffb} 주: 분기 사용 옵션을 설정하여 플로우에 일치하는 결정 답변을 표시하는 방법을 지정합니다. |
| 분기 사용 | 가능한 각 결정 답변을 자체 분기 플로우 논리 블록에 표시하는 옵션입니다. 분기 플로우 로직 블록을 사용하여 조건이 특정 결정 테이블 응답과 일치하는 경우 실행할 컨텐츠를 지정합니다. 각 분기 플로우 논리 블록은 각 답변에 대한 If 플로우 논리 블록에 해당합니다. 분기 플로우 로직 블록 대신 하나 이상의 답변 기록을 반환하려는 경우 분기를 비활성화합니다. 경고: \[분기 사용\] 옵션의 선택을 취소하고 선택하면 플로우에서 각 분기의 플로우 논리 블록이 제거되고 다른 경우 포함 확인란이 제거됩니다. 분기 사용 확인란을 다시 선택해도 제거된 분기 플로우 로직 블록은 복원되지 않습니다. |
| 그렇지 않으면 포함 | 사용 가능한 답변 목록에 otherwise 분기를 추가하는 옵션입니다. 이 옵션은 분기 사용이 선택된 경우에만 사용할 수 있습니다. 이 분기를 사용하여 결정 테이블이 답변을 생성하지 않을 때 실행할 작업 및 하위 플로우를 지정할 수 있습니다. Otherwise 분기는 Else 플로우 로직 블록과 같습니다. 주: 결정 테이블 기본 답변을 지정하면 결정 테이블이 항상 답변을 선택하기 때문에 이 분기는 실행되지 않습니다. |
| 결정 테이블 입력 | 결정 테이블과 연결된 결정 입력\[sys_decision_input\] 기록의 목록입니다. 플로우에는 각 기록에 대한 별도의 입력이 표시됩니다. 예를 들어 <kbd class="ph userinput">주문 단위</kbd> 및 <kbd class="ph userinput">판매 위치에</kbd> 대한 결정 입력이 있는 경우 각 기록에 대한 입력이 표시됩니다. |
[ ]

{#flow-logic-make-decision__table_m3l_b5l_p2b}

## 출력 {#flow-logic-make-decision__section_yzd_hg5_w2b}

{#flow-logic-make-decision__table_oy4_hdy_1fb__entry__3}

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

{#flow-logic-make-decision__table_oy4_hdy_1fb}  

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

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

## 실행 상세 정보 {#flow-logic-make-decision__section_pqc_2qt_w2b}

그림 1. 결정하기 플로우 실행 상세 정보  
플로우 실행 상세 정보 탭은 플로우 논리에 대한 런타임 정보를 제공합니다.

1. 헤더에는 플로우 논리의 상태, 시작 시간 및 런타임이 표시됩니다.
2. 이 작업은 결정 테이블 구성 및 입력에 대한 상세 정보를 보여줍니다.
3. 결정 테이블에 대해 가능한 각 답변은 분기로 표시됩니다. 상태 필드에는 분기가 평가되었는지 여부와 평가 결과가 표시됩니다. 이 섹션에는 분기 내에서 수행되는 작업에 대한 상세 정보도 표시됩니다. true로 평가되는 분기는 녹색으로 강조 표시됩니다.
{#flow-logic-make-decision__ol_wtt_scs_r2b}
**관련 개념**   

* [하위 플로우 출력 할당 플로우 논리](https://servicenow-prod.fluidtopics.net/9z~FTktF0TX1enj~eKhbpw "하위 플로우가 실행을 완료할 때 반환하는 데이터를 지정합니다. 하위 플로우 출력을 상위 플로우의 데이터 또는 다른 프로세스의 입력으로 사용합니다.")
* [워크플로우 플로우 논리 호출](https://servicenow-prod.fluidtopics.net/n7ptJ12pH5gCgO3LQLH7sw "플로우에서 게시된 활성 워크플로우를 실행합니다. 플로우 데이터를 워크플로우 입력으로 사용할 수 있습니다. 예를 들어, 현재 기록을 워크플로우 입력으로 지정할 수 있습니다.")
* [플로우 로직까지 다음 작업을 수행합니다.](https://servicenow-prod.fluidtopics.net/M155U11nk2IpMCx7InzlFA "종료 조건이 충족될 때까지 하나 이상의 작업을 반복적으로 적용합니다. 플로우 데이터를 사용하여 종료 조건을 지정할 수 있습니다.")
* [병렬 플로우 논리에서 다음을 수행합니다.](https://servicenow-prod.fluidtopics.net/3zMQ_RueW5fG_KlSRD921g "격리된 플로우 로직 블록 내 별도의 경로에서 작업과 하위 플로우를 실행합니다.")
* [동적 플로우 플로우 로직](https://servicenow-prod.fluidtopics.net/BGfwAtEDtTI91FQ2NL6QHg "런타임 데이터를 사용하여 플로우 또는 하위 플로우를 동적으로 식별하고 실행합니다. 동적으로 호출된 플로우 또는 하위 플로우에 대한 예상 입력을 제공하는 템플릿을 빌드합니다.")
* [End 플로우 플로우 로직](https://servicenow-prod.fluidtopics.net/3Dz8VX6cGyl9YNlEbxtJyw "현재 플로우 실행을 중지합니다. 플로우 분기 내에서 End Flow를 사용하여 종료 조건을 지정합니다. 예를 들어, 플로우가 특정 If 플로우 로직 블록에 도달하면 종료합니다.")
* [For Each 플로우 논리](https://servicenow-prod.fluidtopics.net/aNHstYJ1Xsbk93i_8DpMTw "기록 목록의 각 기록에 하나 이상의 작업을 적용합니다.")
* [If 플로우 로직](https://servicenow-prod.fluidtopics.net/8CZy0tOfnVH381badEMYrQ "조건 목록이 충족되는 경우에만 하나 이상의 작업을 선택적으로 적용합니다.")
* [플로우 변수 설정 플로우 로직](https://servicenow-prod.fluidtopics.net/~3nS7elDTIskh8~Pn1UsNw "플로우 데이터를 데이터 알약으로 저장하는 하나 이상의 플로우 변수에 값을 할당합니다. 데이터 알약을 참조하여 플로우 변수 값에 액세스합니다.")
* [플로우 로직 시도](https://servicenow-prod.fluidtopics.net/SR1oH6_PFXEZBi3qEwdCzg "플로우 로직 블록 내에서 오류가 발생해도 플로우가 계속 실행되도록 허용합니다. 플로우 로직 블록 내에서 오류가 발생하는 경우 일련의 작업을 실행합니다.")
* [기간 동안 대기 플로우 로직](https://servicenow-prod.fluidtopics.net/sTlJrZrKr2kFwC~KCSUaRw "이 플로우 논리를 사용하여 사용자가 자동화된 프로세스 중에 조치를 취할 시간을 제공하거나 작업을 완료할 특정 날짜 및 시간을 기다릴 수 있습니다.")  
**관련 참조**   

* [플로우 변수에 추가 플로우 논리](https://servicenow-prod.fluidtopics.net/jEGjYeUd47A_8ZPycuWfEA "하나 이상의 객체 플로우 변수 배열에 값을 추가합니다. 플로우 데이터를 사용하여 값을 생성합니다.")
* [루프 종료 플로우 로직](https://servicenow-prod.fluidtopics.net/aErwJYUhWzDghvpebd4LKQ "If 플로우 로직의 조건이 충족되면 플로우 로직 루프를 종료합니다. 플로우 로직 루프 후 다음 단계에서 플로우를 계속 실행합니다. 이 플로우 로직을 중단이라고도 합니다.")
* [플로우 출력 가져오기 플로우 논리](https://servicenow-prod.fluidtopics.net/qWwnzzUZuNjcntuJ2jP6nQ "동적 플로우 또는 하위 플로우에서 생성된 출력 값을 검색합니다.")
* [플로우 논리로 돌아가기](https://servicenow-prod.fluidtopics.net/1itXIdGIR1wyiaF3OIWxMw "플로우의 이전 단계로 돌아가 일련의 작업을 반복합니다.")
* [반복 플로우 논리 건너뛰기](https://servicenow-prod.fluidtopics.net/hRqYluenq4vRHRV4DpWOJA "If 플로우 로직의 조건이 충족되면 플로우 로직 루프의 현재 반복을 건너뜁니다. 목록의 다음 항목으로 플로우 로직 루프를 계속 실행합니다. 이 플로우 논리를 계속이라고도 합니다.")

