Concepts
TRN
Operations

Operation Extensions

Operations extend a TRN by appending an action verb. The operation is not part of the resource identity—it simply tells executors what to do.

{TRN}:{operation}
ConceptDescriptionExample
TRNResource identifiertrn:stepflow:default:workflow/order
OperationVerbstart, invoke, execute, fire
DirectiveTRN + operationtrn:stepflow:default:workflow/order:start

Standard operations

ServiceResourceOperationExample
StepFlowworkflowstarttrn:stepflow:default:workflow/order:start
AIonixFnfunctioninvoketrn:aionixfn:default:function/calc:invoke
OpenActactionexecutetrn:openact:default:action/http/get:execute
Ignitertriggerfiretrn:igniter:default:trigger/cron/daily:fire

In workflow DSL

steps:
  ProcessOrder:
    type: task
    action: "trn:aionixfn:default:function/validate:invoke"
    parameters:
      orderId: "{% input.orderId %}"
    next: Notify
 
  Notify:
    type: task
    action: "trn:openact:default:action/slack/alert:execute"
    end: true

The base TRN encodes the resource; the suffix selects the runtime operation.