Flow Name: OrderSummary before create¶
Last Updated: 2025-10-15 Source Code: OrderSummary_before_create.flow-meta.xml
API Name: OrderSummary_before_create Status: Active Type: Modified Standard Trigger: Before OrderSummary is created
Business Purpose¶
Ensures OrderSummary records have a valid OrderedDate by copying the ActivatedDate from the OriginalOrder when OrderedDate is null, maintaining data completeness for order processing and reporting.
Process Flow¶
- Triggers before OrderSummary record creation
- Checks if OrderedDate field is null
- If null, copies OriginalOrder.ActivatedDate to OrderedDate
- Updates the record before save
📊 Click to view Process Flow Diagram
flowchart TD
Start([Start: OrderSummary Create<br/>Before Save<br/>OrderedDate is Null]) --> Update[Update OrderSummary:<br/>OrderedDate =<br/>OriginalOrder.ActivatedDate]
Update --> End([End])
style Start fill:#e1f5ff
style Update fill:#ffe1e1
style End fill:#e1f5ff
Key Business Rules¶
- Only executes when OrderedDate is null
- Uses OriginalOrder relationship to get ActivatedDate
- Operates in Before Save context for efficiency
- No validation that OriginalOrder.ActivatedDate exists
Dependencies¶
- Objects: OrderSummary (standard), Order (standard)
- Fields: OrderedDate, OriginalOrder.ActivatedDate
- Relationships: OrderSummary to Order (OriginalOrder lookup)
- Commerce Context: Part of Salesforce Order Management system
Changes¶
No Pull Request references found in metadata.
⚠️ Pre-Go-Live Concerns¶
CRITICAL - Fix Before Go-Live¶
- Missing Null Check: Doesn't verify OriginalOrder.ActivatedDate exists before copying - could fail
- No Error Handling: No fault path configured for lookup failures
HIGH - Address Soon After Go-Live¶
- Silent Failures: If OriginalOrder.ActivatedDate is null, OrderedDate remains null with no warning
- Data Quality: No validation that ActivatedDate is a reasonable value (not future, not too far in past)
MEDIUM - Future Enhancement¶
- Default Date: Consider using current date/time if OriginalOrder.ActivatedDate is also null
- Audit Trail: Log when OrderedDate is auto-populated for troubleshooting
LOW - Monitor¶
- Edge Cases: Monitor for OrderSummaries with null OrderedDate despite this flow
- Performance: Before-save trigger should be fast, but monitor in bulk scenarios
Maintenance Notes¶
Complexity: Very Low - Single field copy operation Review Schedule: Annual review sufficient unless Order Management processes change Commerce Dependency: Part of Salesforce Order Management - changes must align with commerce architecture Standard Object Customization: Modifying standard Order Management objects - test thoroughly with commerce processes