APPEND_TO_QUEUE

Causes the subsequent THEN flow to execute when the service has available bandwidth to execute. Will only run one queued process at a time. Increase the number of service cores to increase the bandwidth for parallel processing. The queues are useful for avoiding rate throttling and ensuring continued operability when remote services are not available.

Properties

Queue Key ${}
queue_queueIdentifier

All queues that use the same queue identifier will be listed in the same queue logs in the administration panel. Set this value to categorize your queues.

Queue Item Identifier ${}
queue_itemIdentifier

Searchable template used to help identify your queued processes in the queue logs. Please set this to make your logs easier to interpret.

Use Data Fields
queue_useDataFields

When enabled, the queued process will only store the supplied fields in it's memory. When disabled, all process data a the point when the process is queued will be available when the subsequent actions in the data flow execute.

Prevent Duplication
queue_dedupe

When enabled, the queue item will be checked for duplication using the provided duplicate item template and related settings. If an existing record is found, this item will not be added to the processing queue.

Duplicate Item Template ${}
queue_dedupeKey

When duplication prevention is enabled, this key will be used to search for a duplicate record.

Allow Resubmissions of Completed Items
queue_dedupeIgnoreCompleted

When duplication is prevented and this option is enabled, a completed item will not be considered a duplicate of the queue item being created.

Allow Resubmissions of Permanently Failed Items
queue_dedupeIgnorePermanentlyFailed

When duplication is prevented and this option is enabled, a permanently failed item will not be considered a duplicate of the queue item being created.

Duplicate Key Expire Time
queue_dedupeTime

The amount of time to prevent the creation of duplicate items once this item is created. This value can be specified as a time strim (e.g. "60m" for 60 minutes or "30s" for 30 seconds).

The valid time definitions are:

Fields
fields

A set of records that are used to define process data keys that are to be included when executing various actions.

Field Key
fields[].key

Where to find or set the data in the process data. Uses dot notation conventions.

Value ${}
fields[].value

The value to set in the process data. Accepts template syntax.