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:
|
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.