- Notas de versão
- Introdução
- Para administradores
- Projetos de fluxo de trabalho de RPA
- Como criar um fluxo de trabalho de RPA a partir de uma ideia
- Criação de um projeto
- Como iniciar um fluxo de trabalho de RPA
- Gerenciamento de arquivos e pastas do projeto
- Conectar fluxos de trabalho de RPA às suas contas
- Configuração de atividades
- Gerenciamento de atividades em um projeto
- Como transmitir valores entre atividades
- Como iterar por itens
- Como gerenciar os dados em um projeto
- Configuração de um projeto para usar seus dados
- Como usar recursos de arquivos e pastas
- Projeto do aplicativo
- Apps no Studio Web
- Atividades do aplicativo
- Processos com agentes
- Agentes
- Soluções - Prévia
- Fluxos de trabalho de API - Visualização
- Interface do usuário
- Gerenciamento de fluxos de trabalho da API
- Consumo de fluxos de trabalho da API

Guia do usuário do Studio Web
Gerenciamento de fluxos de trabalho da API
linkCriação de fluxos de trabalho da API
link- Na sua organização do Automation Cloud™, abra o Studio Web.
- Selecione Criar novo > fluxo de trabalho da API.
Definição de esquemas de entrada
linkOs fluxos de trabalho de API funcionam como as próprias APIs e podem exigir um esquema de entrada para definir os parâmetros de entrada esperados. O esquema de entrada especifica a estrutura de dados que um serviço externo deve fornecer ao acionar o fluxo de trabalho.
É possível configurar o esquema de entrada carregando um JSON ou definindo manualmente os parâmetros de entrada.
- Em seu projeto de fluxo de trabalho de API, abra o painel Gerenciador de dados .
- Selecione a guia Entrada .
Para carregar um esquema JSON, siga a Etapa 3.
Para definir manualmente os parâmetros de entrada, siga a Etapa 4.
- Para carregar um esquema JSON com os parâmetros de entrada já definidos, selecione Gerar a partir da carga.
- Forneça o JSON com a entrada esperada.
- Selecione Gerar esquema.
- Revise o esquema gerado e adicione descrições às propriedades, se necessário.
- Para definir manualmente os parâmetros de entrada, selecione Adicionar propriedade.
- Configure os detalhes da propriedade:
- Nome— Defina a chave de propriedade
- Tipo— Selecione de String, Número, Inteiro, Booleano, Objeto, Array, Data-hora, Data, Hora.
Importante: se você estiver usando um Object ou um Array, defina as propriedades para os itens aninhados.
- Obrigatório— Selecione esta caixa para marcar a propriedade como obrigatória.
- Repita a etapa até definir todos os parâmetros de entrada.
- Configure os detalhes da propriedade:
Definição de esquemas de saída
linkO esquema de saída define a estrutura dos dados retornados pelo fluxo de trabalho da API, garantindo que qualquer serviço que chamar o fluxo de trabalho entenda o formato de saída com antecedência. O esquema de saída pode incluir dados definidos explicitamente dentro do próprio esquema, como IDs ou valores fornecidos pelo usuário, bem como saídas geradas dinamicamente a partir de etapas do fluxo de trabalho, como respostas de API ou valores calculados.
Você pode configurar o esquema de saída carregando um JSON ou definindo manualmente os parâmetros de saída.
- Em seu projeto de fluxo de trabalho de API, abra o painel Gerenciador de dados .
- Selecione a aba Saída .
Para carregar um esquema JSON, siga a Etapa 3.
Para definir manualmente os parâmetros de saída, siga a Etapa 4.
- Para carregar um esquema JSON com os parâmetros de saída já definidos, selecione Gerar a partir da carga.
- Forneça o JSON com a saída esperada.
- Selecione Gerar esquema.
- Revise o esquema gerado e adicione descrições às propriedades, se necessário.
- Para definir manualmente os parâmetros de saída, selecione Adicionar propriedade.
- Configure os detalhes da propriedade:
- Nome— Defina a chave de propriedade
- Tipo— Selecione de String, Número, Inteiro, Booleano, Objeto, Array, Data-hora, Data, Hora.
Importante: se você estiver usando um Object ou um Array, defina as propriedades para os itens aninhados.
- Obrigatório— Selecione esta caixa para marcar a propriedade como obrigatória.
- Repita a etapa até definir todos os parâmetros de saída.
- Configure os detalhes da propriedade:
Uso do Editor de expressão
linkO Editor de expressão ajuda você a acessar, avaliar e manipular dados dentro de fluxos de trabalho de API. Use-o para criar lógica condicional, configurar campos de atividades ou escrever atividades JavaScript.
Layout do editor de expressão
O layout do Editor de expressão contém os seguintes painéis:Painel | Description |
---|---|
Entrada |
O painel principal é o painel de entrada, onde você escreve suas expressões JavaScript ou JQ. Este painel inclui um verificador de sintaxe integrado que identifica e destaca erros na sintaxe da sua expressão. |
Gerador de expressão do Autopilot |
Localizado na parte inferior do painel de entrada, o gerador de expressões do Autopilot ajuda você a criar expressões de fluxo de trabalho usando linguagem natural, em vez de escrever JavaScript. O Autopilot entende o contexto do seu fluxo de trabalho e permite que você faça referência a objetos e etapas do fluxo de trabalho simplesmente descrevendo o resultado desejado. |
Entrada de teste de atividade |
Ao lado direito do painel de código, o painel de entrada de teste de atividade permite que você revise os dados de teste gerados em execuções de fluxo de trabalho anteriores. Ele fornece dados amostrais que você pode usar para construir e validar expressões e interage diretamente com o painel Saída de expressão para garantir que suas expressões produzam os resultados desejados. |
Saída de expressão |
O painel Saída de expressão exibe o resultado da sua expressão com base nos dados dos dados de entrada de teste de atividade . Isso permite que você valide se sua expressão gera o resultado esperado. Se sua expressão tiver erros, a seção Saída de expressão destacará a expressão problemática e fornecerá uma mensagem de erro correspondente. O resultado é atualizado automaticamente sempre que você modificar a expressão no painel de entrada. |
Acesso a dados usando JavaScript
Há dois pontos de acesso para dados de fluxo de trabalho:$workflow
— Refere-se à configuração no nível do fluxo de trabalho.$context
Refere-se à configuração no nível de atividade.$input
—Refere-se à configuração da atividade executada anteriormente.
Pontos de acesso | Description | Como usar |
$workflow.input | Armazena o esquema de solicitação e quaisquer valores definidos na configuração de teste. | Para acessar dados de configuração de teste dentro do Editor de expressão, insira a seguinte sintaxe e substitua {property_name} pela propriedade específica que você deseja fazer referência:
|
$context | Armazena os dados de entrada e saída para cada etapa do fluxo de trabalho. Para fazer referência a essas propriedades em suas expressões, primeiro execute e teste o fluxo de trabalho. Isso gera entradas e saídas no nível da etapa visíveis na tela Entrada de teste . | Para acessar os dados de resposta de saída de uma etapa específica, use o seguinte padrão de sintaxe no Editor de expressão e substitua {step_name} e {property_name} por seus nomes de etapa e propriedade, respectivamente:
|
$input | Armazena dados passados diretamente da etapa anterior para a etapa atual. Use $input para fazer referência às propriedades da etapa anterior sem navegar por todo o $context .
| Para acessar as propriedades da etapa anterior, use a sintaxe a seguir e substitua {property_name} pela propriedade que você deseja referenciar:
|
Fluxos de trabalho da API de teste
linkPara uma integração bem-sucedida do fluxo de trabalho da API, teste seu fluxo de trabalho com antecedência e com frequência. Testes regulares ajudam você a identificar e resolver erros rapidamente. Funcionalidades como IntelliSense, conclusão automática, Autopilot e a tela de entrada de teste de atividade dependem dos dados do teste. Execute o fluxo de trabalho regularmente usando o botão Teste para gerar esses dados.
Os testes garantem:
- Seus mapeamentos de dados entre etapas do fluxo de trabalho estão corretos, impedindo comportamentos inesperados.
- As solicitações de API são configuradas corretamente, garantindo respostas confiáveis.
- Seu fluxo de trabalho funciona conforme esperado, reduzindo o risco de erros inesperados na produção.
Compreensão das informações de Saída de execução
O painel Saída de execução fornece informações detalhadas sobre a execução do fluxo de trabalho.
Dados de entrada e saída da atividade
Esses dados estão disponíveis por atividade selecionada e fornecem:- Dados de entrada —informações que uma etapa recebe da atividade anterior.
- Dados de saída—Informações produzidas pela etapa atual, passadas para a próxima atividade.
Informações de solicitação de API
Quando os fluxos de trabalho interagem com APIs, verifique os seguintes detalhes da solicitação:- URL da Solicitação —Confirme se os parâmetros de URL dinâmicos são resolvidos corretamente.
- Cabeçalhos —Certifique-se de que os cabeçalhos de autenticação e tipo de conteúdo estejam definidos adequadamente.
- Parâmetros de consulta —verifique se os filtros e os parâmetros estão formatados corretamente.
- Conteúdo do corpo— Validar que a estrutura do JSON corresponde aos requisitos da API.
Solicitações de API bem-sucedidas
Para solicitações de API bem-sucedidas, expanda cada etapa para revisar:- Detalhes da solicitação— URL, cabeçalhos, parâmetros de consulta e conteúdo do corpo.
- Detalhes da resposta— Código de status, cabeçalhos e conteúdo da resposta.
- Dados de saída—Informações geradas pela chamada de API para uso em etapas subsequentes do fluxo de trabalho.
Depuração
Para identificar e depurar com eficiência erros de fluxo de trabalho, siga estas diretrizes:- Indicadores de erro
- As etapas que encontram erros exibem um ícone de erro.
- Selecione a etapa para visualizar mensagens de erro e saídas detalhadas.
- Etapas de depuração comuns
- Validar solicitações de API— Certifique-se de que detalhes da solicitação, como URLs, cabeçalhos, parâmetros e conteúdo do corpo correspondam à documentação da API.
- Revise mensagens de erro—Examine as mensagens de erro em busca de dicas sobre erros de autenticação, cargas incorretas ou erros de script.
Adicionando uma configuração de Debug
$workflow.input
durante a execução do fluxo de trabalho.
Para adicionar uma configuração de Depuração:
- Na parte superior da tela de designer do fluxo de trabalho de API, abra o menu suspenso Depurar e selecione Configuração de depuração.
- Na janela que se abre, forneça os dados de entrada de teste no formato JSON.
- Salve sua configuração de teste.
-
Depois de salvar, você pode acessar a configuração de teste no Editor de expressão usando a referência
$workflow.input.{propertyname}
. Além disso, a configuração de depuração também é exibida no painel de entrada Teste de atividade do editor de Expressão.
Depurando seu fluxo de trabalho da API
- Abra seu fluxo de trabalho da API. Certifique-se de que seu fluxo de trabalho esteja totalmente configurado e pronto para ser executado.
- Se seu fluxo de trabalho depender de dados de entrada, por exemplo, de um sistema externo, defina a configuração de Depuração antes de testar. Isso garante que cada etapa receba os dados necessários.
- Depure seu fluxo de trabalho. O botão Depurar fica na parte superior da página. Selecione-a para executar o fluxo de trabalho e ver os resultados em tempo real.
- Depois que a depuração for iniciada, o painel Saída de execução aparecerá no lado direito da tela. Aqui, você pode ver o status de execução de cada etapa claramente marcado como bem-sucedido, falha ou pendente.
Publicação de fluxos de trabalho da API
link- Na sua tela de designer de fluxo de trabalho de API, selecione Publicar.
- Selecione o local onde seu fluxo de trabalho da API deve ser publicado:
- Feed de seu espaço de trabalho pessoal do Orchestrator
- Seu feed de tenant do Orchestrator
- Forneça outros detalhes importantes para o fluxo de trabalho da sua API, como Log de alterações e Versão.
- Selecione Publicar. Uma notificação informa a você sobre a publicação bem-sucedida de seu fluxo de trabalho da API.
Se você publicou em seu feed do espaço de trabalho pessoal, o fluxo de trabalho é visível no Orchestrator em Meu Espaço de Trabalho > Automações > Processos. Os fluxos de trabalho de API são identificáveis pelo tipo API.
Se você publicou no seu feed de tenant, o fluxo de trabalho estará visível no Orchestrator em Tenant > Soluções. Os fluxos de trabalho de API são identificáveis pelo tipo API.
Implantação de fluxos de trabalho de API
linkImplantação de fluxos de trabalho de API a partir de seu feed de espaço de trabalho pessoal
A publicação em seu espaço de trabalho pessoal prepara o fluxo de trabalho da API como um processo em Orchestrator > Meu espaço de trabalho > subpasta do nome do fluxo de trabalho de sua API > Automações > Processos.Implantar fluxos de trabalho de API a partir de seu feed de tenant
Publicar em seu tenant do Orchestrator carrega o pacote de fluxo de trabalho da API para Orchestrator > Tenant > Soluções.
Para implantá-lo como um processo:
- Acesse Orchestrator > Tenant > Soluções.
- Para o pacote de fluxo de trabalho de API que você publicou anteriormente em seu feed de tenant, selecione o menu de três pontos e, em seguida, selecione Implantar pacote.
- No assistente Implantar versão da solução , configure os seguintes detalhes:
- Nome da implantação— adicione o nome a ser exibido em todas as páginas que mencionam, listam ou monitoram processos. Se deixado em branco, o nome do pacote será usado.
- Pasta de destino— indique a pasta a ser usada como uma pasta pai para a raiz da solução. A solução não é implantada na pasta selecionada, mas uma nova pasta filha é criada.
- Instalar como uma nova pasta raiz no tenant— marque essa caixa de seleção para instalar a solução como uma nova pasta raiz no tenant atual.
- Nome da pasta raiz da solução— altere o nome da pasta raiz.
- Selecione Revisar. Agora, você pode salvar sua solução como um rascunho, ou validá-la e continuar.
- Selecione Implantar. Agora você pode encontrar seu fluxo de trabalho como um processo na pasta indicada na etapa 3 > Automações > Processos. Você pode identificar um fluxo de trabalho de API pelo tipo API.
- Selecione Ativar implantação para finalizar a implantação do seu fluxo de trabalho da API.
Melhores práticas
link- Defina esquemas de entrada e saída claros para que outros produtos da UiPath possam entender e interagir com seu fluxo de trabalho.
- Aproveite a rápida velocidade de execução dos fluxos de trabalho da API para testar cargas de entrada e saída durante o período de design.
- Use o Autopilot para gerar expressões com reconhecimento de contexto e código JavaScript.
- Valide as expressões no painel de saída do Editor de Expressão para detectar problemas de sintaxe ou lógica antes do runtime.
- Interaja com dados de entrada e saída no painel Saída da execução expandindo, recolhendo ou copiando valores para a área de transferência.
- Saia do fluxo de trabalho no início configurando uma atividade de Resposta, como Sucesso ou Falha.
- Em atividades Loop , ou seja, For Each e Do While, use $input em vez de $context para acessar a saída do objeto anterior.
- Use a atividade HTTP para chamar APIs diretamente quando um conector não fornecer a funcionalidade necessária. Escolha entre a atividade HTTP nativa ou a atividade HTTP Request específica do conector.
- Forneça tokens de autenticação na propriedade Cabeçalhos da atividade HTTP :
{ Authorization: "<my_token>", "Content-Type": "application/json" }
{ Authorization: "<my_token>", "Content-Type": "application/json" }Para a autenticação básica, use:
{ Authorization: "Basic " + btoa("<username>:<pass>")}
{ Authorization: "Basic " + btoa("<username>:<pass>")}
- Criação de fluxos de trabalho da API
- Definição de esquemas de entrada
- Definição de esquemas de saída
- Uso do Editor de expressão
- Layout do editor de expressão
- Acesso a dados usando JavaScript
- Fluxos de trabalho da API de teste
- Compreensão das informações de Saída de execução
- Adicionando uma configuração de Debug
- Depurando seu fluxo de trabalho da API
- Publicação de fluxos de trabalho da API
- Implantação de fluxos de trabalho de API
- Implantação de fluxos de trabalho de API a partir de seu feed de espaço de trabalho pessoal
- Implantar fluxos de trabalho de API a partir de seu feed de tenant
- Melhores práticas