Generación De Informes De Ejecución De Flujos De Trabajo - Oracle ZX3-2 Manual De Servicio

Tabla de contenido
Generación de informes de ejecución de flujos de trabajo
Generación de informes de ejecución de flujos de trabajo
Para los flujos de trabajo complicados cuya ejecución requiere bastante tiempo, puede ser
útil proporcionar información clara acerca del progreso para el usuario que ejecuta el flujo de
trabajo. Para permitir que se genere un informe sobre la ejecución de un flujo de trabajo de esta
manera, el miembro execute debe devolver una matriz de pasos. Cada elemento de la matriz
debe contener los siguientes miembros:
TABLA 3-16
Miembro obligatorio
step
execute
Al igual que con la función execute para el flujo de trabajo como un todo, el miembro execute
de cada paso toma como argumento un objeto que contiene los parámetros del flujo de trabajo.
Como ejemplo, en el siguiente flujo de trabajo, se crea un nuevo proyecto, recurso compartido y
log de auditoría en tres pasos:
var steps = [ {
step: 'Checking for associated project',
execute: function (params) {
try {
run('shares select ' + params.unit);
} catch (err) {
if (err.code != EAKSH_ENTITY_BADSELECT)
throw (err);
/*
* We haven't yet created a project that corresponds to
* this business unit; create it now.
*/
run('shares project ' + params.unit);
set('mountpoint', '/export/' + params.unit);
run('commit');
run('shares select ' + params.unit);
}
}
}, {
step: 'Creating share',
execute: function (params) {
run('filesystem ' + params.name);
run('commit');
}
}, {
step: 'Creating audit record',
execute: function (params) {
audit('created "' + params.name + '" in "' + params.unit);
306
Manual de servicio del cliente de Oracle ZFS Storage Appliance • Junio de 2014
Miembros requeridos para la generación de informes de ejecución
Tipo
String
Función
Descripción
Cadena que denota el nombre del
paso de ejecución.
Función que ejecuta el paso del flujo
de trabajo.
Tabla de contenido
loading

Este manual también es adecuado para:

Zx3-4712073207420

Tabla de contenido