Skip to main content

Flow properties and execution policy

Use the Flow Execution settings to control repetition, retry, cancellation, logging and notification. These controls affect the complete Flow and are separate from retry settings on an individual Transport.

Flow identity and trigger fields

SettingNew-Flow defaultOwnership
Flow nameNew FlowCommon module name used in configuration, selection and logs. Rename only after checking all users/relations.
Trigger / ScheduleTypeNone/manualSelects no automated trigger, schedule, file monitor, REST or linked execution. Configure it on the matching trigger page.
Maximum threads per Flow / MaxThreadsPerAction1Limits relevant manual, schedule and monitor concurrency; non-positive values are forced to one by runtime semaphore creation. The REST path does not use that normal semaphore.
Monitored file itemNoneFile data item used by the file-monitor trigger.
Linked parent and orderNo parent; order 1Parent Flow and relative order for successful linked execution.

Trigger-specific fields are owned by schedules, file monitors, REST invocation and linked Flows. Runtime-only flags such as REST/Sub Action state, current status and script event numbers are assigned during execution and are not normal saved configuration choices.

Scope

This reference covers the current Flow-level execution policy in Velox Designer. It does not define service levels, retention policy, message delivery guarantees or a substitute for application-specific recovery procedures.

:::warning Repetition can duplicate external effects A failed Flow attempt can have already written a file, started a command, sent data or changed an external system. Database rollback does not reverse every external effect. Enable automatic repetition only after proving that the complete Flow is safe to repeat or has a controlled duplicate-detection method. :::

Execution settings

SettingAccepted valueNew-Flow defaultEffect and constraints
ActiveSelected or clearSelectedAllows the configured service trigger to load and run. Clear it while preparing automated execution.
Re-run the flow until an error/cancelled statusSelected or clearClearRepeats manual and scheduled execution, and a monitored Flow run manually in Designer, until a duplicate, cancellation or system error stops the sequence. It does not apply to normal service file-monitoring, REST API or test execution. Do not use it as a queue or unconditional service loop.
Auto retry up to n times if an errors occursSelected or clear; retry countClear; 3 retriesAfter a failed attempt is finalised, starts the whole Flow again up to the configured retry count. Successful effects outside the rolled-back work can occur again.
waiting n secs between attemptsWhole seconds5 secondsDelays the next automatic Flow attempt. The delay does not make an unsafe operation idempotent.
Continue with next action step if previous one is cancelledSelected or clearClearClears a step cancellation so a later active step can run when an earlier step has succeeded. Use only when downstream steps are explicitly safe after partial completion.

Combining continuous re-run with continuation after cancellation can create an unintended long-running loop. Velox warns about this combination when the Flow is saved; treat the warning as a design defect unless the complete termination behaviour has been proved.

Log detail settings

SettingNew-Flow defaultEffect and constraints
Log SQL statements (not recommended with large datasets)SelectedAdds SQL detail to execution evidence and can substantially increase log size.
Log HTTP communication (not recommended with large datasets)SelectedAdds HTTP communication detail. Payloads or headers may contain sensitive values.
Log File Data (creates large log data storing all file data in database)ClearStores file content in the database log and can expose business data or consume significant storage.
Log Transport communication tracesSelectedAdds Transport communication traces, which may contain endpoints, protocol detail or message content.

Enable only the detail needed for an approved diagnostic purpose. Use sanitised test data, restrict log access and turn high-volume or payload logging off after investigation. Do not assume that secrets or personal data are automatically removed.

Save and notification status filters

Both Save Log on following statuses and Send Notification on following statuses offer these statuses:

  • Ok
  • Cancelled
  • Warning
  • Business Issue
  • Duplicate
  • System Error

For a new Flow, saved-log statuses are Ok, Warning, Business Issue, Duplicate and System Error. Cancelled is clear. Notification statuses are Warning, Business Issue, Duplicate and System Error; Ok and Cancelled are clear.

The notification section can use Use default administrator & notification email address or Flow-specific Administrator Email and Notification Email values. Treat addresses as governed configuration and test notification delivery in the target environment. A selected status requests a notification; it does not establish a delivery guarantee or response commitment.

Example policy

For an illustrative monitored import that has not yet proved safe replay, keep Auto retry and Re-run the flow until an error/cancelled status clear, use one monitor thread, save all material outcome statuses, and notify only the roles approved for the environment. After a controlled failure test confirms duplicate prevention and recovery, consider a bounded retry count and verify the destination after every attempt.

Constraints and failure behaviour

  • A Flow with no active action steps ends as cancelled rather than successful.
  • Step results contribute to the overall Flow status; a more severe outcome is not hidden by a later successful step.
  • Flow auto-retry repeats the whole attempt. It is independent of retry and queue behaviour configured on a Transport.
  • Test execution does not make every step side-effect free. Follow the safeguards in Run and test a Flow manually.
  • Completion can include data finalisation, file movement, log saving, notification and successful linked-Flow processing. A failure late in that sequence does not prove that earlier external effects did not occur.
  • Clearing Active prevents new service-triggered work after runtime configuration is updated, but it does not reverse a completed effect or guarantee that already-running work has stopped.