Azure Logic Apps를 사용하여 반복적인 자동화된 작업, 프로세스 및 워크플로 예약 및 실행Schedule and run recurring automated tasks, processes, and workflows with Azure Logic Apps

Logic Apps는 일정에 따라 자동화 된 되풀이 작업 및 프로세스를 만들고 실행 하는 데 도움이 됩니다.Logic Apps helps you create and run automated recurring tasks and processes on a schedule. 일정 유형의 트리거 인 기본 제공 되풀이 트리거 또는 슬라이딩 윈도우 트리거로 시작 하는 논리 앱 워크플로를 만들어 나중에 또는 되풀이 간격으로 작업을 즉시 실행할 수 있습니다.By creating a logic app workflow that starts with a built-in Recurrence trigger or Sliding Window trigger, which are Schedule-type triggers, you can run tasks immediately, at a later time, or on a recurring interval. HTTP 또는 HTTPS 끝점과 같은 Azure 내부 및 외부에서 서비스를 호출 하 고, Azure Storage 및 Azure Service Bus와 같은 Azure 서비스에 메시지를 게시 하거나, 파일 공유에 업로드 된 파일을 가져올 수 있습니다.You can call services inside and outside Azure, such as HTTP or HTTPS endpoints, post messages to Azure services such as Azure Storage and Azure Service Bus, or get files uploaded to a file share. 되풀이 트리거를 사용 하 여 작업 실행을 위한 복잡 한 일정 및 고급 되풀이를 설정할 수도 있습니다.With the Recurrence trigger, you can also set up complex schedules and advanced recurrences for running tasks. 기본 제공 일정 트리거 및 작업에 대 한 자세한 내용은 일정 트리거작업 예약을 참조 하세요.To learn more about the built-in Schedule triggers and actions, see Schedule triggers and Schedule actions.

예약 된 각 작업에 대해 별도의 논리 앱을 만들고 지역 및 구독 당 워크플로 제한에 실행 하지 않고 되풀이 작업을 예약 하 고 실행할 수 있습니다.You can schedule and run recurring workloads without creating a separate logic app for each scheduled job and running into the limit on workflows per region and subscription. 대신, Azure 빠른 시작 템플릿에서 만든 논리 앱 패턴 Logic Apps 작업 scheduler를 사용할 수 있습니다.Instead, you can use the logic app pattern that's created by the Azure QuickStart template: Logic Apps job scheduler.

Logic Apps 작업 스케줄러 템플릿은 작업 논리 앱을 호출 하는 Create타이머 작업 논리 앱을 만듭니다.The Logic Apps job scheduler template creates a CreateTimerJob logic app that calls a TimerJob logic app. 그런 다음 HTTP 요청을 수행 하 고 요청에 대 한 입력으로 일정을 전달 하 여 Create타이머 작업 논리 앱을 API로 호출할 수 있습니다.You can then call the CreateTimerJob logic app as an API by making an HTTP request and passing a schedule as input for the request. Create타이머 작업 논리 앱에 대 한 각 호출은 지정 된 일정에 따라 계속 실행 되거나 지정 된 제한에 도달할 때까지 계속 실행 되는 새 타이머 작업 인스턴스를 만드는 타이머 작업 논리 앱을 호출 합니다.Each call to the CreateTimerJob logic app also calls the TimerJob logic app, which creates a new TimerJob instance that continuously runs based on the specified schedule or until meeting a specified limit. 이렇게 하면 인스턴스가 개별 논리 앱 워크플로 정의 또는 리소스가 아니기 때문에 워크플로 제한에 대해 걱정 하지 않고 원하는 만큼의 작업 인스턴스를 실행할 수 있습니다.That way, you can run as many TimerJob instances as you want without worrying about workflow limits because instances aren't individual logic app workflow definitions or resources.

이 목록에서는 일정 기본 제공 트리거를 사용 하 여 실행할 수 있는 몇 가지 예제 작업을 보여 줍니다.This list shows some example tasks that you can run with the Schedule built-in triggers:

  • SQL 저장 프로시저를 매일 실행 하는 등의 내부 데이터를 가져옵니다.Get internal data, such as run a SQL stored procedure every day.

  • 15 분 마다 NOAA에서 날씨 보고서를 풀 하는 등의 외부 데이터를 가져옵니다.Get external data, such as pull weather reports from NOAA every 15 minutes.

  • 지난 주에 특정 금액 보다 큰 모든 주문에 대 한 요약 전자 메일 등의 보고서 데이터를 보냅니다.Send report data, such as email a summary for all orders greater than a specific amount in the past week.

  • 데이터를 처리 합니다. 예를 들어 오늘날의 업로드 된 이미지를 사용량이 적은 시간에 매일 압축 합니다.Process data, such as compress today's uploaded images every weekday during off-peak hours.

  • 3 개월 보다 오래 된 모든 트 윗 삭제와 같은 데이터를 정리 합니다.Clean up data, such as delete all tweets older than three months.

  • 다음 9 개월 동안 매일 오전 1:00 시에 백업 서비스에 청구서 푸시와 같은 데이터를 보관 합니다.Archive data, such as push invoices to a backup service at 1:00 AM every day for the next nine months.

다음 작업을 실행 하기 전에 기본 제공 작업 예약 작업을 사용 하 여 워크플로를 일시 중지할 수도 있습니다. 예를 들면 다음과 같습니다.You can also use the Schedule built-in actions to pause your workflow before the next action runs, for example:

  • 평일까지 기다렸다가 전자 메일로 상태 업데이트 전송Wait until a weekday to send a status update over email.

  • 다시 시작하고 결과를 검색하기 전에 HTTP 호출이 완료될 때까지 워크플로 지연Delay the workflow until an HTTP call has time to finish before resuming and retrieving the result.

이 문서에서는 기본 제공 트리거 및 작업 일정에 대 한 기능을 설명 합니다.This article describes the capabilities for the Schedule built-in triggers and actions.

트리거 예약Schedule triggers

특정 서비스 또는 시스템과 연결 되지 않은 되풀이 트리거 또는 슬라이딩 윈도우 트리거를 사용 하 여 논리 앱 워크플로를 시작할 수 있습니다.You can start your logic app workflow by using the Recurrence trigger or Sliding Window trigger, which isn't associated with any specific service or system. 이러한 트리거는 간격 및 빈도 (초, 분, 시간, 일, 주 또는 월 수)를 선택 하는 지정 된 되풀이에 따라 워크플로를 시작 하 고 실행 합니다.These triggers start and run your workflow based on your specified recurrence where you select the interval and frequency, such as the number of seconds, minutes, hours, days, weeks, or months. 시작 날짜와 시간을 표준 시간대와 함께 설정할 수도 있습니다.You can also set the start date and time along with the time zone. 트리거가 발생 될 때마다 Logic Apps는 논리 앱에 대 한 새 워크플로 인스턴스를 만들고 실행 합니다.Each time that a trigger fires, Logic Apps creates and runs a new workflow instance for your logic app.

이러한 트리거의 차이점은 다음과 같습니다.Here are the differences between these triggers:

  • 되풀이: 지정 된 일정에 따라 일정 한 시간 간격으로 워크플로를 실행 합니다.Recurrence: Runs your workflow at regular time intervals based on your specified schedule. 예를 들어 중단 또는 워크플로 중단으로 인해 트리거 누락이 되풀이 되는 경우 되풀이 트리거는 누락 된 되풀이를 처리 하지 않고 예약 된 다음 간격으로 되풀이를 다시 시작 합니다.If the trigger misses recurrences, for example, due to disruptions or disabled workflows, the Recurrence trigger doesn't process the missed recurrences but restarts recurrences with the next scheduled interval.

    빈도로 day 를 선택 하는 경우 일 및 분의 시간 (예: 매일 2:30)을 지정할 수 있습니다.If you select Day as the frequency, you can specify the hours of the day and minutes of the hour, for example, every day at 2:30. 를 빈도로 선택 하는 경우 수요일, 토요일 등의 요일을 선택할 수도 있습니다.If you select Week as the frequency, you can also select days of the week, such as Wednesday and Saturday. 되풀이 일정에 대 한 표준 시간대와 함께 시작 날짜와 시간을 지정할 수도 있습니다.You can also specify a start date and time along with a time zone for your recurrence schedule.

    되풀이에서 특정 시작 날짜와 시간을 지정 하지 않는 경우에는 트리거의 되풀이 설정에도 불구 하 고 논리 앱을 저장 하거나 배포할 때 첫 번째 되풀이가 즉시 실행 됩니다.If a recurrence doesn't specify a specific start date and time, the first recurrence runs immediately when you save or deploy the logic app, despite your trigger's recurrence setup. 이 동작을 방지 하려면 첫 번째 되풀이를 실행할 시작 날짜와 시간을 제공 합니다.To avoid this behavior, provide a start date and time for when you want the first recurrence to run.

    되풀이에서 이후 되풀이를 실행 하는 특정 시간과 같은 기타 고급 일정 옵션을 지정 하지 않는 경우 해당 되풀이는 마지막 실행 시간을 기준으로 합니다.If a recurrence doesn't specify any other advanced scheduling options such as specific times to run future recurrences, those recurrences are based on the last run time. 결과적으로, 해당 되풀이에 대 한 시작 시간은 저장소 호출 중의 대기 시간과 같은 요소로 인해 드리프트 될 수 있습니다.As a result, the start times for those recurrences might drift due to factors such as latency during storage calls. 논리 앱이 되풀이를 누락 하지 않도록 하려면, 특히 빈도가 며칠 이상이 면 다음 옵션을 시도해 보세요.To make sure that your logic app doesn't miss a recurrence, especially when the frequency is in days or longer, try these options:

    • 이러한 시간에 명명 된 속성을 사용 하 여 되풀이의 시작 날짜와 시간을 지정 하 고, 요일 빈도에 대해서만 사용할 수 있는 시간 (분) 을 지정 합니다.Provide a start date and time for the recurrence plus the specific times when to run subsequent recurrences by using the properties named At these hours and At these minutes, which are available only for the Day and Week frequencies.

    • 반복 트리거가 아니라 슬라이딩 윈도우 트리거를 사용 합니다.Use the Sliding Window trigger, rather than the Recurrence trigger.

    자세한 내용은 되풀이 트리거를 사용 하 여 되풀이 작업 및 워크플로 만들기, 예약 및 실행을 참조 하세요.For more information, see Create, schedule, and run recurring tasks and workflows with the Recurrence trigger.

  • 슬라이딩 윈도우: 연속 청크로 데이터를 처리 하는 일정 한 시간 간격으로 워크플로를 실행 합니다.Sliding Window: Runs your workflow at regular time intervals that handle data in continuous chunks. 예를 들어 중단 또는 워크플로 중단으로 인해 트리거 누락이 되풀이 되 면 슬라이딩 윈도우 트리거가 뒤로 이동 하 여 누락 된 되풀이를 처리 합니다.If the trigger misses recurrences, for example, due to disruptions or disabled workflows, the Sliding Window trigger goes back and processes the missed recurrences.

    시작 날짜 및 시간, 표준 시간대 및 워크플로의 각 되풀이를 지연 하는 기간을 지정할 수 있습니다.You can specify a start date and time, time zone, and a duration to delay each recurrence in your workflow. 이 트리거는 특정 시간, 분의 시간 및 요일의 고급 일정을 지원 하지 않습니다.This trigger doesn't support advanced schedules, for example, specific hours of the day, minutes of the hour, and days of the week. 자세한 내용은 슬라이딩 윈도우 트리거를 사용 하 여 되풀이 작업 및 워크플로 만들기, 예약 및 실행을 참조 하세요.For more information, see Create, schedule, and run recurring tasks and workflows with the Sliding Window trigger.

작업 예약Schedule actions

논리 앱 워크플로의 작업 후에는 다음 작업이 실행 되기 전에 워크플로가 대기할 수 있도록 지연 및 지연 작업을 사용할 수 있습니다.After any action in your logic app workflow, you can use the Delay and Delay Until actions to make your workflow wait before the next action runs.

시작 날짜 및 시간 패턴Patterns for start date and time

시작 날짜 및 시간으로 되풀이를 제어 하는 방법과 Logic Apps 서비스에서 이러한 되풀이를 실행 하는 방법을 보여 주는 몇 가지 패턴은 다음과 같습니다.Here are some patterns that show how you can control recurrence with the start date and time, and how the Logic Apps service runs these recurrences:

시작 시간Start time 일정 없이 되풀이Recurrence without schedule 일정이 있는 되풀이 (되풀이 트리거만 해당)Recurrence with schedule (Recurrence trigger only)
{없음}{none} 첫 번째 워크로드를 즉시 실행합니다.Runs the first workload instantly.

마지막 실행 시간을 기반으로 이후 워크로드를 실행합니다.Runs future workloads based on the last run time.

첫 번째 워크로드를 즉시 실행합니다.Runs the first workload instantly.

지정된 일정을 기반으로 이후 워크로드를 실행합니다.Runs future workloads based on the specified schedule.

과거 시작 시간Start time in the past 되풀이 트리거: 지정 된 시작 시간을 기준으로 실행 시간을 계산 하 고 이전 실행 시간을 무시 합니다.Recurrence trigger: Calculates run times based on the specified start time and discards past run times.

다음 이후 실행 시간에 첫 번째 워크로드를 실행합니다.Runs the first workload at the next future run time.

마지막 실행 시간을 기반으로 이후 워크로드를 실행합니다.Runs future workloads based on the last run time.

슬라이딩 윈도우 트리거: 지정 된 시작 시간을 기준으로 실행 시간을 계산 하 고 이전 실행 시간을 적용 합니다.Sliding Window trigger: Calculates run times based on the specified start time and honors past run times.

지정 된 시작 시간을 기준으로 이후 워크 로드를 실행 합니다.Runs future workloads based on the specified start time.

자세한 설명은 이 표 다음에 나오는 예를 참조하세요.For more explanation, see the example following this table.

첫 번째 워크로드는 시작 시간으로부터 계산된 일정을 기반으로 하며, 시작 시간보다 더 일찍 실행되지 않습니다.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

지정된 일정을 기반으로 이후 워크로드를 실행합니다.Runs future workloads based on the specified schedule.

참고: 일정을 사용 하 여 되풀이를 지정 하지만 일정에 시간 또는 분을 지정 하지 않는 경우, Logic Apps는 첫 번째 실행 시간에서 각각 시간 또는 분을 사용 하 여 이후 실행 시간을 계산 합니다.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, Logic Apps calculates future run times by using the hours or minutes, respectively, from the first run time.

지금 또는 나중에 시작 시간Start time now or in the future 지정된 시작 시간에 첫 번째 워크로드를 실행합니다.Runs the first workload at the specified start time.

되풀이 트리거: 마지막 실행 시간을 기반으로 이후 워크 로드를 실행 합니다.Recurrence trigger: Runs future workloads based on the last run time.

슬라이딩 윈도우 트리거: 지정 된 시작 시간을 기준으로 이후 워크 로드를 실행 합니다.Sliding Window trigger: Runs future workloads based on the specified start time.

첫 번째 워크로드는 시작 시간으로부터 계산된 일정을 기반으로 하며, 시작 시간보다 더 일찍 실행되지 않습니다.Runs the first workload no sooner than the start time, based on the schedule calculated from the start time.

지정된 일정을 기반으로 이후 워크로드를 실행합니다.Runs future workloads based on the specified schedule.

참고: 일정을 사용 하 여 되풀이를 지정 하지만 일정에 시간 또는 분을 지정 하지 않는 경우, Logic Apps는 첫 번째 실행 시간에서 각각 시간 또는 분을 사용 하 여 이후 실행 시간을 계산 합니다.Note: If you specify a recurrence with a schedule, but don't specify hours or minutes for the schedule, Logic Apps calculates future run times by using the hours or minutes, respectively, from the first run time.

이전 시작 시간 및 되풀이에 대 한 예제 이지만 일정 없음Example for past start time and recurrence but no schedule

현재 날짜와 시간이 2017 년 9 월 8 일 오후 1:00 시로 가정 합니다.Suppose the current date and time is September 8, 2017 at 1:00 PM. 시작 날짜 및 시간은 2017 년 9 월 7 일 오후 2:00 시로 지정 하 고, 이전에는 2 일 마다 실행 되는 되풀이로 지정 합니다.You specify the start date and time as September 7, 2017 at 2:00 PM, which is in the past, and a recurrence that runs every two days.

시작 시간Start time 현재 시간Current time 되풀이Recurrence 예약Schedule
2017-09-07 T14:00:00Z2017-09-07 T14:00:00Z
(2017-09-07 (2:00 PM))(2017-09-07 at 2:00 PM)
2017-09-08 T13:00:00Z2017-09-08 T13:00:00Z
(2017-09-08 , 1:00 PM)(2017-09-08 at 1:00 PM)
2 일 마다Every two days {없음}{none}

되풀이 트리거의 경우 Logic Apps 엔진은 시작 시간을 기준으로 실행 시간을 계산 하 고, 이전 실행 시간을 삭제 하 고, 첫 번째 실행에 대 한 다음 이후 시작 시간을 사용 하 고, 마지막 실행 시간을 기준으로 이후 실행을 계산 합니다.For the Recurrence trigger, the Logic Apps engine calculates run times based on the start time, discards past run times, uses the next future start time for the first run, and calculates future runs based on the last run time.

이 되풀이는 다음과 같이 작동합니다.Here's how this recurrence looks:

시작 시간Start time 첫 번째 실행 시간First run time 이후 실행 시간Future run times
2017-09-07 2:00 PM2017-09-07 at 2:00 PM 2017-09-09 2:00 PM2017-09-09 at 2:00 PM 2017-09-11 2:00 PM2017-09-11 at 2:00 PM
2017-09-13 2:00 PM2017-09-13 at 2:00 PM
2017-09-15 2:00 PM2017-09-15 at 2:00 PM
이후 계속됨...and so on...

따라서 이전에 시작 시간을 지정 하는 방법 (예: 2017-09-05 , 2:00 pm 또는 2017-09-01 , 2:00 pm)에 관계 없이 첫 번째 실행은 항상 향후 이후 시작 시간을 사용 합니다.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the next future start time.

슬라이딩 윈도우 트리거의 경우 Logic Apps 엔진은 시작 시간을 기준으로 실행 시간을 계산 하 고, 이전 실행 시간을 적용 하 고, 첫 번째 실행에 대 한 시작 시간을 사용 하며, 시작 시간을 기준으로 이후 실행을 계산 합니다.For the Sliding Window trigger, the Logic Apps engine calculates run times based on the start time, honors past run times, uses the start time for the first run, and calculates future runs based on the start time.

이 되풀이는 다음과 같이 작동합니다.Here's how this recurrence looks:

시작 시간Start time 첫 번째 실행 시간First run time 이후 실행 시간Future run times
2017-09-07 2:00 PM2017-09-07 at 2:00 PM 2017-09-08 1:00 PM (현재 시간)2017-09-08 at 1:00 PM (Current time) 2017-09-09 2:00 PM2017-09-09 at 2:00 PM
2017-09-11 2:00 PM2017-09-11 at 2:00 PM
2017-09-13 2:00 PM2017-09-13 at 2:00 PM
2017-09-15 2:00 PM2017-09-15 at 2:00 PM
이후 계속됨...and so on...

따라서 이전에 시작 시간을 지정 하는 방법 (예: 2017-09-05 , 2:00 pm 또는 2017-09-01 , 2:00 pm)에 관계 없이 첫 번째 실행은 항상 지정 된 시작 시간을 사용 합니다.So, no matter how far in the past you specify the start time, for example, 2017-09-05 at 2:00 PM or 2017-09-01 at 2:00 PM, your first run always uses the specified start time.

일광 절약 시간 및 표준 시간에 대 한 되풀이Recurrence for daylight saving time and standard time

반복 되는 기본 제공 트리거는 사용자가 지정 하는 표준 시간대를 포함 하 여 사용자가 설정한 일정을 적용 합니다.Recurring built-in triggers honor the schedule that you set, including any time zone that you specify. 표준 시간대를 선택 하지 않으면 트리거가 실행 될 때 DST (일광 절약 시간)에 영향을 줄 수 있습니다. 예를 들어 dst가 시작 될 때 시작 시간을 1 시간 앞으로 이동 하 고, DST가 종료 되 면 1 시간 뒤로 이동 합니다.If you don't select a time zone, daylight saving time (DST) might affect when triggers run, for example, shifting the start time one hour forward when DST starts and one hour backward when DST ends. 작업을 예약할 때 Logic Apps는 메시지를 큐에 배치 하 고 마지막 작업이 실행 된 UTC 시간과 다음 작업이 실행 되도록 예약 된 UTC 시간을 기준으로 메시지를 사용할 수 있는 시기를 지정 합니다.When scheduling jobs, Logic Apps puts the message for processing into the queue and specifies when that message becomes available, based on the UTC time when the last job ran and the UTC time when the next job is scheduled to run.

논리 앱이 지정 된 시작 시간에 실행 되도록이 이동 작업을 방지 하려면 표준 시간대를 선택 해야 합니다.To avoid this shift so that your logic app runs at your specified start time, make sure that you select a time zone. 이렇게 하면 논리 앱에 대 한 UTC 시간도 계절 시간 변경에 대 한 카운터로 이동 됩니다.That way, the UTC time for your logic app also shifts to counter the seasonal time change.

참고

오전 2:00 시-3:00 오전에 시작 하는 트리거는 DST 변경이 2:00 AM에서 발생 하므로 시작 시간이 올바르지 않거나 모호할 수 있기 때문에 문제가 발생할 수 있습니다.Triggers that start between 2:00 AM - 3:00 AM might have problems because DST changes happen at 2:00 AM, which might cause the start time to become invalid or ambiguous. 동일한 모호한 간격 내에 여러 논리 앱이 있는 경우 겹칠 수 있습니다.If you have multiple logic apps within the same ambiguous interval, they might overlap. 이러한 이유로 오전 2:00 시-3:00 오전 사이에 시작 시간을 피해 야 할 수 있습니다.For this reason, you might want to avoid start times between 2:00 AM - 3:00 AM.

예를 들어 매일 실행 되는 두 개의 논리 앱이 있다고 가정 합니다.For example, suppose that you have two logic apps that run daily. 하나의 논리 앱이 현지 시간 오전 1:30에 실행 되는 반면 다른 논리 앱은 현지 시간으로 오전 2:30 1 시에 실행 됩니다.One logic app runs at 1:30 AM local time, while the other runs an hour later at 2:30 AM local time. DST가 시작 및 종료 될 때 이러한 앱에 대 한 시작 시간은 어떻게 되나요?What happens to the starting times for these apps when DST starts and ends?

  • 시간이 1 시간 앞으로 이동 하면 트리거가 실행 되나요?Do the triggers run at all when the time shifts one hour forward?

  • 시간이 한 시간 뒤로 이동 하면 트리거가 두 번 실행 되나요?Do the triggers run twice when the time shifts one hour backward?

이러한 논리 앱이 UTC-6:00 중부 표준시 (US & 캐나다) 영역을 사용 하는 경우이 시뮬레이션에서는 DST 변경 내용을 적용 하기 위해 2019에서 UTC 시간을 이동 하는 방법을 보여 줍니다. 그러면 앱이 건너뛴 후 또는 중복 된 실행 없이 예상 된 현지 시간에 계속 실행 되도록 하는 데 필요한 대로 한 시간 뒤로 이동 합니다.If these logic apps use the UTC-6:00 Central Time (US & Canada) zone, this simulation shows how the UTC times shifted in 2019 to counter the DST changes, moving one hour backward or forward as necessary so that the apps continued running at the expected local times without skipped or duplicate runs.

  • 03/10/2019: DST가 오전 10 시 2:00에 시작 되 고 1 시간 앞으로 이동 합니다.03/10/2019: DST starts at 2:00 AM, shifting time one hour forward

    DST가 시작 된 후 보정 하기 위해, UTC 시간은 한 시간 뒤로 이동 하 여 논리 앱이 동일한 현지 시간에 계속 실행 되도록 합니다.To compensate after DST starts, UTC time shifts one hour backward so that your logic app continues running at the same local time:

    • 논리 앱 #1Logic app #1

      날짜Date 시간 (로컬)Time (local) 시간 (UTC)Time (UTC) 참고Notes
      03/09/201903/09/2019 오전 1:30:001:30:00 AM 오전 7:30:007:30:00 AM DST가 적용 되는 날짜 전의 UTC입니다.UTC before the day that DST takes effect.
      03/10/201903/10/2019 오전 1:30:001:30:00 AM 오전 7:30:007:30:00 AM DST가 적용 되지 않기 때문에 UTC는 동일 합니다.UTC is the same because DST hasn't taken effect.
      03/11/201903/11/2019 오전 1:30:001:30:00 AM 오전 6:30:006:30:00 AM DST가 적용 된 후 한 시간 뒤로 이동 하는 UTC입니다.UTC shifted one hour backward after DST took effect.
    • 논리 앱 #2Logic app #2

      날짜Date 시간 (로컬)Time (local) 시간 (UTC)Time (UTC) 참고Notes
      03/09/201903/09/2019 오전 2:30:002:30:00 AM 오전 8:30:008:30:00 AM DST가 적용 되는 날짜 전의 UTC입니다.UTC before the day that DST takes effect.
      03/10/201903/10/2019 오전 3:30:00 *3:30:00 AM* 오전 8:30:008:30:00 AM DST가 이미 적용 되었으므로 UTC-6:00 표준 시간대가 UTC-5:00로 변경 되므로 현지 시간이 1 시간 앞으로 이동 했습니다.DST is already in effect, so local time has moved one hour forward because the UTC-6:00 time zone changes to UTC-5:00. 자세한 내용은 3:00 오전 2:00에서 오전 사이에 시작 하는 트리거를 참조 하세요.For more information, see Triggers that start between 2:00 AM - 3:00 AM.
      03/11/201903/11/2019 오전 2:30:002:30:00 AM 오전 7:30:007:30:00 AM DST가 적용 된 후 한 시간 뒤로 이동 하는 UTC입니다.UTC shifted one hour backward after DST took effect.
  • 11/03/2019: DST가 오전 10 시 2:00에 종료 되 고 시간을 한 시간 뒤로 이동 합니다.11/03/2019: DST ends at 2:00 AM and shifts time one hour backward

    보완 하기 위해 논리 앱이 동일한 현지 시간에 계속 실행 되도록 UTC 시간이 1 시간 앞으로 이동 합니다.To compensate, UTC time shifts one hour forward so that your logic app continues running at the same local time:

    • 논리 앱 #1Logic app #1

      날짜Date 시간 (로컬)Time (local) 시간 (UTC)Time (UTC) 참고Notes
      11/02/201911/02/2019 오전 1:30:001:30:00 AM 오전 6:30:006:30:00 AM
      11/03/201911/03/2019 오전 1:30:001:30:00 AM 오전 6:30:006:30:00 AM
      11/04/201911/04/2019 오전 1:30:001:30:00 AM 오전 7:30:007:30:00 AM
    • 논리 앱 #2Logic app #2

      날짜Date 시간 (로컬)Time (local) 시간 (UTC)Time (UTC) 참고Notes
      11/02/201911/02/2019 오전 2:30:002:30:00 AM 오전 7:30:007:30:00 AM
      11/03/201911/03/2019 오전 2:30:002:30:00 AM 오전 8:30:008:30:00 AM
      11/04/201911/04/2019 오전 2:30:002:30:00 AM 오전 8:30:008:30:00 AM

한 번만 실행Run one time only

나중에 한 번에 논리 앱을 실행 하려는 경우 스케줄러: 한 번 실행 작업 템플릿을 사용할 수 있습니다.If you want to run your logic app only at one time in the future, you can use the Scheduler: Run once jobs template. 새 논리 앱을 만든 후 Logic Apps Designer를 열기 전에 템플릿 섹션의 범주 목록에서 일정 을 선택 하 고 다음 템플릿을 선택 합니다.After you create a new logic app but before opening the Logic Apps Designer, under the Templates section, from the Category list, select Schedule, and then select this template:

"Scheduler: 한 번 실행 작업" 템플릿을 선택 합니다.

또는 HTTP 요청을 받을 때-요청 트리거를 사용 하 여 논리 앱을 시작할 수 있는 경우 시작 시간을 트리거의 매개 변수로 전달 합니다.Or, if you can start your logic app with the When a HTTP request is received - Request trigger, and pass the start time as a parameter for the trigger. 첫 번째 작업의 경우 지연 될 때까지 지연 작업을 사용 하 고 다음 작업 실행이 시작 되는 시간을 제공 합니다.For the first action, use the Delay until - Schedule action, and provide the time for when the next action starts running.

예 되풀이Example recurrences

다음은 옵션을 지 원하는 트리거에 대해 설정할 수 있는 다양 한 예제 되풀이입니다.Here are various example recurrences that you can set up for the triggers that support the options:

트리거Trigger 되풀이Recurrence 간격Interval 빈도Frequency 시작 시간Start time 요일 선택On these days 시간 선택At these hours 분 선택At these minutes 참고Note
방법Recurrence,
슬라이딩 윈도우Sliding Window
15분마다 실행(시작 날짜와 시간 없음)Run every 15 minutes (no start date and time) 1515 MinuteMinute {없음}{none} {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 즉시 시작된 다음, 마지막 실행 시간을 기반으로 이후 되풀이 간격을 계산합니다.This schedule starts immediately, then calculates future recurrences based on the last run time.
방법Recurrence,
슬라이딩 윈도우Sliding Window
15분마다 실행(시작 날짜와 시간 있음)Run every 15 minutes (with start date and time) 1515 MinuteMinute startDate T startTime ZstartDate T startTime Z {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간보다 더 일찍 시작되지 않으며, 마지막 실행 시간을 기반으로 이후 되풀이 간격을 계산합니다.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.
방법Recurrence,
슬라이딩 윈도우Sliding Window
해당 시간에 시간마다 실행(시작 날짜 및 시간 있음)Run every hour, on the hour (with start date and time) 11 시간Hour startDate Thh:00:00ZstartDate Thh:00:00Z {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간보다 더 일찍 시작되지 않습니다.This schedule doesn't start any sooner than the specified start date and time. 이후 되풀이는 "00" 분 표시에서 1 시간 마다 실행 되며이는 시작 시간에서 계산 Logic Apps.Future recurrences run every hour at the "00" minute mark, which Logic Apps calculates from the start time.

빈도가 “주” 또는 “월”인 경우 이 일정은 주당 한 요일 또는 달마다 하루에 각각 실행됩니다.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

방법Recurrence,
슬라이딩 윈도우Sliding Window
매일 시간마다 실행(시작 날짜와 시간 없음)Run every hour, every day (no start date and time) 11 시간Hour {없음}{none} {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 즉시 시작되고 마지막 실행 시간을 기반으로 이후 되풀이 간격을 계산합니다.This schedule starts immediately and calculates future recurrences based on the last run time.

빈도가 “주” 또는 “월”인 경우 이 일정은 주당 한 요일 또는 달마다 하루에 각각 실행됩니다.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

방법Recurrence,
슬라이딩 윈도우Sliding Window
매일 시간마다 실행(시작 날짜와 시간 있음)Run every hour, every day (with start date and time) 11 시간Hour startDate T startTime ZstartDate T startTime Z {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간보다 더 일찍 시작되지 않으며, 마지막 실행 시간을 기반으로 이후 되풀이 간격을 계산합니다.This schedule doesn't start any sooner than the specified start date and time, then calculates future recurrences based on the last run time.

빈도가 “주” 또는 “월”인 경우 이 일정은 주당 한 요일 또는 달마다 하루에 각각 실행됩니다.If the frequency is "Week" or "Month", this schedule respectively runs only one day per week or one day per month.

방법Recurrence,
슬라이딩 윈도우Sliding Window
시간마다 15분 간격으로 실행(시작 날짜 및 시간 있음)Run every 15 minutes past the hour, every hour (with start date and time) 11 시간Hour startDate T00:15:00ZstartDate T00:15:00Z {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간보다 더 일찍 시작되지 않습니다.This schedule doesn't start any sooner than the specified start date and time. 이후 되풀이는 "15" 분 표시에서 실행 되며,이는 시작 시간에서 계산 Logic Apps 오전 00:15 시, 오전 1:15, 2:15 AM 등입니다.Future recurrences run at the "15" minute mark, which Logic Apps calculates from the start time, so at 00:15 AM, 1:15 AM, 2:15 AM, and so on.
되풀이Recurrence 시간마다 15분 간격으로 실행(시작 날짜 및 시간 없음)Run every 15 minutes past the hour, every hour (no start date and time) 11 Day {없음}{none} {사용할 수 없음}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 1515 이 일정은 00:15 AM, 1:15 AM, 2:15 AM에서 실행됩니다.This schedule runs at 00:15 AM, 1:15 AM, 2:15 AM, and so on. 또한 이 일정은 “시간” 빈도 및 “15”분 시작 시간과 동일합니다.Also, this schedule is equivalent to a frequency of "Hour" and a start time with "15" minutes.
되풀이Recurrence 지정 된 분 표시 (시작 날짜 및 시간 없음)에서 15 분 마다 실행 합니다.Run every 15 minutes at the specified minute marks (no start date and time). 11 Day {없음}{none} {사용할 수 없음}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 이 일정은 다음 지정한 15분 표시까지 시작되지 않습니다.This schedule doesn't start until the next specified 15-minute mark.
되풀이Recurrence 논리 앱을 저장할 때 매일 오전 8 시 분 표시를 실행 합니다.Run daily at 8 AM plus the minute-mark from when you save your logic app 11 Day {없음}{none} {사용할 수 없음}{unavailable} 88 {없음}{none} 시작 날짜와 시간이 없으면이 일정은 논리 앱 (PUT 작업)을 저장 하는 시간에 따라 실행 됩니다.Without a start date and time, this schedule runs based on the time when you save the logic app (PUT operation).
되풀이Recurrence 매일 오전 8:00에 실행 (시작 날짜 및 시간 포함)Run daily at 8:00 AM (with start date and time) 11 Day startDate T08:00:00ZstartDate T08:00:00Z {사용할 수 없음}{unavailable} {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간보다 더 일찍 시작되지 않습니다.This schedule doesn't start any sooner than the specified start date and time. 이후 발생 횟수는 매일 오전 8:00에 실행 됩니다.Future occurrences run daily at 8:00 AM.
되풀이Recurrence 매일 오전 8:00에 실행 (시작 날짜 및 시간 없음)Run daily at 8:00 AM (no start date and time) 11 Day {없음}{none} {사용할 수 없음}{unavailable} 88 0000 이 일정은 매일 오전 8:00에 실행 됩니다.This schedule runs at 8:00 AM every day.
되풀이Recurrence 매일 오전 8:00 시와 오후 4:00에 실행Run daily at 8:00 AM and 4:00 PM 11 Day {없음}{none} {사용할 수 없음}{unavailable} 8, 168, 16 00
되풀이Recurrence 매일 오전 8:30 시 오전 시, 8:45, 4:30 PM 및 4:45 PM 실행Run daily at 8:30 AM, 8:45 AM, 4:30 PM, and 4:45 PM 11 Day {없음}{none} {사용할 수 없음}{unavailable} 8, 168, 16 30, 4530, 45
되풀이Recurrence 매주 토요일 5:00 PM (시작 날짜 및 시간 없음)에 실행Run every Saturday at 5:00 PM (no start date and time) 11 Week {없음}{none} “토요일”"Saturday" 1717 00 이 일정은 매주 토요일 5:00 PM에 실행됩니다.This schedule runs every Saturday at 5:00 PM.
되풀이Recurrence 매주 토요일 5:00 PM (시작 날짜 및 시간)에 실행Run every Saturday at 5:00 PM (with start date and time) 11 Week startDate T17:00:00ZstartDate T17:00:00Z “토요일”"Saturday" {없음}{none} {없음}{none} 이 일정은 지정된 시작 날짜 및 시간(이 경우 2017년 9월 9일 5:00 PM)보다 더 일찍 시작되지 않습니다.This schedule doesn't start any sooner than the specified start date and time, in this case, September 9, 2017 at 5:00 PM. 이후 되풀이는 매주 토요일 5:00 PM에 실행됩니다.Future recurrences run every Saturday at 5:00 PM.
되풀이Recurrence 모든 화요일, 목요일 오후 5 시 논리 앱을 저장할 때의 분 표시를 실행 합니다.Run every Tuesday, Thursday at 5 PM plus the minute-mark from when you save your logic app 11 Week {없음}{none} “화요일”, “목요일”"Tuesday", "Thursday" 1717 {없음}{none}
되풀이Recurrence 업무 시간 동안 매시간 실행 됩니다.Run every hour during working hours. 11 Week {없음}{none} 토요일과 일요일을 제외한 모든 날짜를 선택합니다.Select all days except Saturday and Sunday. 원하는 하루 시간을 선택합니다.Select the hours of the day that you want. 원하는 시간의 분을 선택합니다.Select any minutes of the hour that you want. 예를 들어 근무 시간이 오전 8:00에서 5:00 PM 인 경우 "8, 9, 10, 11, 12, 13, 14, 15, 16, 17"을 하루 중 시간으로 "0"을 더한 시간 (분)으로 선택 합니다.For example, if your working hours are 8:00 AM to 5:00 PM, then select "8, 9, 10, 11, 12, 13, 14, 15, 16, 17" as the hours of the day plus "0" as the minutes of the hour.
되풀이Recurrence 주말에 매일 한 번 실행Run once every day on weekends 11 Week {없음}{none} “토요일”, “일요일”"Saturday", "Sunday" 원하는 하루 시간을 선택합니다.Select the hours of the day that you want. 적절한 시간의 분을 선택합니다.Select any minutes of the hour as appropriate. 이 일정은 지정된 일정에 토요일과 일요일마다 실행됩니다.This schedule runs every Saturday and Sunday at the specified schedule.
되풀이Recurrence 월요일에만 격주로 15분마다 실행Run every 15 minutes biweekly on Mondays only 22 Week {없음}{none} “월요일”"Monday" 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0, 15, 30, 450, 15, 30, 45 이 일정은 월요일마다 격주로 15분 표시에 실행됩니다.This schedule runs every other Monday at every 15-minute mark.
되풀이Recurrence 매월 실행Run every month 11 Month startDate T startTime ZstartDate T startTime Z {사용할 수 없음}{unavailable} {사용할 수 없음}{unavailable} {사용할 수 없음}{unavailable} 이 일정은 지정 된 시작 날짜 및 시간 보다 더 일찍 시작 되지 않으며 시작 날짜와 시간에 대 한 이후 되풀이를 계산 합니다.This schedule doesn't start any sooner than the specified start date and time and calculates future recurrences on the start date and time. 시작 날짜 및 시간을 지정하지 않은 경우 이 일정은 만든 날짜 및 시간을 사용합니다.If you don't specify a start date and time, this schedule uses the creation date and time.
되풀이Recurrence 매달 하루 동안 1시간마다 실행Run every hour for one day per month 11 Month {참고 참조}{see note} {사용할 수 없음}{unavailable} 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 230, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 {참고 참조}{see note} 시작 날짜 및 시간을 지정하지 않은 경우 이 일정은 만든 날짜 및 시간을 사용합니다.If you don't specify a start date and time, this schedule uses the creation date and time. 되풀이 일정에 대한 분을 제어하려면 시간의 분, 시작 시간을 지정하거나 만든 시간을 사용합니다.To control the minutes for the recurrence schedule, specify the minutes of the hour, a start time, or use the creation time. 예를 들어 시작 시간 또는 만든 시간이 8:25 AM인 경우 이 일정은 8:25 AM, 9:25 AM, 10:25 AM 등에 실행됩니다.For example, if the start time or creation time is 8:25 AM, this schedule runs at 8:25 AM, 9:25 AM, 10:25 AM, and so on.

다음 단계Next steps