You can use flow schedules to configure flows to run on a regular basis.
Celigo recommends that you successfully run a flow manually before setting up the scheduling rules in order to verify the flow works. Before scheduling a flow, verify that the flow you have constructed is switched on and performs as expected.
You must enable flows to run on an as-needed basis.
Use the following steps to run a flow:
-
Click the integration tile for the flow.
-
Click the run icon in the Run column for the flow you want to run.
-
If the run icon next to your flow is unavailable, toggle the Off/On switch.
-
Confirm your choice in the popup window.
-
Click the run icon.
Schedule flows at a rate that will not overload your connection. The applications you are integrating have varying thresholds for the amount of data that can be imported or exported. Consult the API documentation provided by the platforms your integration communicates with to calculate appropriate connection loads. The flow scheduler has presets for automatic flow scheduling and also supports Cron expressions for more complex flow scheduling.
Note
The Celigo platform does not automatically account for Daylight Savings Time (DST) for flow scheduling. If you schedule a flow to execute on November 1st at 1:30 AM Eastern TZ, and the local time reverts to 1:00 AM at 2:00 AM for DST, the flow will run a second time at the revised 1:30 AM time. Likewise, if you schedule a flow to run o n March 14th, at 2:30 AM Eastern Standard TZ, and the clock advances to 3:00 AM, the flow will be skipped until the following day .
The NetSuite Concurrency Governance settings may not handle aggressive web service requests, which are based on NetSuite user concurrency and/or account concurrency settings. While you may have found a workaround for this scenario, verify that you understand how NetSuite handles web services. For more information on NetSuite concurrency governance, see Govern Concurrency with NetSuite.
-
Open the integration that contains the flow you want to schedule.
-
Click the calendar icon in the Schedule column.
Set the schedule according to your business needs.
If you choose to schedule your flow with Presets, you can select one of the following options from the Frequency drop-down list:
-
Once weekly
-
Once daily
-
Twice daily (every 12 hours) - This option requires a minimum of 12 hours between flow runs. Use cron scheduling to create schedules that run twice daily with less than 12 hours between flow runs.
-
Every eight hours
-
Every six hours
-
Every four hours
-
Every two hours
-
Every hour
-
Every 30 minutes
-
Every 15 minutes
You can use cron expressions to schedule Celigo flows. For more information on cron scheduling options, see Cron expression syntax.
Use the following steps to build a cron schedule in the Celigo platform:
-
Select the integration.
-
From the Flows tab, select the schedule icon () on the Schedule column.
-
Select the Use cron expression radio button.
Important
When you select a cron expression, the flow is set to run every 5 minutes by default. To make sure your flow runs only at the time you want, update the default setting from "every 5 minutes" to your preferred frequency schedule.
-
Minute
-
Every n minutes: Use the slider to set the schedule frequency in minutes (5 to 55). The flow runs at the cadence you choose.
-
Each selected minute: Click 10, 25, 40, or 55 to set the schedule frequency to run at a specific minute of every hour. For example, if the schedule frequency is set to 25, the flow runs on the 25th minute of each hour.
-
-
Hour
-
Every hour: The flow runs every hour.
-
Every n hours: Use the slider to set the schedule frequency in hours (1 to 23). The flow runs at the cadence you choose.
-
Each selected hour: Click the hour (00 to 23) to set the schedule frequency to run at a specific hour of every day. For example, if the schedule frequency is set to 03, 05, and 17, the flow runs at the 3rd, 5th, and 17th hours of each day.
-
-
Day of month
-
Every day: The flow runs every day.
-
Each day: Click the day of the month (01 to 31) to set the schedule frequency to run at a specific day every month. For example, if the schedule frequency is set to 02, 13, and 31, the flow runs at the 2nd, 13th, and 31st day of each month.
-
-
Month
-
Every month: The flow runs every month.
-
Each selected month: Click the month (Jan to Dec) to set the schedule frequency to run at a specific month every year. For example, if the schedule frequency is set to March, and Aug, the flow runs only in March and August each year.
-
-
Day of week
-
Every Week: The flow runs every week.
-
Each Week: Click the day of the week (01 to 31) to set the schedule frequency to run at a specific day every week. For example, if the schedule frequency is set to Tuesday and Thursday, the flow runs on Tuesday and Thursday of each week.
-
Click Reset to clear the expression field.
If you want a flow to run immediately after another flow is complete, open the flow that you want to trigger the next flow and click the Settings ( ) button in the upper right corner. From the Settings panel, select the flow you want to run next from the Next integration flow drop-down menu.
Once you have assigned a schedule to a flow, a blue dot on the schedule icon in the Flows tab and in the upper right corner of Flow Builder indicates that a schedule has been applied.
Flows tab schedule icon
Flow Builder schedule icon
If a flow has multiple source export flow steps, and the overall flow is scheduled to run at a certain frequency (every eight hours for example), then each source export will run in succession according to the flow schedule. If you want a specific source export to run at an alternate frequency from the overall flow schedule (every hour for example), you can override the flow schedule and apply a different schedule to the source export flow step.
Use the following steps to override a flow schedule for a specific source export:
-
Click + on the flow step and click the schedule icon ().
-
Configure the flow schedule settings that will apply only to this source export flow step. Flow schedule override options are identical to those available when scheduling a flow.
Considerations when overriding flow schedules:
-
Override flow schedule settings are only applied to the source flow step on which they were configured. If a flow is set to run on a schedule, and one of the source exports has a schedule override applied, only that source export will send data into the flow based on the schedule override settings. Any other source exports that do not have flow schedule overrides configured will export data based on the general flow schedule settings.
-
Override flow schedule settings have precedence over general flow schedule settings. If all source export flow steps in a flow have override flow schedule settings applied, any scheduling settings applied to the overall flow are ignored.
Comments
0 comments
Please sign in to leave a comment.