{
  "name": "Cisco IOS Upgrade - NSO upgrade",
  "tasks": {
    "620": {
      "name": "childJob",
      "summary": "Ping",
      "description": "Run a child Job inside a Workflow",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "task": "",
          "workflow": "Cisco IOS Upgrade - Connection Health Check",
          "variables": {
            "deviceString": {
              "variable": "",
              "task": "job",
              "value": "deviceString"
            },
            "numberOfRetries": {
              "variable": "",
              "task": "job",
              "value": "numberOfRetries",
              "editable": true
            },
            "numberOfRetriesStability": {
              "variable": "",
              "task": "job",
              "value": "numberOfRetriesStability",
              "editable": true
            },
            "secondsBetweenRetry": {
              "variable": "",
              "task": "job",
              "value": "secondsBetweenRetry",
              "editable": true
            }
          }
        },
        "outgoing": {
          "job_details": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>child</span>Job"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Child</span> Job"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>child</span> Job inside a Workflow"
        }
      ],
      "groups": [],
      "actor": "job",
      "x": 1.90197413206263,
      "y": 0.500641848523748
    },
    "6520": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Upgrade completed",
      "description": "View data in a pretty format",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Upgrade completed",
          "message": "Device has returned online after an upgrade reload.\nPress <b>CONTINUE</b> to proceed to the post checks",
          "body": "",
          "btn_success": "CONTINUE",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 2.40172278778387,
      "y": 0.1671388101983,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -0.27532679738562094,
      "y": 0.4479638009049774
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 2.63172226004084,
      "y": 0.500641848523748
    },
    "a19c": {
      "name": "RunCommand",
      "summary": "Reload",
      "description": "Reload",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "reload | prompts ENTER",
          "variables": {},
          "device": "$var.job.deviceString"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>Run</span><span class='highlight-string'>Command</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Run</span> a <span class='highlight-string'>Command</span> against a Device"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Run</span> a <span class='highlight-string'>command</span> against a device."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.6593137254901962,
      "y": 0.4766214177978884,
      "scheduled": false
    },
    "f0af": {
      "canvasName": "evaluation",
      "location": "Application",
      "locationType": null,
      "name": "evaluation",
      "summary": "Check for different version",
      "description": "Eval pre check for true",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "outcome",
                  "operand_1": {
                    "variable": "job_details",
                    "task": "620"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "success",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "groups": [],
      "x": 2.12933968686181,
      "y": 0.501925545571245
    },
    "9c4c": {
      "name": "checkSyncDevices",
      "summary": "Perform check-sync on a list of devices",
      "description": "Each device will be sent to NSO in parallel and the result of each check-sync will be returned in the same order",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "devices": "$var.job.deviceArray",
          "adapter_id": "$var.job.adapter_id"
        },
        "outgoing": {
          "sync_statuses": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "check<span class='highlight-string'>Sync</span>Devices"
        },
        {
          "key": "summary",
          "highlightString": "Perform check-<span class='highlight-string'>sync</span> on a list of devices"
        },
        {
          "key": "description",
          "highlightString": "Each device will be sent to NSO in parallel and the result of each check-<span class='highlight-string'>sync</span> will be returned in the same order"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.683626875407697,
      "y": 0.47167325428195,
      "scheduled": false
    },
    "a9a6": {
      "name": "evaluation",
      "summary": "sync status",
      "description": "Orchestrator",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": ".value[0].syncstatus",
                  "operand_1": {
                    "variable": "sync_statuses",
                    "task": "9c4c"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "in-sync",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.866275277234181,
      "y": 0.483530961791831
    },
    "206d": {
      "name": "syncFrom",
      "summary": "Sync from a device",
      "description": "Sync configurations from a specific device",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.job.deviceString",
          "adapter_id": "$var.job.adapter_id"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>sync</span>From"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Sync</span> from a device"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Sync</span> configurations from a specific device"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.954337899543379,
      "y": 0.882740447957839,
      "scheduled": false
    },
    "96be": {
      "name": "syncFrom",
      "summary": "Sync from a device",
      "description": "Sync configurations from a specific device",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.job.deviceString",
          "adapter_id": "$var.job.adapter_id"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>sync</span>From"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Sync</span> from a device"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Sync</span> configurations from a specific device"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.29067392784207,
      "y": 0.505776636713736,
      "scheduled": false
    },
    "1be5": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "outcome",
          "value": "fail"
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "summary",
          "highlightString": "Create a <span class='highlight-string'>Job</span> Variable"
        },
        {
          "key": "description",
          "highlightString": "Create a new <span class='highlight-string'>Job</span> variable by Job ID and assign it a value."
        }
      ],
      "groups": [],
      "x": 2.62881754111198,
      "y": 1.27195467422096
    },
    "296e": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "outcome",
          "value": "success"
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "summary",
          "highlightString": "Create a <span class='highlight-string'>Job</span> Variable"
        },
        {
          "key": "description",
          "highlightString": "Create a new <span class='highlight-string'>Job</span> variable by Job ID and assign it a value."
        }
      ],
      "groups": [],
      "x": 2.51840250587314,
      "y": 0.509915014164306
    },
    "f914": {
      "name": "RunCommand",
      "summary": "Backup Running Config",
      "description": "Backup Running Config",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "$var.fb30.output",
          "variables": "$var.job.variables",
          "device": "$var.job.deviceString"
        },
        "outgoing": {
          "result": "$var.job.result"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.4313304721030043,
      "y": 0.4622093023255814,
      "scheduled": false
    },
    "49b7": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Device out of sync",
      "description": "View data in a pretty format",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Device out of sync",
          "message": "Please continue to perform a sync-from",
          "body": "",
          "btn_success": "CONTINUE",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.799739073711676,
      "y": 0.869565217391304,
      "scheduled": false
    },
    "8a00": {
      "name": "evaluation",
      "canvasName": "evaluation",
      "summary": "is Zero Touch",
      "description": "is Zero Touch",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "mode",
                    "task": "job",
                    "editable": true
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "Verbose",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.870841487279843,
      "y": 0.677206851119895
    },
    "cd84": {
      "name": "evaluation",
      "canvasName": "evaluation",
      "summary": "is Zero Touch",
      "description": "is Zero Touch",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "mode",
                    "task": "job",
                    "editable": true
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "Zero Touch",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 2.13469068128426,
      "y": 0.76628895184136
    },
    "32bf": {
      "name": "evaluation",
      "canvasName": "evaluation",
      "summary": "is Verbose",
      "description": "is Zero Touch",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "mode",
                    "task": "job",
                    "editable": true
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "Verbose",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 2.407204385278,
      "y": 0.498583569405099
    },
    "73ed": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Error sync-from",
      "description": "View data in a pretty format",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Error sync-from",
          "message": "Error syncing from the device. Please check for any error, and choose to either <b>TRY AGAIN</b> or <b>CANCEL</b> workflow",
          "body": "",
          "btn_success": "TRY-AGAIN",
          "btn_failure": "CANCEL"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.960208741030659,
      "y": 1.19235836627141,
      "scheduled": false
    },
    "624d": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed ping test",
      "description": "View data in a pretty format",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed ping test",
          "message": "Ping after Reload has <b>failed</b>!   <br>Please take corrective action.",
          "body": "",
          "btn_success": "RETRY",
          "btn_failure": "ABORT"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 2.14722004698512,
      "y": 1.03966005665722,
      "scheduled": false
    },
    "4c8e": {
      "name": "setLeaf",
      "canvasName": "setLeaf",
      "summary": "Wipe boot-marker",
      "description": "Set Leaf and Its Values.",
      "location": "Application",
      "locationType": null,
      "app": "NSOManager",
      "displayName": "NSOManager",
      "type": "automatic",
      "variables": {
        "incoming": {
          "adapterId": "$var.job.adapter_id",
          "path": "/devices/device{<!device!>}/config/ios:boot-marker/boot/system",
          "value": "<!flashMemory!><!version!>",
          "variables": "$var.job.variables",
          "set": false,
          "dryRun": false,
          "options": ""
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": true,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "set<span class='highlight-string'>Leaf</span>"
        },
        {
          "key": "summary",
          "highlightString": "set<span class='highlight-string'>Leaf</span> Task"
        },
        {
          "key": "description",
          "highlightString": "Set <span class='highlight-string'>Leaf</span> and Its Values."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.984344422700587,
      "y": 0.480895915678524,
      "scheduled": false
    },
    "d88d": {
      "name": "provisionXML",
      "canvasName": "provisionXML",
      "summary": "Send raw XML to NSO.",
      "description": "Send XML to NSO to commit.",
      "location": "Adapter",
      "locationType": "NSO",
      "app": "NSO",
      "displayName": "NSO",
      "type": "automatic",
      "variables": {
        "incoming": {
          "payload": "$var.9ae.output",
          "options": "",
          "adapter_id": "$var.job.adapter_id"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>provision</span>XML"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.34050880626223,
      "y": 0.476943346508564,
      "scheduled": false
    },
    "9ae": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Create boot-marker xml payload",
      "description": "Make Data",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "automatic",
      "variables": {
        "incoming": {
          "input": "<devices xmlns=\"http://tail-f.com/ns/ncs\">\n  <device>\n    <name><!device!></name>\n    <config>\n      <boot-marker xmlns=\"urn:ios\">\n        <boot>\n          <system>\n            <entry><!flashMemory!><!version!></entry>\n          </system>\n        </boot>\n      </boot-marker>\n    </config>\n  </device>\n</devices>",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.15198956294847,
      "y": 0.472990777338603,
      "scheduled": false
    },
    "219b": {
      "name": "RunCommand",
      "summary": "Backup Running Config",
      "description": "Backup Running Config",
      "location": "Application",
      "locationType": null,
      "app": "MOP",
      "displayName": "Command Templates",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "copy running-config startup-config | prompts ENTER",
          "variables": "$var.job.variables",
          "device": "$var.job.deviceString"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.50815394651011,
      "y": 0.486166007905138,
      "scheduled": false
    },
    "dce4": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Error Sync-From",
      "description": "Error Sync-From",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Error Sync-From",
          "message": "There was an error during a sync-from the device,<br>Please choose to either try <b>SYNC-FROM</b> again, or perform <b>PING</b> test again",
          "body": "",
          "btn_success": "sync-from",
          "btn_failure": "ping"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewD</span>ata"
        }
      ],
      "groups": [],
      "x": 2.28290551611141,
      "y": 0.163819095477387,
      "scheduled": false
    },
    "4b09": {
      "name": "getTime",
      "canvasName": "getTime",
      "summary": "Generate dateTime stamp",
      "description": "Generate dateTime stamp",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Time",
      "variables": {
        "incoming": {
          "timezone": "-05:00",
          "offsetDuration": "",
          "format": "YYYYMMDD_HHmmss"
        },
        "outgoing": {
          "time": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "displayName",
          "highlightString": "<span class='highlight-string'>Time</span>"
        },
        {
          "key": "canvasName",
          "highlightString": "get<span class='highlight-string'>Time</span>"
        },
        {
          "key": "summary",
          "highlightString": "Get <span class='highlight-string'>time</span>"
        },
        {
          "key": "description",
          "highlightString": "Gets the current <span class='highlight-string'>time</span> with an optional offset, timezone shift, and format string"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.14215686274509803,
      "y": 0.4539969834087481,
      "scheduled": false
    },
    "fb30": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Create Backup Running Config statement",
      "description": "Create Backup Running Config statement",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "copy running-config <!flashMemory!>running-config-BACKUP-<!timeStamp!> | prompts ENTER",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>make</span><span class='highlight-string'>Data</span>"
        },
        {
          "key": "summary",
          "highlightString": "Convert input into a different <span class='highlight-string'>data</span> type"
        },
        {
          "key": "description",
          "highlightString": "This task takes an input and converts it to a different <span class='highlight-string'>data</span> type. For example, converting a number into a string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.2543307086614173,
      "y": 0.4662420382165605,
      "scheduled": false
    },
    "1ca0": {
      "name": "evaluation",
      "canvasName": "evaluation",
      "summary": "Evaluate Backup task response",
      "description": "Evaluate Backup task response",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "operation",
      "displayName": "WorkFlowEngine",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "result",
                  "operand_1": {
                    "variable": "result",
                    "task": "f914"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.5379113018597997,
      "y": 0.4796511627906977
    },
    "c7b0": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Device Backup Failed",
      "description": "Device Backup Failed",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Backup Failed!",
          "message": "Device backup failed",
          "body": "$var.job.result",
          "btn_success": "TERMINATE",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.5393419170243204,
      "y": 1.3008720930232558,
      "scheduled": false
    },
    "e726": {
      "name": "setObjectKey",
      "canvasName": "setObjectKey",
      "summary": "Set Object Key",
      "description": "Set an object key",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Object",
      "variables": {
        "incoming": {
          "obj": "$var.job.variables",
          "path": [
            "timeStamp"
          ],
          "value": "$var.a64b.return_data"
        },
        "outgoing": {
          "object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "displayName",
          "highlightString": "<span class='highlight-string'>Obj</span>ect"
        },
        {
          "key": "canvasName",
          "highlightString": "set<span class='highlight-string'>Obj</span>ectKey"
        },
        {
          "key": "summary",
          "highlightString": "Set <span class='highlight-string'>Obj</span>ect Key"
        },
        {
          "key": "description",
          "highlightString": "Set an <span class='highlight-string'>obj</span>ect key"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.07924836601307189,
      "y": 0.4555052790346908,
      "scheduled": false
    },
    "a64b": {
      "name": "query",
      "canvasName": "query",
      "summary": "Query dateTime stamp",
      "description": "Query dateTime stamp",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "operation",
      "displayName": "WorkFlowEngine",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "time",
          "obj": "$var.4b09.time"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.027777777777777776,
      "y": 0.444947209653092,
      "scheduled": false
    },
    "cff5": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Device reload failed",
      "description": "Device reload failed",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Device reload failed",
          "message": "Reload command has been issued on the device. During boot up process device appears offline, and may take couple of minutes before returning back to operational state. You may monitor device state during boot up process using a console.\nPlease press continue to proceed to health check",
          "body": "",
          "btn_success": "Continue",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>View</span><span class='highlight-string'>Data</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>View</span> <span class='highlight-string'>Data</span>"
        },
        {
          "key": "description",
          "highlightString": "Displays a message and runtime <span class='highlight-string'>data</span> to an operator. This can be used to request a decision, or used for acknowledgement only."
        }
      ],
      "groups": [],
      "x": 1.6639566395663956,
      "y": 0.8524355300859598,
      "scheduled": false
    }
  },
  "transitions": {
    "231": {},
    "535": {},
    "620": {
      "f0af": {
        "type": "standard",
        "state": "success"
      }
    },
    "3454": {},
    "3471": {},
    "5418": {},
    "6520": {
      "296e": {
        "type": "standard",
        "state": "success"
      }
    },
    "8064": {},
    "workflow_start": {
      "4b09": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "c0b5": {},
    "9e7b": {},
    "133e": {},
    "8f57": {},
    "5d68": {},
    "d03e": {},
    "90ac": {},
    "7cd8": {},
    "f567": {},
    "7a87": {},
    "d6d9": {},
    "de12": {},
    "edcb": {},
    "4aaa": {},
    "510d": {},
    "a19c": {
      "620": {
        "type": "standard",
        "state": "success"
      },
      "cff5": {
        "type": "standard",
        "state": "error"
      }
    },
    "8eba": {},
    "f0af": {
      "96be": {
        "type": "standard",
        "state": "success"
      },
      "cd84": {
        "type": "standard",
        "state": "failure"
      }
    },
    "fcff": {},
    "5deb": {},
    "e7cc": {},
    "72f3": {},
    "c305": {},
    "9c4c": {
      "a9a6": {
        "type": "standard",
        "state": "success"
      }
    },
    "a9a6": {
      "8a00": {
        "type": "standard",
        "state": "failure"
      },
      "4c8e": {
        "type": "standard",
        "state": "success"
      }
    },
    "cdd2": {},
    "206d": {
      "4c8e": {
        "type": "standard",
        "state": "success"
      },
      "73ed": {
        "type": "standard",
        "state": "error"
      }
    },
    "96be": {
      "32bf": {
        "type": "standard",
        "state": "success"
      },
      "dce4": {
        "type": "standard",
        "state": "error"
      }
    },
    "1be5": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "296e": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "f914": {
      "1ca0": {
        "type": "standard",
        "state": "success"
      }
    },
    "49b7": {
      "206d": {
        "type": "standard",
        "state": "success"
      }
    },
    "8a00": {
      "206d": {
        "type": "standard",
        "state": "success"
      },
      "49b7": {
        "type": "standard",
        "state": "failure"
      }
    },
    "cd84": {
      "1be5": {
        "type": "standard",
        "state": "success"
      },
      "624d": {
        "type": "standard",
        "state": "failure"
      }
    },
    "32bf": {
      "6520": {
        "type": "standard",
        "state": "success"
      },
      "296e": {
        "type": "standard",
        "state": "failure"
      }
    },
    "73ed": {
      "1be5": {
        "type": "standard",
        "state": "failure"
      },
      "206d": {
        "type": "revert",
        "state": "success"
      }
    },
    "624d": {
      "620": {
        "type": "revert",
        "state": "success"
      },
      "1be5": {
        "type": "standard",
        "state": "failure"
      }
    },
    "f7ea": {},
    "4c8e": {
      "9ae": {
        "type": "standard",
        "state": "success"
      }
    },
    "d88d": {
      "219b": {
        "type": "standard",
        "state": "success"
      }
    },
    "9ae": {
      "d88d": {
        "type": "standard",
        "state": "success"
      }
    },
    "219b": {
      "a19c": {
        "type": "standard",
        "state": "success"
      }
    },
    "dce4": {
      "620": {
        "type": "revert",
        "state": "failure"
      },
      "96be": {
        "type": "revert",
        "state": "success"
      }
    },
    "4b09": {
      "a64b": {
        "type": "standard",
        "state": "success"
      }
    },
    "fb30": {
      "f914": {
        "type": "standard",
        "state": "success"
      }
    },
    "1ca0": {
      "9c4c": {
        "type": "standard",
        "state": "success"
      },
      "c7b0": {
        "type": "standard",
        "state": "failure"
      }
    },
    "c7b0": {
      "1be5": {
        "type": "standard",
        "state": "success"
      }
    },
    "e726": {
      "fb30": {
        "type": "standard",
        "state": "success"
      }
    },
    "a64b": {
      "e726": {
        "type": "standard",
        "state": "success"
      }
    },
    "cff5": {
      "620": {
        "type": "standard",
        "state": "success"
      }
    }
  },
  "font_size": 14,
  "created": "2020-11-05T21:30:45.479Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "createdVersion": "5.10.4-2020.1.27",
  "groups": [],
  "last_updated": "2020-11-10T15:16:47.465Z",
  "last_updated_by": {
    "provenance": "Local AAA",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false,
    "email": ""
  },
  "lastUpdatedVersion": "5.8.0",
  "type": "automation",
  "description": null,
  "tags": []
}
