5
© Copyright 2015 EMC Corporation. All rights reserved.
Implementation details
Example workflow task dependencies /* 1 */
{
"taskId" : "9ba3a261-4eb7-40c3-919d-c4e07607bc5c",
"graphId" : "8fbabec5-a62e-4e90-901c-5ff353388d8f",
"state" : "pending",
"dependencies" : {},
"terminalOnStates" : [
"cancelled",
"failed”,
“timeout”,
],
"domain" : "default",
"evaluated" : false,
"reachable" : true,
"taskRunnerLease" : null,
"taskRunnerHeartbeat" : null,
"createdAt" : ISODate("2016-01-27T23:13:30.426Z"),
"updatedAt" : ISODate("2016-01-27T23:13:30.426Z"),
"_id" : ObjectId("56a94f1a929736c5b6e0cf6a")
}
/* 2 */
{
"taskId" : "fff3e311-19e3-40fb-bd49-24f5667cb51d",
"graphId" : "8fbabec5-a62e-4e90-901c-5ff353388d8f",
"state" : "pending",
"dependencies" : {
"9ba3a261-4eb7-40c3-919d-c4e07607bc5c" : ”succeeded"
},
"terminalOnStates" : [
"cancelled",
"failed”,
“timeout”,
“succeeded”
],
"domain" : "default",
"evaluated" : false,
"reachable" : true,
"taskRunnerLease" : null,
"taskRunnerHeartbeat" : null,
"createdAt" : ISODate("2016-01-27T23:13:30.430Z"),
"updatedAt" : ISODate("2016-01-27T23:13:30.431Z"),
"_id" : ObjectId("56a94f1a929736c5b6e0cf6b")
}
{
"friendlyName": "noop-graph",
"injectableName": "Graph.noop-test",
"options": {},
"tasks": [
{
"label": "noop-1",
"taskName": "Task.noop"
},
{
"label": "noop-2",
"taskName": "Task.noop",
"waitOn": {
"noop-1": ”succeeded"
}
}
]
}
Graph definition Task dependency
documents