Activity types & scopes

An activity is an executable work step. The scope determines where it runs:

  • Remote: executed on targetMachineId over WinRM.
  • Engine-local: executed in the NodePilot API process.
  • Hybrid: where it runs depends on the configuration.

runScript, waitForCondition, xmlQuery and jsonQuery are hybrid. ControlFlow is a functional category in the activity catalog, not an execution location.

TypeScope
runScriptHybrid
fileOperationRemote
folderOperationRemote
textFileEditRemote
serviceManagementRemote
registryOperationRemote
wmiQueryRemote
startProgramRemote
powerManagementRemote
scheduledTaskRemote
fileHashRemote
zipOperationRemote
restApiEngine-local
sqlEngine-local
emailNotificationEngine-local
delayEngine-local
junctionEngine-local (controlFlow)
forEachEngine-local (controlFlow)
decisionEngine-local (controlFlow)
startWorkflowEngine-local (controlFlow)
returnDataEngine-local (controlFlow)
xmlQueryHybrid (WinRM target or engine-local)
jsonQueryHybrid (WinRM target or engine-local)
logEngine-local
generateTextEngine-local
llmQueryEngine-local
aiAgentEngine-local
aiAgentTeamEngine-local
waitForConditionHybrid
All chapters