ProtectedaddAppend an output param to the params array so callers can read results.
ProtectedbuildBuild PipelineExecutionOptions from action params.
ProtectedbuildMap a PipelineExecutionResult to ActionResultSimple and populate output params so workflow engines can read EntityID, EntityName, etc.
ProtectedcheckCheck that the contextUser holds the authorization required for the requested operation type. Returns an error string on failure, null on success.
ProtectedgetExtract a boolean param by name with a fallback default.
ProtectedgetExtract the ModificationType param ('create' | 'alter'). Defaults to 'create'.
ProtectedgetExtract a string param by name, returning undefined when absent.
ProtectedgetExtract and parse the TableDefinition param (JSON object or string).
Returns { error } on missing/malformed input, { td } on success.
ProtectedhandleCommon error handler for unexpected exceptions.
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
Describes a MemberJunction entity including all its columns.
Input params — supply exactly one identifier:
EntityID— The entity UUID.EntityName— The human-readable entity name (e.g. "Project Milestones").TableName— The physical table name. Optionally combine withSchemaNameto narrow by schema.Output params:
EntityInfo— Full EntityInfo object (see above) or null if not found.