Omitir vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía de administración de Oracle® ZFS Storage Appliance, versión 2013.1.3.0 |
Acerca de Oracle ZFS Storage Appliance
Configuración de Oracle ZFS Storage Appliance
Mantenimiento de Oracle ZFS Storage Appliance
Trabajar con flujos de trabajo de mantenimiento
Descripción de los parámetros de flujos de trabajo
Parámetros restringidos de flujos de trabajo
Parámetros de flujo de trabajo opcionales
Manejo de errores de flujo de trabajo
Validación de entradas de flujo de trabajo
Auditoría y generación de informes de ejecución de flujos de trabajo
Descripción de control de versiones de flujos de trabajo
Uso de los flujos de trabajo para acciones de alerta
Uso de flujos de trabajo programados
Uso de flujo de trabajo programado
Codificación de programas de flujo de trabajo
Crear una hoja de trabajo basada en un tipo de unidad especificado
Carga de flujos de trabajo con la BUI
Descarga de flujos de trabajo mediante el uso de la CLI
Mostrar flujos de trabajo mediante el uso de la CLI
Ejecución de flujos de trabajo con la CLI
Trabajo con recursos compartidos
Integración de aplicaciones con Oracle ZFS Storage Appliance
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 4-2 Uso del flujo de trabajo de la función Run (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 CLI Scripting) 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] + '%'); } };