Go to main content
Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.7.0

Salir de la Vista de impresión

Actualización: Marzo de 2017
 
 

Parámetros restringidos de flujos de trabajo

Para algunos parámetros, no se desea permitir una cadena arbitraria, sino más bien limitar la entrada a una de una cantidad pequeña de alternativas. Estos parámetros se deben definir con el tipo ChooseOne, y el objeto que contiene el parámetro debe tener dos miembros adicionales:

Tabla 142  Miembros requeridos de parámetros restringidos
Miembro obligatorio
Tipo
Descripción
options
Matriz
Matriz de cadenas que especifica las opciones válidas.
optionlabels
Matriz
Matriz de cadenas que especifica las etiquetas asociadas con las opciones especificadas en options.
Ejemplo 21  Uso de parámetro ChooseOne de flujo de trabajo

Con el tipo de parámetro ChooseOne, se puede mejorar el ejemplo previo para limitar que la unidad de negocio sea una de una cantidad pequeña de valores predefinidos:

var workflow = {
	name: 'Create share',
	description: 'Creates a new share in a business unit',
	parameters: {
		name: {
			label: 'Name of new share',
			type: 'String'
		},
		unit: {
			label: 'Business unit',
			type: 'ChooseOne',
			options: [ 'development', 'finance', 'qa', 'sales' ],
			optionlabels: [ 'Development', 'Finance',
			    'Quality Assurance', 'Sales/Administrative' ],
		}
	},
	execute: function (params) {
		run('shares select ' + params.unit);
		run('filesystem ' + params.name);
		run('commit');
		return ('Created new share "' + params.name + '"');
	}
};

Cuando se ejecuta este flujo de trabajo, el parámetro unit no se introduce manualmente, sino que se lo selecciona de la lista especificada de opciones posibles.