Member Junction
    Preparing search index...

    Modify one of the caller's own form contributions.

    Source Status VersionBumpKind Behavior
    Pending in-place (default) Overwrite the source Component's spec; refresh the row's registration fields; append Notes
    Pending patch/minor/major Supersede source row + component; insert new Pending component + row
    Active in-place INVALID_BUMP_FOR_STATUS
    Active bump (default minor) New Pending component + row; the live Active row is untouched
    Inactive in-place INVALID_BUMP_FOR_STATUS
    Inactive bump (default patch) Branch from the historical version: new Pending component + row

    Only the caller's own User-scope rows can be modified; a Role or Global row, or another user's row, returns FORBIDDEN (shared panels are managed from the form's Manage drawer or Form Builder). A new row is written User-scope, as Create writes it. The row's registration fields are refreshed from the spec's formContribution block, so a moved slot or a renamed title lands together with the code that assumes it. An optional Precedence replaces the row's precedence.

    The spec's claim is checked (INVALID_CLAIM) before anything is written, and the component and row writes run in one entity transaction, so a refused row save leaves the component unchanged.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    AuthorizesCaller: true

    Changes only the caller's own User-scope forms and panels, with the caller's permissions.

    Accessors

    • get SupportsAudience(): boolean

      Whether this action can bound what it returns to an audience (RunActionParams.Audience): everyone besides the caller who will see its output, such as the other participants of a shared conversation.

      false by default, and the engine enforces it: when a run's audience adds a reader beyond the caller, ActionEngineServer.RunAction refuses the action with result code AUDIENCE_UNSUPPORTED, without running it. Override to return true only when the action honours the audience in full — every record, snippet and count it returns is something every reader may see (pass the audience to the search engine, check each reader's entitlement to anything it scopes by, and leave out aggregates computed before that filtering).

      Returns boolean

    Methods