Workflow Prioritization

Workflows in Arigato can be prioritized to suit your business needs. For example, a scheduled workflow could be mission critical where a tagging workflow might not be a high priority. 

Visit the Workflow Settings Page

Prioritization is set on the Settings page for each workflow. Click into a workflow from the workflow listing page, then click on Settings. 

How it Works

Prioritization does not entirely prevent low priority workflows from running. Instead, lower priority workflows simply run less frequently than higher priority workflows. 

For example, let's assume your store has two workflows, one with an Urgent workflow priority and another with a Normal workflow priority. The Urgent workflow might run 5 times more often than a Normal priority workflow, but both are still "running". While the Urgent workflow has a task backlog, the Normal workflow runs less often. Once the Urgent workflow's backlog of tasks is cleared, the Normal priority workflow's tasks would start running as fast as possible.

Schedules

Since schedules are often time-sensitive, we highly recommend adjusting scheduled workflows to run at a higher priority than other workflows. Workflows created from the "Create Scheduled Batch" link in the Schedules section will automatically get a "High" priority setting.

On-the-Fly Queue Management

Changing workflow priority settings will impact any items currently queued as well as future items that are processed after the setting changes. This allows merchants and developers to manage workflow processing as needs change. For example, you may want a product management workflow to run quickly today to process a bulk update but tomorrow that workflow is less important. As needs change day to day, workflow priorities can be adjusted as well.