---
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) 소요 시간: 3분

이 플로우 논리를 사용하여 사용자에게 자동화된 프로세스 중에 조치를 취할 시간을 제공하거나 특정 날짜와 시간이 작업을 완료할 때까지 기다릴 수 있는 시간을 제공합니다.

## 입력 {#flow-logic-wait-for-a-duration__section_rpz_sjt_p2b}

{#flow-logic-wait-for-a-duration__table_dzc_n4g_p2b__entry__2}

| 입력 | 설명 |
|-|-|
| 기간 유형 | * 명시적 기간: 특정 기간(예: 5분)을 기다립니다. * 상대 기간: 선택한 기간 데이터 정제 또는 날짜/시간 값(예: 플로우 시작 후 5분)에서 특정 기간을 기다립니다. * 기간 백분율: 플로우 논리의 시작과 지정된 종료 시간 사이에 특정 기간의 백분율을 지정하는 유형입니다. 주: 백분율 값은 0 에서 100 까지만이어야 합니다. {#flow-logic-wait-for-a-duration__ul_ixy_42f_ffb} |
| 대기 | 이 값을 수동으로 설정하거나 데이터 정제 선택기( ![Data pill picker]())에서 기간 데이터 정제를 선택합니다. 예를 들어, 기록 조회 작업을 사용하여 SLA 정의 기록을 선택하고 기간 필드의 값을 반환합니다. * 명시적 기간: 대기 시간(시, 분, 초)입니다. * 상대 기간: 특정 시간 이전 또는 이후의 대기 기간(시, 분, 초)입니다. 상대 기간을 선택하여 특정 날짜의 대기 기간을 지정합니다. 주: 이전 날짜는 대기 시간에는 영향을 미치지 않습니다. {#flow-logic-wait-for-a-duration__ul_mg2_ykw_fhb}최대 999시간의 대기 값을 입력할 수 있습니다. 주: 실제 대기 시간은 인스턴스 처리 시간에 따라 달라질 수 있습니다. 플로우는 항상 이 필드에 대해 지정한 시간 동안 대기하지만 큐의 다른 작업이 대기 시간에 추가될 수 있습니다. |
| 백분율 대기 | 대기 기간(플로우 논리의 시작과 지정된 종료 시간 사이의 기간에 대한 백분율)입니다. 종료 시간의 과거 날짜를 선택하면 대기 기간이 0으로 설정됩니다. 이 필드는 기간 유형 목록에서 기간 백분율을 선택한 경우에 나타납니다. |
| 다음 일정 동안 | 선택한 대기 기간에서 예약된 종료 날짜/시간 값을 계산하는 데 사용되는 일정을 선택합니다. 예를 들어 평일 8-5 일정의 일부로 10시간 동안 대기하면 플로우가 영업일 기준 1일 이상 대기하게 됩니다. 이 필드를 비워 두면 타이머는 일정 없이 실행됩니다. 일정 생성에 대한 자세한 내용은 [일정 정의를](https://www.servicenow.com/docs/access?context=t_DefineASchedule&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US) 참조하십시오. |
[ ]

{#flow-logic-wait-for-a-duration__table_dzc_n4g_p2b}

## 출력 {#flow-logic-wait-for-a-duration__section_ixy_5jt_p2b}

{#flow-logic-wait-for-a-duration__table_mkh_xjt_p2b__entry__2}

| 출력 | 설명 |
|-|-|
| 기간 | 플로우를 실행한 총 시간(밀리초)입니다. 이 데이터 알약을 기간 필드로 끌어다 놓을 수 있습니다. |
| 날짜/시간 | 플로우가 완료된 날짜/시간입니다. 이 데이터 알약을 날짜/시간 필드로 끌어다 놓을 수 있습니다. |
[ ]

{#flow-logic-wait-for-a-duration__table_mkh_xjt_p2b}  

## 인시던트가 10일 동안 해결됨 상태였다면 인시던트 종결

이 예시에서는 인시던트 상태가 해결됨으로 변경될 때 플로우가 시작됩니다.
그림 1. 플로우 트리거  

## 기록에 대한 마지막 업데이트 후 10일 대기

이 예에서 플로우는 인시던트 기록이 해결된 후 10일 동안 대기합니다.
그림 2. 기간 대기 플로우 논리  

## 10일 후 기록 업데이트

이 예에서는 플로우가 인시던트 기록을 해결된 지 10일이 지나면 종결합니다.
그림 3. 인시던트 종결에 사용되는 작업  

## 플로우 논리 시작과 기한 사이의 시간 중 50%를 대기합니다

이 예에서는 중요한 문제가 생성되고 문제 기록 생성과 문제 기한 사이의 시간이 50% 경과하면 플로우가 관련 관리자에게 알림 이메일을 보냅니다.
그림 4. 백분율 대기 기간 플로우 논리

## 상대 기간 유형 {#flow-logic-wait-for-a-duration__section_u3n_z5k_ffb}

기간 유형이 상대 기간인 경우 플로우 논리는 먼저 상대 날짜와 시간, 일정, 마지막으로 기간을 평가합니다. 과거에 설정된 일정, 날짜 및 시간은 대기 시간에는 영향을 주지 않습니다. 다음 테이블은 플로우가 이러한 시나리오에서 대기 기간을 처리하는 방법의 예를 제공합니다.
{#flow-logic-wait-for-a-duration__table_n14_jwl_w2b__entry__4}

| 지속 시간 설정 | 상대 날짜/시간 | 일정 | 효과 |
|-|-|-|-|
| 0으로 설정합니다. | 없음 | 없음 | 기간이 즉시 종료됩니다. |
| 0보다 큽니다. | 과거 날짜 | 없음 | 기간이 즉시 종료됩니다. |
| 0보다 큽니다. | 미래 날짜 | 없음 | 플로우는 날짜/시간을 기다렸다가 해당 기간 동안 대기합니다. |
| 0보다 큽니다. | 과거 날짜 | 미래 날짜 | 플로우는 일정을 기다린 다음 지속 시간 동안 기다립니다. |
| 0보다 큽니다. | 미래 날짜 | 과거 날짜 | 플로우는 날짜/시간을 기다렸다가 해당 기간 동안 대기합니다. |
| 0보다 큽니다. | 미래 날짜 | 미래 날짜 | 플로우는 미래 날짜, 일정, 기간을 차례로 기다립니다. |
[ ]

{#flow-logic-wait-for-a-duration__table_n14_jwl_w2b}

타이머는 선택한 일정의 다음 인스턴스를 기다립니다. 예를 들어 월요일부터 금요일까지 오전 8시부터 오후 5시까지로 일정을 설정하고 타이머가 토요일에 시작되는 경우 타이머는 월요일 오전 8시까지 기다렸다가 시작합니다.

## 실행 상세 정보 {#flow-logic-wait-for-a-duration__section_j3h_rwr_r2b}

그림 5. 다음에 대한 실행 상세 정보 기간 대기 플로우 논리  
1. 헤더에는 플로우 논리의 상태, 시작 시간 및 런타임이 표시됩니다.  
   주:  
   헤더의 런타임 값에는 플로우 논리를 실행하는 데 걸리는 시간만 포함되며 플로우에 지정된 대기 기간은 포함되지 않습니다.
2. 구성 상세 정보 섹션에는 각 변수의 유형, 구성 및 런타임 값을 포함하여 플로우에서 사용되는 변수에 대한 상세 정보가 표시됩니다.
{#flow-logic-wait-for-a-duration__ol_wtt_scs_r2b}
**관련 개념**   

* [하위 플로우 출력 할당 플로우 로직](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/My8w4TBIuiYm3OUFws3_Nw "하나 이상의 플로우 변수에 값을 할당합니다. 이 변수는 플로우 데이터를 데이터 알약으로 저장합니다. 데이터 알약을 참조하여 플로우 변수 값에 액세스합니다.")
* [플로우 로직 시도](https://servicenow-prod.fluidtopics.net/jJnsTH96P2t086YU7GOmnQ "플로우 로직 블록 내에서 오류가 발생해도 플로우가 계속 실행되도록 허용합니다. 플로우 로직 블록 내에서 오류가 발생하는 경우 일련의 작업을 실행합니다.")  
**관련 참조**   

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

