Problem
When attempting to activate an order or perform order-related operations, the process fails with an error message:
Unable to get order object ids for configuration
Cannot activate order: Point of no return already reached
Order cannot be modified: Point of no return flag is set
The order appears to be in a state where it cannot be modified or reactivated, even though the business process requires changes to be made.
Root Cause
The order record has the csordtelcoa__point_of_no_return_reached__c field set to true. This field is a control flag in the CloudSense Orders & Subscriptions package that indicates the order has reached a stage in its lifecycle where it can no longer be modified or cancelled.
Once this flag is set to true, CloudSense processes prevent:
- Order reactivation
- Configuration changes
- Order cancellation
- Certain order modifications
The "point of no return" is typically reached when:
- The order has been successfully activated and provisioning has begun
- Downstream systems have been notified and have started processing the order
- Contractual commitments have been made based on the order
- The order has progressed past a configured business milestone
Resolution
Step 1: Verify the Point of No Return Status
- Navigate to the order record in Salesforce
- Locate the
Point of No Return Reachedfield (API name:csordtelcoa__point_of_no_return_reached__c) - Verify the field value is
true - Note the order status and any related activation dates
Step 2: Determine the Business Justification for Changes
Before proceeding, confirm with the customer:
- Why does the order need to be modified?
- What specific changes are required?
- Has provisioning or fulfillment already begun?
- Are there downstream systems that have already processed this order?
- What is the business impact of allowing changes at this stage?
Important: Resetting the point of no return flag can have significant business and operational consequences. Only proceed if the business justification is clear and approved.
Step 3: Reset the Point of No Return Flag
If the business justification is approved:
- Navigate to Setup > Developer Console
- Click Query Editor
- Open the Execute Anonymous window
- Run the following Apex code:
```apex
csord__Order__c order = [
SELECT Id, csordtelcoa__point_of_no_return_reached__c
FROM csord__Order__c
WHERE Id = '[order_id]'
];
order.csordtelcoa__point_of_no_return_reached__c = false;
update order;
System.debug('Point of no return reset for order: ' + order.Id);
```
- Verify the update completes without errors
Alternative Method (Direct Edit):
1. Navigate to the order record
2. Click Edit
3. Locate the Point of No Return Reached field
4. Uncheck the checkbox (set to false)
5. Click Save
Step 4: Perform Required Order Changes
- Navigate to the Solution Console or order record
- Make the necessary changes to the order or configurations
- Save the changes
Step 5: Reactivate the Order (If Needed)
- If the order needs to be reactivated, click Activate Order
- Monitor the activation process for any errors
- Verify the order activates successfully
- Confirm the point of no return flag is set back to
trueafter successful activation
Step 6: Verify Downstream Systems
If the order has already been sent to downstream systems:
1. Check fulfillment systems to see if provisioning has begun
2. Check billing systems to see if invoices have been generated
3. Coordinate with downstream system owners to ensure changes are synchronized
4. Document any manual corrections required in downstream systems
Prevention
For Salesforce Administrators
- Order Lifecycle Documentation: Document the stages of your order lifecycle and when the point of no return is reached
- Change Order Process: Use CloudSense MACD (change order) functionality instead of modifying existing orders after activation
- Permissions: Restrict edit access to the
csordtelcoa__point_of_no_return_reached__cfield to prevent unauthorized changes - Approval Process: Implement an approval process for resetting the point of no return flag
For Business Users
- Order Review: Thoroughly review orders before activation to minimize the need for post-activation changes
- MACD Workflow: Use the change order (MACD) process for modifying active subscriptions instead of attempting to modify the original order
- Training: Train users on the significance of the point of no return and the proper procedures for handling post-activation changes
For Implementation Teams
- Point of No Return Configuration: Configure the point of no return logic to align with your business processes and integration points
- Testing: Test order modification scenarios at various stages of the order lifecycle to ensure proper behavior
- Integration Design: Design integrations to handle order corrections and change orders gracefully
Related Information
- Affected Objects:
csord__Order__c,cscfga__Product_Configuration__c - Related Fields:
csordtelcoa__point_of_no_return_reached__c - Related Processes: Order activation, MACD (change orders), order lifecycle management
- Alternative Approach: Use CloudSense change order functionality for post-activation modifications
- Salesforce Concepts: Order lifecycle, field-level security, data integrity
Priyanka Bhotika
Comments