Macro Sequence Chain
Core API Hook: Dynamic Engine Dispatcher (IsoKey Core)
Execute several distinct IsoKey action sub-nodes sequentially or in parallel threads to run fully structured task workflows.
Configuration Parameters
| Parameter | Type | Description |
|---|---|---|
| ClusterActions | list[string] | List of UUID strings identifying the child action nodes to execute in sequence. |
| ClusterExecutionMode | string | Execution timing structure logic: 'Sequence' (waits for each to finish) or 'Parallel' (async threads). |
| ClusterLoopCount | integer | Loop repetitions for the entire sequence list. |
config.json Mapping
{
"Type": "ActionCluster",
"Name": "Build & Deploy Chain",
"ClusterActions": [
"guid-1111",
"guid-2222",
"guid-3333"
],
"ClusterExecutionMode": "Sequence",
"ClusterLoopCount": 1
}
Save inside database layout actions configuration map.
Native Execution Hook
// ActionCluster execution logic
for (int i = 0; i < action.ClusterLoopCount; i++)
{
foreach (var childId in action.ClusterActions)
{
var childAction = InputManager.Instance.GetActionById(childId);
if (childAction != null)
{
if (action.ClusterExecutionMode == "Sequence") {
InputManager.Instance.ExecuteActionSync(childAction);
} else {
Task.Run(() => InputManager.Instance.ExecuteActionSync(childAction));
}
}
}
}
Executed within IsoCore remapping runtime loop.
← Back to Actions Directory
IsoKey Module: ActionCluster