Instructions pour les commandes
Vous devez connaître les instructions à suivre pour créer des commandes dans OnCommand Workflow Automation (WFA).
Directives | Exemple |
---|---|
Utiliser un nom facilement identifiable pour les commandes. |
|
Utilisez des espaces pour délimiter les mots et chaque mot doit commencer par un caractère en majuscules. |
|
Fournissez une description pour expliquer la fonctionnalité de la commande, y compris le résultat attendu des paramètres facultatifs. |
Aucune |
Par défaut, le délai d'attente des commandes standard est de 600 secondes. Le délai par défaut est défini lors de la création de la commande. Modifiez la valeur par défaut uniquement si la commande peut prendre plus de temps. |
|
Dans le cas d'opérations de longue durée, créez deux commandes : l'une pour appeler l'opération de longue durée et l'autre pour signaler périodiquement la progression de l'opération. La première commande doit être un |
|
Préfixer le |
|
Utilisez un intervalle d'attente approprié pour les commandes « attendre condition ». La valeur spécifiée régit l'intervalle d'exécution de la commande d'interrogation pour vérifier si l'opération longue durée est terminée. |
intervalle d'échantillonnage de 60 s pour le |
Pour le |
Un transfert de ligne de base VSM peut prendre plusieurs jours. Par conséquent, le délai spécifié est de 6 jours. |
Représentation de chaîne
La représentation de chaîne d'une commande affiche les détails d'une commande dans une conception de flux de travail lors de la planification et de l'exécution. Seuls les paramètres de commande peuvent être utilisés dans la représentation de chaîne d'une commande.
Directives | Exemple |
---|---|
Évitez d'utiliser des attributs qui n'ont aucune valeur. Un attribut sans valeur s'affiche sous la forme NA. |
Volname 10.68.66.212[NA]aggr1/testVol7 |
Séparez les différentes entrées de la représentation de chaîne à l'aide des délimiteurs suivants : [ ] , / : |
|
Fournir des étiquettes significatives à chaque valeur dans la représentation de chaîne. |
|
Langage de définition de commande
Les commandes peuvent être écrites à l'aide des langages de script pris en charge suivants :
-
PowerShell
-
Perl
Définition du paramètre de commande
Les paramètres de la commande sont décrits par Nom, Description, Type, une valeur par défaut pour le paramètre et si le paramètre est obligatoire. Le type de paramètre peut être String, Boolean, Integer, long, Double, Enum, DateTime, Capacity, Array, Hashtable, Mot de passe ou XmlDocument. Bien que les valeurs de la plupart des types soient intuitives, les valeurs de Array et Hashtable doivent être dans un format particulier, comme décrit dans le tableau suivant :
Directives | Exemple |
---|---|
Assurez-vous que la valeur d'un type d'entrée Tableau est une liste de valeurs séparées par des virgules. |
[parameter(Mandatory=$false, HelpMessage="Months in which the schedule executes.")] [array]$CronMonths L'entrée est passée comme suit : 0,3,6,9 |
Assurez-vous que la valeur d'un type d'entrée Hashtable est une liste de paires clé=valeur, séparées par un point-virgule. |
[parameter(Mandatory=$false, HelpMessage="Volume names and size (in MB)")] [hashtable]$VolumeNamesAndSize L'entrée est transmise comme suit : Volume1=100;Volume2=250;Volume3=50 |