All definitions use inferred types from ActivityDefinition() to preserve __rawOutputs
for dependent output inference in the Activity() function. The InferredActivityDef type
includes __rawOutputs which enables ResolveActivityOutputs to infer TableAwareRecord
from tableName input.
Note: Decision and Questionnaire have branded markers (__decisionDef, __questionnaireDef)
that are added via type assertion since they have special overloads in ActivityFunction.
OOTB Activity Definitions
All definitions use inferred types from ActivityDefinition() to preserve __rawOutputs for dependent output inference in the Activity() function. The InferredActivityDef type includes __rawOutputs which enables ResolveActivityOutputs to infer TableAwareRecord
from tableName input.
Note: Decision and Questionnaire have branded markers (__decisionDef, __questionnaireDef) that are added via type assertion since they have special overloads in ActivityFunction.