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

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 빌드 워크플로우

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# 플로우 변수 설정 플로우 로직

# 플로우 변수 설정 플로우 로직 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

하나 이상의 플로우 변수에 값을 할당합니다. 이 변수는 플로우 데이터를 데이터 알약으로 저장합니다. 데이터 알약을 참조하여 플로우 변수 값에 액세스합니다.  
중요사항:  
이 플로우 로직은 이미 생성된 플로우 변수의 값을 설정합니다. 플로우 변수 생성에 대한 지침은 다음 문서를 참조하십시오 [플로우 변수 생성](https://servicenow-prod.fluidtopics.net/acq7seJmAPEk8mqBqerqcw "플로우 변수를 생성하여 플로우 전체에서 값을 저장하고 검색합니다.").

## 입력 {#flow-logic-set-flow-variables__section_drb_fdt_jnb}

{#flow-logic-set-flow-variables__table_m4w_ktt_jnb__entry__2}

| 필드 | 설명 |
|-|-|
| 이름 | 변수 이름입니다. 플로우에 사용할 수 있는 변수 목록에서 선택합니다. |
| 데이터 | 변수의 값입니다. 문자열 값을 입력하거나, 스크립트를 입력하거나, 데이터 정제를 사용하십시오. 변수 값은 다른 변수를 포함하여 플로우 앞부분의 모든 데이터 정제를 참조할 수 있습니다. 다른 데이터 알약을 참조하여 변수 값을 설정하는 경우 변수 할당의 순서를 유지해야 합니다. 참조된 값은 항상 참조된 값을 사용하는 변수 앞에 와야 합니다. 순서를 변경하면 null 값이 생성될 수 있습니다. 빈 값을 할당하려면 이 필드를 비워 둡니다. 주: 플로우 변수 값은 위에서 아래로 할당된 순서대로 설정됩니다. 같은 변수의 값을 여러 번 설정하면 플로우는 마지막으로 설정된 값만 사용합니다. 스크립트를 입력하려면 \[variable\]에 대한 스크립팅 켜기 아이콘을 선택합니다. 스크립트 편집기에 스크립트를 입력합니다. 인라인 스크립팅에 대한 자세한 내용은 을 참조하십시오 [인라인 스크립트](https://servicenow-prod.fluidtopics.net/wcNGeb3sfDLoKaqIqUzhHw "코딩 경험이 있는 사용자가 작업 또는 플로우를 구성하는 동안 입력 값을 설정하고 수정하는 인라인 스크립트를 작성할 수 있습니다. 인라인 스크립트를 사용하여 작은 형식 변환, 데이터 변환 또는 수학 연산이 필요한 입력 값을 수정합니다."). |
[ ]

{#flow-logic-set-flow-variables__table_m4w_ktt_jnb}

## 출력 {#flow-logic-set-flow-variables__section_ipn_gdt_jnb}

이 플로우 로직은 출력을 생성하지 않지만 플로우 변수의 값을 변경합니다.

## 사용량 {#flow-logic-set-flow-variables__section_my2_bhv_qbc}

플로우 변수는 플로우 데이터를 특정 데이터 유형의 데이터 알약으로 저장합니다. 데이터 패널의 플로우 변수 섹션에서 플로우 변수 데이터 알약에 액세스할 수 있습니다. 플로우 변수 값을 사용하려면 다른 데이터 알약과 마찬가지로 데이터 창 또는 알약 선택기에서 데이터 알약을 선택합니다.  

## 인시던트 번호 변수 값을 플로우 데이터 알약 값으로 설정 {#flow-logic-set-flow-variables__example_zv1_pdt_jnb}

이 예시에서는 플로우가 인시던트 기록의 범주를 확인합니다. 범주가 네트워크인 경우 기록 번호를 저장하는 데 플로우 변수가 사용됩니다.

플로우 뒷부분에서 이메일 전송 작업은 인시던트 번호 플로우 변수를 이메일 제목과 본문의 일부로 사용합니다.

## 스크립트를 사용하여 인시던트 번호 변수 값 설정 {#flow-logic-set-flow-variables__example_jmh_z5k_wyb}

이 예시에서는 플로우가 인시던트 기록의 범주를 확인합니다. 범주가 네트워크인 경우 기록 번호를 저장하는 데 플로우 변수가 사용됩니다. 이 예시에서 플로우 변수는 데이터 알약 값이 아닌 스크립트에서 설정됩니다.  

    /*
    **Access Flow/Action data using the fd_data object. Script must return a value. 
    **Order number is offset by +1 in Error Handling Section.
    **Available options display upon pressing "." after fd_data
    **example: var shortDesc = fd_data.trigger.current.short_description;
    **return shortDesc;
    */
    var incNumber = fd_data.trigger.current.number;
    return incNumber;

## 실행 상세 정보 {#flow-logic-set-flow-variables__section_cql_rdt_jnb}

그림 1. 에 대한 실행 상세 정보 인시던트 번호 변수 값을 데이터 알약 값으로 설정 그림 2. 실행 상세 정보 스크립트를 사용하여 인시던트 번호 변수 값 설정
**관련 개념**   

* [하위 플로우 출력 할당 플로우 로직](https://servicenow-prod.fluidtopics.net/sX~oq7cueIa4LNaFdvX7CQ "하위 플로우가 실행을 완료할 때 반환되는 데이터를 지정합니다. 하위 플로우 출력을 상위 플로우의 데이터로 사용하거나 다른 프로세스의 입력으로 사용합니다.")
* [워크플로우 흐름 논리 호출](https://servicenow-prod.fluidtopics.net/E0urWfpZrg5y4dJ7Qsmg2g "플로우에서 게시된 활성 워크플로우를 실행합니다. 플로우 데이터를 워크플로우 입력으로 사용할 수 있습니다. 예를 들어 현재 기록을 워크플로우 입력으로 지정할 수 있습니다.")
* [플로우 논리가 있을 때까지 다음 작업을 수행합니다](https://servicenow-prod.fluidtopics.net/Cts3A_S6St8c2HEHsBXTmg "종료 조건이 충족될 때까지 하나 이상의 작업을 반복적으로 적용합니다. 플로우 데이터를 사용하여 종료 조건을 지정할 수 있습니다.")
* [병렬 플로우 논리에서 다음을 수행합니다](https://servicenow-prod.fluidtopics.net/OKqhHeV4SvaPEb0Y1LPmVw "격리된 플로우 로직 블록 내 별도의 경로에서 작업 및 하위 플로우를 실행합니다.")
* [동적 플로우 플로우 논리](https://servicenow-prod.fluidtopics.net/U9qvM2nkMW~zC5JRKbGk5Q "런타임 데이터를 사용하여 플로우 또는 하위 플로우를 동적으로 식별하고 실행합니다. 동적으로 호출된 플로우 또는 하위 플로우에 대한 예상 입력을 제공하는 템플릿을 빌드합니다.")
* [End Flow 플로우 로직](https://servicenow-prod.fluidtopics.net/qNO7vz8hAaWjhJBQHc4PMw "현재 플로우 실행을 중지합니다. 플로우 분기 내에서 End Flow를 사용하여 종료 조건을 지정합니다. 예를 들어, 특정 If 플로우 로직 블록에 도달하면 플로우를 종료합니다.")
* [각 플로우 논리에 대해](https://servicenow-prod.fluidtopics.net/CPj8ClYY6i67liB3G3YnMw "기록 목록의 각 기록에 하나 이상의 작업을 적용합니다.")
* [If 플로우 로직](https://servicenow-prod.fluidtopics.net/plJn56yQ7Hu9VNiqGV3L4g "조건 목록이 충족되는 경우에만 하나 이상의 작업을 선택적으로 적용합니다.")
* [의사 결정 플로우 논리 만들기](https://servicenow-prod.fluidtopics.net/z4kwtSPm7IixZdTfIbYiBA "중첩된 If, Else If 또는 Else 플로우 로직의 대안으로 여러 조건부 경로가 필요한 상황에서 결정 테이블 분기 논리를 사용할 수 있습니다. 예를 들어 필요한 자동차 보험의 종류를 결정하려면 결정 테이블에 연령, 사고 이력 및 자동차 모델과 같은 입력을 추가하여 보험 보장 수준을 결정할 수 있습니다. 이 논리를 통해 If 조건 또는 switch case 문에 비해 시간을 절약하고 가독성이 높은 형식을 제공할 수 있습니다.")
* [플로우 로직 시도](https://servicenow-prod.fluidtopics.net/jJnsTH96P2t086YU7GOmnQ "플로우 로직 블록 내에서 오류가 발생해도 플로우가 계속 실행되도록 허용합니다. 플로우 로직 블록 내에서 오류가 발생하는 경우 일련의 작업을 실행합니다.")
* [기간 대기 플로우 로직](https://servicenow-prod.fluidtopics.net/GSphQ9lf8xlTmZViqaDaag "이 플로우 논리를 사용하여 사용자에게 자동화된 프로세스 중에 조치를 취할 시간을 제공하거나 특정 날짜와 시간이 작업을 완료할 때까지 기다릴 수 있는 시간을 제공합니다.")  
**관련 참조**   

* [루프 흐름 논리 종료](https://servicenow-prod.fluidtopics.net/PHxcJ8i107cSRim1eN3CHA "If 플로우 로직의 조건이 충족되면 플로우 로직 루프에서 종료합니다. 플로우 로직 루프 후 다음 단계부터 플로우를 계속 실행합니다. 이 흐름 논리를 중단이라고도 합니다.")
* [플로우 논리로 다시 이동](https://servicenow-prod.fluidtopics.net/x1U5aSDB4XFubOv8QyN8ow "플로우의 이전 단계로 돌아가 일련의 작업을 반복합니다.")
* [반복 건너뛰기 플로우 로직](https://servicenow-prod.fluidtopics.net/74z37R~NO5hRVZxpcCHicQ "If 플로우 로직의 조건이 충족되면 플로우 로직 루프의 현재 반복을 건너뜁니다. 목록의 다음 항목으로 플로우 로직 루프를 계속 실행합니다. 이 플로우 논리를 계속이라고도 합니다.")

