Paramètres des workflows
Membre obligatoire
optionlabels
Le type de paramètre ChooseOne permet d'améliorer l'exemple précédent et de limiter la
division commerciale à un petit nombre de valeurs possibles prédéfinies :
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',
}
},
execute: function (params) {
run('shares select ' + params.unit);
run('filesystem ' + params.name);
run('commit');
return ('Created new share "' + params.name + '"');
}
};
Lorsque ce workflow est exécuté, le paramètre unit n'est pas saisi à la main, mais il est
sélectionné dans la liste d'options possibles indiquée.
Paramètres facultatifs
Certains paramètres peuvent être considérés comme facultatifs, c'est-à-dire que l'interface
utilisateur ne subordonne pas l'exécution des workflows concernés à la saisie de valeurs pour
ces paramètres. Un tel paramètre est identifié par le champ optional du membre parameters :
TABLEAU 61
Membre facultatif
optional
332
Manuel d'entretien client des systèmes Oracle ZFS Storage Appliance, version 2013.1.3.0 • Décembre 2014
'Quality Assurance', 'Sales/Administrative' ],
Membres obligatoires des paramètres facultatifs
Type
Tableau
Type
Boolean
Description
Tableau de chaînes indiquant les
étiquettes associées aux options
spécifiées dans options
Description
Lorsqu'il est réglé sur true, ce
champ indique que la définition du
paramètre n'est pas indispensable ;
l'interface utilisateur peut autoriser
l'exécution du script sans qu'une