Los flujos de trabajo se incluyen en un archivo ECMAscript válido que contiene una única variable global, workflow. Es un objeto que debe contener al menos tres miembros:
|
A continuación, se muestra un ejemplo de una tabla básica:
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"; la ejecución del flujo de trabajo genera la salida "hello world!".
Ejemplo 19 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, de forma predeterminada, 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 interaccionar con el dispositivo como cualquier otra instancia del shell del dispositivo. Es decir, los flujos de trabajo pueden ejecutar comandos, analizar salidas, modificar el estado, etc. Este es un ejemplo más complicado que 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] + '%'); } };