UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

uip Maestro flow sucessol e uip Maestro flow migrar

Sintaxe e opções para "uip Maestro flow" (adicionar um nó "human-in-the-loop") e "uip Maestro flow migrar" (atualizar um arquivo ".flow" para o esquema atual).

Esta página abrange dois grupos de comando pequenos e não relacionados que editam um arquivo .flow diretamente:

  • uip maestro flow hitl adicione um nó de Influência humana no loop (HITL), que pausa a execução e aguarda que uma pessoa conclua uma tarefa no Action Center.
  • uip maestro flow migrate — atualize as versões do fluxo de trabalho e do esquema de nós de um arquivo .flow .

Resumo​

uip maestro flow hitl add <file> [--schema <json>] [--priority <Low|Medium|High>] [--position <x,y>] [--label <label>] [--assignee <email-or-group>]

uip maestro flow migrate <file> [--dry-run] [--no-include-optional]
uip maestro flow hitl add <file> [--schema <json>] [--priority <Low|Medium|High>] [--position <x,y>] [--label <label>] [--assignee <email-or-group>]

uip maestro flow migrate <file> [--dry-run] [--no-include-optional]

Recebe opções globais. Os códigos de saída seguem o contrato padrão. Nenhum dos comandos requer uip login.

botão de adicionar do UIP Maestro flow​

Adicione um nó HITL a um arquivo .flow.

Argumentos​

  • <file> (necessário) — caminho para o arquivo .flow .

Opções​

OpçãoDescription
--schema <json>Objeto JSON do esquema da tarefa. inputs[] entradas pré-preenchidas de variáveis de fluxo (adicionar "binding":"varName"); outputs[] entradas gravam de volta em uma variável de fluxo (adicionar "variable":"varName"); outcomes[] lista as possíveis decisões (por exemplo Aprovar/Rejeitar).
--priority <level>Low, Medium, ou High. Padrão Low.
--position <x,y>Posição da tela, por exemplo 250,300).
--label <label>Rótulo de exibição para o nó.
--assignee <email-or-group>Destino da atribuição: um email de usuário ou nome do grupo.

Exemplos​

# Bare HITL node, no schema
uip maestro flow hitl add workflow.flow

# With label, priority, and a group assignee
uip maestro flow hitl add workflow.flow --label "Invoice Review" --priority High --assignee finance-approvers

# Full schema: pre-filled input, a required output written back to a variable, two outcomes
uip maestro flow hitl add workflow.flow --label "Approval" \
  --schema '{"inputs":[{"name":"invoiceId","binding":"fetchInvoice1.result.invoiceId"}],"outputs":[{"name":"decision","variable":"approvalDecision","required":true}],"outcomes":[{"name":"Approve"},{"name":"Reject"}]}'
# Bare HITL node, no schema
uip maestro flow hitl add workflow.flow

# With label, priority, and a group assignee
uip maestro flow hitl add workflow.flow --label "Invoice Review" --priority High --assignee finance-approvers

# Full schema: pre-filled input, a required output written back to a variable, two outcomes
uip maestro flow hitl add workflow.flow --label "Approval" \
  --schema '{"inputs":[{"name":"invoiceId","binding":"fetchInvoice1.result.invoiceId"}],"outputs":[{"name":"decision","variable":"approvalDecision","required":true}],"outcomes":[{"name":"Approve"},{"name":"Reject"}]}'

Formato dos dados (--output json)​

{
  "Code": "HitlNodeAdded",
  "Data": {
    "NodeId": "approval1",
    "NodeType": "uipath.human-in-the-loop",
    "Label": "Approval",
    "DefinitionAdded": true
  }
}
{
  "Code": "HitlNodeAdded",
  "Data": {
    "NodeId": "approval1",
    "NodeType": "uipath.human-in-the-loop",
    "Label": "Approval",
    "DefinitionAdded": true
  }
}

migração de fluxo do uip Maestro​

Atualizar a versão do esquema de fluxo de trabalho de um arquivo .flow e, opcionalmente, seus nós typeVersions para a atual. Idempotent — executá-lo em um arquivo já atual não relata alterações.

Argumentos​

  • <file> (necessário) — caminho para o arquivo .flow .

Opções​

OpçãoDescription
--dry-runMostre o que mudaria sem gravar o arquivo.
--no-include-optionalIgnore migrações de nó opcionais (por exemplo, normalização typeVersion). Padrão: as migrações opcionais são aplicadas.

Exemplos​

# Migrate to the current schema version
uip maestro flow migrate ./my-flow/my-flow.flow

# Preview only
uip maestro flow migrate ./my-flow/my-flow.flow --dry-run

# Skip optional node migrations
uip maestro flow migrate ./my-flow/my-flow.flow --no-include-optional
# Migrate to the current schema version
uip maestro flow migrate ./my-flow/my-flow.flow

# Preview only
uip maestro flow migrate ./my-flow/my-flow.flow --dry-run

# Skip optional node migrations
uip maestro flow migrate ./my-flow/my-flow.flow --no-include-optional

Formato dos dados (--output json)​

{
  "Code": "FlowMigrate",
  "Data": {
    "File": "./my-flow/my-flow.flow",
    "Migrated": true,
    "DryRun": false,
    "FromVersion": "1.0.0",
    "ToVersion": "1.0",
    "WorkflowSteps": ["1.0.0 -> 1.0"],
    "NodeMigrations": {
      "ForcedAvailable": 0,
      "OptionalAvailable": 2,
      "OptionalApplied": 2,
      "Failed": 0
    }
  }
}
{
  "Code": "FlowMigrate",
  "Data": {
    "File": "./my-flow/my-flow.flow",
    "Migrated": true,
    "DryRun": false,
    "FromVersion": "1.0.0",
    "ToVersion": "1.0",
    "WorkflowSteps": ["1.0.0 -> 1.0"],
    "NodeMigrations": {
      "ForcedAvailable": 0,
      "OptionalAvailable": 2,
      "OptionalApplied": 2,
      "Failed": 0
    }
  }
}

Migrated é false e WorkflowSteps está vazio quando o arquivo já está na versão atual. Com --dry-run, Data.DryRun é true e o arquivo é deixado intacto.

Veja também​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades