Directrices para comandos
Debe tener en cuenta las directrices para crear comandos en OnCommand Workflow Automation (WFA).
Directrices | Ejemplo |
---|---|
Utilice un nombre fácilmente identificable para los comandos. |
|
Utilice espacios para delimitar palabras y cada palabra debe comenzar con un carácter en mayúscula. |
|
Proporcione una descripción para explicar la funcionalidad del comando, incluido el resultado esperado de los parámetros opcionales. |
Ninguno |
De manera predeterminada, el tiempo de espera para los comandos estándar es de 600 segundos. El tiempo de espera predeterminado se configura al crear el comando. Cambie el valor predeterminado solo si el comando puede tardar más tiempo en completarse. |
|
En caso de operaciones de ejecución prolongada, cree dos comandos, uno para invocar la operación de ejecución prolongada y otro para informar periódicamente sobre el progreso de la operación. El primer comando debería ser un |
|
Anteponga el |
|
Utilizar un intervalo de espera adecuado para los comandos "'wait for condition'". El valor especificado rige el intervalo en el que se ejecuta el comando Polling para comprobar si la operación de ejecución prolongada ha finalizado. |
60 intervalo de muestreo para |
Para la |
Una transferencia de base VSM puede tardar varios días en completarse. Por lo tanto, el tiempo de espera especificado es de 6 días. |
Representación de cadena
La representación de cadena de un comando muestra los detalles de un comando en un diseño de flujo de trabajo durante la planificación y ejecución. Sólo se pueden utilizar los parámetros de comando en la representación de cadena de un comando.
Directrices | Ejemplo |
---|---|
Evite utilizar atributos que no tengan ningún valor. Un atributo sin valor se muestra como NA. |
VolName 10.68.66.212[NA]aggr1/testVol7 |
Separar diferentes entradas en la representación de cadena usando los siguientes delimitadores: [ ] , / : |
|
Proporcione etiquetas significativas a todos los valores de la representación de cadenas. |
|
Lenguaje de definición de comandos
Los comandos se pueden escribir utilizando los siguientes lenguajes de secuencias de comandos compatibles:
-
PowerShell
-
Perl
Definición de parámetros de comando
Los parámetros de comando se describen por Nombre, Descripción, Tipo, valor predeterminado del parámetro y si el parámetro es obligatorio. El tipo de parámetro puede ser String, Boolean, Integer, Long, Double, Enumeración, DateTime, capacidad, matriz, Hashtable, Una contraseña o un XmlDocument. Aunque los valores para la mayoría de los tipos son intuitivos, los valores para Array y Hashtable deben tener un formato determinado tal como se describe en la siguiente tabla:
Directrices | Ejemplo |
---|---|
Asegúrese de que el valor de un tipo de entrada Array es una lista de valores, separados por comas. |
[parameter(Mandatory=$false, HelpMessage="Months in which the schedule executes.")] [array]$CronMonths La entrada se pasa como sigue: 0,3,6,9 |
Asegúrese de que el valor de un tipo de entrada Hashtable es una lista de pares clave=valor, separados por punto y coma. |
[parameter(Mandatory=$false, HelpMessage="Volume names and size (in MB)")] [hashtable]$VolumeNamesAndSize La entrada se pasa como sigue: Volume1=100;Volume2=250;Volume3=50 |