Member Junction
    Preparing search index...

    Type Alias DurableEntityActionRequest

    One durable dispatch: which binding, on which record, with what already-redacted inputs.

    type DurableEntityActionRequest = {
        ActionID: string;
        ActionName: string;
        ContextUser: UserInfo;
        EntityActionID: string;
        EntityID: string;
        EntityName: string;
        InvocationType: string;
        RecordID: string;
        RedactedParams: Record<string, unknown>;
    }
    Index

    Properties

    ActionID: string

    The action it dispatches to — resolved here so the submitter needs no metadata lookup.

    ActionName: string

    Human-readable name of that action, used for the task's name.

    ContextUser: UserInfo
    EntityActionID: string

    The MJ: Entity Actions binding that fired.

    EntityID: string

    The entity whose save fired this.

    EntityName: string

    Name of that entity, for a task description a person can read.

    InvocationType: string

    Which lifecycle event fired — AfterCreate / AfterUpdate / AfterDelete.

    RecordID: string

    The record, in MJ's canonical serialized form (ToConcatenatedString()).

    RedactedParams: Record<string, unknown>

    The action's input parameters, already redacted.

    Typed as JSON-safe rather than as ActionParam[] deliberately: Task.InputPayload is persistent, user-visible storage, and the #3408 §5.7 invariant is that no path writes a raw ActionParam[] there. Taking the redacted shape at the boundary is what makes violating it require changing this type rather than forgetting a call.