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, Questionnaire, and GoBack have branded markers (__decisionDef,
__questionnaireDef, __goBackDef) 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, Questionnaire, and GoBack have branded markers (__decisionDef, __questionnaireDef, __goBackDef) that are added via type assertion since they have special overloads in ActivityFunction.