Diretrizes para fluxos de trabalho
Você deve estar ciente das diretrizes para criar ou modificar um fluxo de trabalho predefinido para o OnCommand Workflow Automation (WFA).
Orientações gerais
Diretrizes | Exemplo |
---|---|
Nomeie o fluxo de trabalho de modo que ele reflita a operação executada pelo operador de armazenamento. |
|
Para nomes de fluxo de trabalho, capitalize a letra inicial da primeira palavra e cada palavra que é um objeto. Letras maiúsculas para abreviaturas e acrônimos. |
Volume Qtree Crie um compartilhamento CIFS de Qtree Data ONTAP em cluster |
Para descrições de fluxo de trabalho, inclua todas as etapas importantes do fluxo de trabalho, incluindo quaisquer pré-requisitos, resultado do fluxo de trabalho ou aspetos condicionais de execução. |
Veja a descrição do fluxo de trabalho de amostra |
Defina "'Pronto para produção'" como |
Nenhum |
Por padrão, defina "considerar elementos reservados" como verdadeiro. Ao visualizar um fluxo de trabalho para execução, o planejador WFA considera todos os objetos que são reservados junto com os objetos existentes no banco de dados de cache. Efeitos de outros fluxos de trabalho programados ou fluxos de trabalho executados em paralelo são considerados ao Planejar um fluxo de trabalho específico, se essa opção estiver definida como |
|
Por padrão, ""enable element existence validation"" é definido como |
|
Quando o mesmo comando for selecionado mais de uma vez em um fluxo de trabalho, forneça nomes de exibição apropriados para as instâncias de comando. |
O fluxo de trabalho de exemplo "'criar, mapear e proteger LUNs com SnapVault'" usa o |
Entradas do utilizador
Diretrizes | Exemplo |
---|---|
Nomes:
|
|
Nomes de exibição:
|
|
Descrições:
As descrições de entrada do usuário são exibidas como dicas de ferramentas para as entradas do usuário durante a execução do fluxo de trabalho. |
Iniciadores a serem adicionados a um "iGroup". Por exemplo, IQN ou WWPN do iniciador. |
Tipo: Selecione Enum como o tipo se você quiser restringir a entrada a um conjunto específico de valores. |
Protocolo: "iscsi", "fcp", "indexado" |
Tipo: Selecione consulta como o tipo quando o usuário pode selecionar entre os valores disponíveis no cache WFA. |
Tipo DE CONSULTA com consulta da seguinte forma: SELECT ip, name FROM storage.array |
Tipo: Marque a entrada do usuário como bloqueada quando a entrada do usuário deve ser restrita aos valores obtidos de uma consulta ou deve ser restrita apenas aos tipos Enum suportados. |
Tipo de consulta: Somente os storages no cache podem ser selecionados. Protocolo: Tipo de Enum bloqueado com valores válidos como iscsi, fcp, misto. Nenhum outro valor além do valor válido é suportado. |
Type: Query TypeAdicione colunas adicionais como valores de retorno na consulta quando ajuda o operador de armazenamento a fazer a escolha certa da entrada do usuário. |
Forneça nome, tamanho total, tamanho disponível para que o operador conheça os atributos antes de selecionar o agregado. |
Tipo: Consulta TypeSQL consulta para entradas de usuário pode se referir a quaisquer outras entradas de usuário que a precedem. Isso pode ser usado para limitar os resultados de uma consulta com base em outras entradas do usuário, como unidades do vFiler de um array, volumes de um agregado, LUNs em uma máquina virtual de storage (SVM). |
No fluxo de trabalho de exemplo SELECT vserver.name FROM cm_storage.cluster cluster, cm_storage.vserver vserver WHERE vserver.cluster_id = cluster.id AND cluster.name = '${ClusterName}' AND vserver.type = 'cluster' ORDER BY vserver.name ASC A consulta refere-se a "ClusterName", em que "ClusterName" é o nome da entrada do usuário anterior à entrada do usuário VserverName. |
Tipo: Use o tipo booleano com valores como "'true, false'" para entradas de usuário que são booleanas por natureza. Isso ajuda a escrever expressões internas no design do fluxo de trabalho usando a entrada do usuário diretamente. Por exemplo, UserInputName em vez de UserInputName. |
|
Tipo:para tipo de cadeia de carateres e número, use expressões regulares na coluna valores quando quiser validar o valor com formatos específicos. Use expressões regulares para entradas de endereço IP e máscara de rede. |
A entrada de usuário específica de localização pode ser expressa como "[A-Z][A-Z] 0[1-9]". Esta entrada de usuário aceita valores como "'US-01", "'NB-02", mas não "'nb-00". |
Tipo: Para o tipo de número, uma validação baseada em intervalo pode ser especificada na coluna valores. |
Para o número de LUNs a serem criados, a entrada na coluna valores é 1-20. |
Grupo: Agrupar entradas de usuários relacionadas em intervalos apropriados e nomear o grupo. |
"Detalhes de armazenamento" para todas as entradas de usuário relacionadas ao armazenamento. ""Detalhes do datastore"" para todas as entradas de usuário relacionadas ao VMware. |
Obrigatório: Se o valor de qualquer entrada de usuário for necessário para que o fluxo de trabalho seja executado, marque a entrada de usuário como obrigatória. Isso garante que a tela de entrada do usuário aceita obrigatoriamente essa entrada do usuário. |
No fluxo de trabalho "Create NFS volume". |
Valor padrão: Se uma entrada de usuário tiver um valor padrão que possa funcionar para a maioria das execuções de fluxo de trabalho, forneça os valores. Isso ajuda a permitir que o usuário forneça menos entradas durante a execução, se o padrão serve a finalidade. |
Nenhum |
Constantes, variáveis e parâmetros de retorno
Diretrizes |
Exemplo |
Constantes: Defina constantes ao usar um valor comum para definir parâmetros para vários comandos. |
AGREGAÇÃO_COMPROMETIMENTO_THRESHOLD no |
Constantes:nomes
|
AGREEMENT_USED_SPACE_THRESHOLD ActualVolumeSizeInMB |
Variáveis: Forneça um nome para um objeto definido em uma das caixas de parâmetro de comando. Variáveis são nomes gerados automaticamente e podem ser alteradas. |
Nenhum |
Variáveis: Os nomes usam carateres minúsculos para nomes de variáveis. |
volume1 partilha_cifs |
Parâmetros de retorno: Use os parâmetros de retorno quando o Planejamento e a execução do fluxo de trabalho devem retornar alguns valores calculados ou selecionados durante o Planejamento. Os valores são disponibilizados no modo de visualização quando o fluxo de trabalho é executado a partir de um serviço da Web também. |
Agregado: Se o agregado for selecionado usando a lógica de seleção de recursos, o agregado selecionado real pode ser definido como um parâmetro de retorno. |