Skip to main content
OnCommand Workflow Automation 5.1
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Instructions pour les commandes

Contributeurs

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.

Create Qtree

Utilisez des espaces pour délimiter les mots et chaque mot doit commencer par un caractère en majuscules.

Create Volume

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.

Create Volume commande

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 Standard Execution le type de commande et le second doit être Wait for Condition type de commande.

Create VSM et Wait for VSM commandes

Préfixer le Wait for condition Noms de commande avec « attendre » pour une identification facile.

Wait for CM Volume Move

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 Wait for VSM commande

Pour le Wait for condition les commandes, utilisez un délai d'attente approprié en fonction du temps prévu pour l'opération de longue durée. Le temps prévu peut être considérablement plus long si l'opération implique un transfert de données sur un réseau.

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 : [ ] , / :

ArrayName[ArrayIp]

Fournir des étiquettes significatives à chaque valeur dans la représentation de chaîne.

Volume name=VolumeName

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