Update Rental Project Status

Moves all rental projects linked to an order to a specified project workflow step.

Overview

The Update Rental Project Status step advances all rental projects linked to the order to a configured project workflow step. Use it to drive the rental project lifecycle in sync with order status transitions — for example, moving rental projects to a "Rented Out" step when an order ships, or to a "Awaiting Return" step when the order completes.

The step acts on all projects where isRentalProject is true. Projects of other types on the same order are not affected.

This step's execution is not shown in the order's action log in the Omnium UI. It runs silently as part of the workflow.

Identifier

PropertyValue
KeyUpdateRentalProjectStatus
GroupProject
Applicable StatusesNew, InProgress, Ship, PickedUpAndPaid, PickedUp, Completed, OrderCanceled

Configuration Properties

PropertyTypeRequiredDescription
WorkflowStepIdProjectWorkflowStepYesThe project workflow step to move all linked rental projects to
CommentstringNoComment recorded on the project when the step transition is made

Behavior

What It Does

  1. Reads the WorkflowStepId configuration property. Returns an error if it is missing.
  2. Checks whether the order has any linked projects. If not, completes with no action.
  3. Fetches all projects linked to the order.
  4. Filters to only projects where isRentalProject is true.
  5. If no rental projects are found, completes with no action.
  6. Calls WorkflowGoToStep on each rental project, setting the target step to WorkflowStepId and attaching the optional Comment.

Prerequisites

  • The order must have at least one linked rental project. These are created by the Create Rental Project from Order step.
  • The WorkflowStepId must match a valid step in the project's workflow.

Side Effects

  • Transitions each linked rental project to the configured workflow step.
  • Executes any project workflow actions configured on the target step.

Business Cases

When to Use

  • Trigger rental project transitions automatically when an order changes status — for example, marking projects as active when an order ships.
  • Coordinate rental return tracking by advancing projects to a return-pending step when an order reaches a specific status.
  • Cancel rental projects when an order is cancelled.

Example Scenarios

Scenario 1: Mark rental as active on shipment

Add this step to the Ship status workflow. Configure WorkflowStepId to the project step that represents an active rental (e.g., "rented-out"). When the order ships, all linked rental projects move to that step automatically.

Scenario 2: Initiate return flow on order completion

Add this step to the Completed status workflow with WorkflowStepId set to a step that triggers return notifications or deposit settlement logic in the project workflow.

Scenario 3: Cancel rental projects on order cancellation

Add this step to the OrderCanceled status workflow with WorkflowStepId set to the project's cancelled step. Include a Comment such as "Order cancelled" for the project audit trail.

Error Handling

ConditionResultContinues Workflow?
WorkflowStepId property missingErrorDepends on StopOnError
Order has no linked projectsSuccess (no action)Yes
No rental projects among linked projectsSuccess (no action)Yes
WorkflowGoToStep throws an exceptionErrorDepends on StopOnError

On this page