- 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
- 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
- Na sua organização do Automation Cloud™, abra o Studio Web.
- Selecione Criar novo > Fluxo de trabalho da API. Uma nova solução é aberta, com a tela do designer do Fluxo de trabalho da API exibida.
Os 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.
O 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.
O 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.$contextRefere-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 depure 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: |
Para 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.
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 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.
- 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