ChangeStateForUnfulfilableFulfilment (Superseded)
Changed on:
2 Dec 2025
Overview
The rule matches the incoming fulfilment's from address location ref to the system rejected location ref provided in the input parameter and if it matches, changes the fulfilment status.SupersededThis approach is still supported but no longer recommended for new implementations. It has been replaced by a more scalable alternative that aligns with Fluent’s product direction and will benefit from future enhancements.Fluent recommends using the
`SendEventToProcessUnfulfilableFulfilment` and `SetState` rules instead.| Plugin Name | Order Reference Module |
|---|---|
| Namespace | [[account.id]].order |
UI Description
Matches the incoming fulfilment's from address location ref to the system rejected location ref provided in the input parameter and if it matches, changes the fulfilment status to the status provided in the input parameter.
Accepts
- FULFILMENT
Actions
- This rule triggers updateFulfilment mutation which changes the fulfilment status to given {status} if its fromAddress matches the location {systemRejectedLocationRef} parameter.
Rule parameters
| Parameter | Description |
| systemRejectedLocationRef | The location ref for system rejected fulfilments |
| status | The state to be applied to the fulfilment entity |
Event attributes
Exceptions
`systemRejectedLocationRef` parameter or an exception occurred while getting Store address for location ref.Configuration example
1{
2 "name":"<ACCOUNTID>.order.ChangeStateForUnfulfilableFulfilment",
3 "props":{
4 "systemRejectedLocationRef":"{{systemRejectedLocationRef}}",
5 "status":"{{status}}"
6 }
7}