Los flujos de trabajo se incluyen en un archivo ECMAScript válido que contiene una única variable global: workflow. El objeto workflow debe contener por lo menos tres miembros:
|
En este ejemplo, se muestra un flujo de trabajo simple.
var workflow = { name: 'Hello world', description: 'Bids a greeting to the world', execute: function () { return ('hello world!') } };
Al cargar este flujo de trabajo, se genera un nuevo flujo de trabajo llamado "Hello world". Al ejecutar este flujo de trabajo, se genera la salida "hello world!"
Ejemplo 8 Uso del flujo de trabajo de la función Ejecutar para devolver el uso de CPULos flujos de trabajo se ejecutan de manera asíncrona en el shell del dispositivo y utilizan (por defecto) el usuario que ejecuta el flujo de trabajo. Así, los flujos de trabajo tienen a su disposición la utilidad de secuencias de comandos del dispositivo (consulte Trabajo con secuencias de comandos de la CLI) y pueden interactuar con el dispositivo de la misma manera que otra instancia del shell del dispositivo. Por ejemplo, los flujos de trabajo pueden ejecutar comandos, analizar salidas y modificar estados. Este ejemplo más complejo usa la función run para devolver el uso actual de la CPU.
var workflow = { name: 'CPU utilization', description: 'Displays the current CPU utilization', execute: function () { run('analytics datasets select name=cpu.utilization'); cpu = run('csv 1').split('\n')[1].split(','); return ('At ' + cpu[0] + ', utilization is ' + cpu[1] + '%'); } };