Validation Des Entrées Des Workflows - Oracle ZS4-4 Manuel D'entretien

Masquer les pouces Voir aussi pour ZS4-4:
Table des Matières

Publicité

Validation des entrées des workflows
run('filesystem ' + params.name);
run('commit');
return ('Created new share "' + params.name + '"');
}
};
Validation des entrées des workflows
De manière optionnelle, les workflows peuvent valider leurs entrées ; ceci s'effectue par l'ajout
d'un membre validate qui accepte comme paramètre un objet contenant les paramètres du
workflow en tant que membres. La fonction validate doit renvoyer un objet dans lequel
chaque membre possède le nom du paramètre dont la validation a échoué, et chaque membre
a pour valeur le message d'échec de validation affiché à la vue de l'utilisateur. L'exemple ci-
dessous développe l'exemple précédent et génère une erreur lorsque l'utilisateur tente de créer
un partage existant :
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',
}
},
validate: function (params) {
try {
run('shares select ' + params.unit);
run('select ' + params.name);
} catch (err) {
if (err.code == EAKSH_ENTITY_BADSELECT)
return;
}
return ({ name: 'share already exists' });
},
execute: function (params) {
try {
run('shares select ' + params.unit);
} catch (err) {
if (err.code != EAKSH_ENTITY_BADSELECT)
throw (err);
334
Manuel d'entretien client des systèmes Oracle ZFS Storage Appliance, version 2013.1.3.0 • Décembre 2014
'Quality Assurance', 'Sales/Administrative' ],

Publicité

Table des Matières
loading

Produits Connexes pour Oracle ZS4-4

Ce manuel est également adapté pour:

Zs3-4Zs3-27420732071207 20 série

Table des Matières