The UUID of the Foundry Macro to run — a reference, never inline code.
Must be non-blank. Running the action invokes Macro#execute
(permission-gated).
OptionalgroupContext-menu sort group; defaults to GENERAL.
OptionaliconFAClassFontAwesome icon class; defaults to fa-solid fa-bolt.
OptionalminMinimum Foundry document-ownership level to execute (0–3); defaults to
3 (OWNER). GMs always pass.
The action's identity — becomes both the shortcode (what
sohl.schedule / the [Perform] reminder address) and, unless
title overrides it, the display title. Must be non-blank.
OptionalscopeExecution scope selecting which logic the executor runs against
(SELF / ITEM / ACTOR); defaults to SELF.
OptionaltitleDisplay title; defaults to name.
Optionaltriggersohl.entity.expr.SafeExpression gating whether the action may run;
defaults to "true".
Optionalvisiblesohl.entity.expr.SafeExpression gating whether the action appears
in the UI; defaults to "true".
The minimal spec for buildScriptActionDef — what a module supplies to attach a Script Action. Only
nameandexecutorare required; the rest default to match the sheet'screateActionauthoring path.