Description: Runs the ReasonEditor component's default formula after its reason data changes.
Execution: The shared desktop and web change chain first calls ExecFormula("OnBeforeChange"), recalculates the DBForm, and then calls ExecFormula(""). The ReasonEditor executor ignores the requested event name and executes the same default OnChange formula on both calls. A single reason modification can therefore run this formula twice.
Recalculation: One recalculation occurs between the two executions. When a valid formula exists, another occurs after the second execution. The executor reports success before calculation and does not revoke it on error, so the final recalculation still occurs after a calculation error.
Arguments: There are no event-specific arguments. The custom executor does not populate Argument_EventName, Argument_SenderName or Argument_SenderID.
Result: Any value assigned to Result is ignored. Because the formula may run twice, prefer idempotent side effects.
Availability: Desktop and web.
Example: Replace ReasonWasChanged with an appropriate Boolean entry; assigning the same value twice is harmless.
SetValue("ReasonWasChanged", True);