Processing Order
The processing order for standard methods must be as follows:
| Method | Processing Order | 
|---|---|
| List | topDown or batch (batch only if the method has an on execute hook and no default behavior) (*) | 
| Show | topDown or batch (batch only if the method has an on execute hook and no default behavior) (*) | 
| Create | topDown or batch (batch only if the method has an on execute hook and no default behavior) | 
| Change | topDown or batch (batch only if the method has an on execute hook and no default behavior) | 
| Delete | bottomUp or batch (batch only if the method has an on execute hook and no default behavior) | 
| SubscribeEvent | batch | 
| UnsubscribeEvent | batch | 
| PublishEvent | batch | 
| OnEvent | batch | 
| SubscribeList | batch | 
| SupportsProcessingScope | No implementation needed | 
| SupportsReferentialIntegrity | batch | 
| CreateRef | topDown or batch (batch only if the method has an on execute hook and no default behavior) | 
| DeleteRef | bottomUp or batch (batch only if the method has an on execute hook and no default behavior) |