Project Actions
Reference for all project workflow actions available in Omnium OMS.
Project actions are the building blocks of project workflows in Omnium. They work similarly to order workflow steps but operate on projects instead of orders.
How Project Actions Work
Project actions are configured on project type statuses. When a project transitions to a status that has actions configured, each action executes in sequence. Each action:
- Receives the current Project and the ProjectAction configuration
- Performs its operation and returns a result (
Success,Warning, orError) - Can optionally cancel the remaining workflow steps on failure
Configuration
Each project action is configured as part of a project type status workflow. The name field maps to one of the action types listed below.
| Setting | Description |
|---|---|
| name | The action type identifier (e.g. ExportProject) |
| Connector | The connector to use (required for export-type actions) |
| Properties | Key-value pairs that control action behavior |
| StopOnError | Whether to halt the workflow if this action fails |
| TranslateKey | Translation key shown in the UI on success |
Available Project Actions
| Action | Description |
|---|---|
| ExportProject | Export the project to an external system via a connector |
| Notification | Send email/SMS notifications configured on the project type |
| CreditReturn | Issue a credit payment for a linked return order |
| CreateReplacementOrder | Create a replacement order from a linked return |
| CreateReplacementCart | Create a replacement cart (without placing the order) from a linked return |
| CreateReplacementOrderFromCart | Place an order from an existing replacement cart |
| UpdateReturnStatus | Update the status of the linked return order form |
| ChangeProjectTypeAndStep | Move the project to a different project type and workflow step |
| RefundRentalDeposit | Refund the rental deposit for products on the project |
