Modifying entity data in event fired rules and messaging plugins
Be careful about modifying entity data in Event Fired rules and messaging plugin implementations. Use these rules to perform only the minimal data changes necessary for integration code. Entity changes in these code locations do not cause the application to run or rerun validation or preupdate rules. Therefore, do not change fields that might require those rules to run again. Only change fields that are not modifiable from the user interface. For example, you might set custom data model extension flags only used by messaging code.
Important message configuration caveats
ContactManager does not support the following:
- Adding or deleting business entities from Event Fired rules or messaging plugins, even indirectly through other APIs.
- Calling any message acknowledgment
or any skipping methods such as the Message
methods
reportAck,reportError, orskipin rules. Use those methods only in messaging plugins. This prohibition also applies to Event Fired rule set execution. - Creating messages outside the Event Message rule set.
See also
