ProtectedInternalInternal method that must be implemented by derived action classes. This is where the actual action logic should be implemented.
The action execution parameters including typed context
Promise resolving to the action result
Executes the action with the provided parameters.
The action execution parameters including context
Promise resolving to the action result
Revert the user's Active override to an older Component version. Pure re-point: no new Component is created, no new Override row is created.
Behaviour:
ActiveOverrideIDif supplied, or look it up using the target Component's EntityID.TargetComponentIDor byTargetVersionSequence(relative to the Component lineage sharing the same Name as the currently-active Component).ComponentIDto the target → save.Old Component rows are never deleted — they remain as immutable history. A subsequent revert can move forward again to any version.
Inputs:
ActiveOverrideID(required, string) — the Active override to re-pointTargetComponentID(string) — explicit Component to revert to, orTargetVersionSequence(number) — pick the Component with this VersionSequence in the same Name lineageOutputs:
OverrideID— echoedComponentID— the newly-Active componentPreviousComponentID— the component we demotedVersion— version string of the now-Active component