- Introdução
- Antes de começar
- Como fazer
- Acessar o URL de produção de um aplicativo
- Crie um aplicativo compatível com dispositivos móveis
- Incorporar aplicativos
- Incorporar mapas
- Definir contexto externo
- Use matrizes para preencher os controles Lista suspensa, Lista suspensa multiseleção e Botão de rádio
- Usar TabelaDeDados com controles de Tabela e de Editar Grade
- Usar máscara de entrada
- Notificações
- Uso de expressões VB
- Desenvolvimento de aplicativos
- Eventos e Regras
- Regra: If-Then-Else
- Regra: abrir uma página
- Regra: Abrir o URL
- Regra: fechar planilha pop-over/inferior
- Regra: mostrar mensagem
- Regra: exibir/ocultar o controle giratório
- Regra: definir valor
- Regra: iniciar o processo
- Regra: redefinir valores
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: baixar arquivo do bucket de armazenamento
- Regra: criar registro de entidade
- Regra: atualizar registro de entidade
- Regra: excluir registro da entidade
- Regra: adicionar à fila
- Regra: fluxo de trabalho de gatilho
- Aproveitamento do RPA no aplicativo
- Tipos de argumentos de processo compatíveis
- Substituição de um processo
- Fazer referência de um compartimento de armazenamento do Orchestrator
- Conexão de Apps a uma instância do Orchestrator no local
- Permissões do Orchestrator
- Fluxo de dados entre o UiPath® Apps e o Orchestrator
- Aproveitamento de entidades no aplicativo
- Aproveitando filas em seu aplicativo
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas
Conexão de Apps a uma instância do Orchestrator no local
Uma instância do Automation Suite do UiPath® Apps fornece meios para se conectar a uma versão do UiPath® Orchestrator (19.10 ou posterior) implantada localmente, a fim de ajudar a aproveitar a potência do RPA para ajudar a gerar experiências avançadas do aplicativo.
Para obter mais informações sobre o fluxo de dados entre o Apps e o Orchestrator, consulte o diagrama de fluxo de dados híbridos.
- Todas as conexões com o Orchestrator são feitas de um único lugar: o aplicativo de Serviço do Apps.
- Todas as chamadas para o Orchestrator são autenticadas, em linha com o modelo de segurança exposto pelo Orchestrator. Consulte a seção sobre Autenticação.
-
A credencial obtida do usuário para falar com o Orchestrator é usada em todas as comunicações com o Orchestrator, tanto no momento do design, durante a criação do aplicativo, quanto no tempo de execução, durante a execução do aplicativo. A identidade do usuário que está desenvolvendo ou executando o aplicativo, propriamente dito, não tem influência neste ponto.
- Inicialmente, após obter a credencial do desenvolvedor do aplicativo, a credencial ficará armazenada no backend do Apps, com criptografia e em repouso, para permitir uma experiência de design e tempo de execução sem problemas e sem interrupções para todos os usuários do aplicativo.
- O serviço do Apps define um retorno de chamada seguro do webhook em https sobre os eventos do ciclo de vida do processo para ajudar a detectar quando os processos iniciam, param, falham por erro etc. Esse procedimento segue as práticas recomendadas mencionadas na página Sobre o Webhooks.
- Nenhum dado relacionado ao processo fica armazenado no backend do Apps. A única informação persistida é o metadado relacionado à identidade do(s) processo(s) que estiver(em) sendo usado(s) por um aplicativo específico.
- O Apps pode invocar tanto processos assistidos quanto não assistidos do Orchestrator. Um designer de aplicativos pode optar por executar um processo por meio do Orchestrator conectado ou diretamente no computador em que o aplicativo estiver executando com o complemento RobotJSpara o UiPath ® .
- No cenário de robô local, a execução do processo é invocada a partir do navegador para o robô que executa localmente. Além disso, a comunicação não sai dos limites do computador.
- Na opção de execução de processos via Orchestrator, o ciclo de vida completo do processo é gerenciado pelo Orchestrator, e o UiPath® Apps não desempenha nenhuma função no mesmo, além da de ouvir os eventos do ciclo de vida do processo através do retorno de chamada do webhook.
Designer do Apps diz que não pode se conectar ao Orchestrator
- Os IPs de saída do UiPath® Apps estão na lista de permissões?
- A porta do Orchestrator está na lista de permissões?
- O URL correto com a porta está sendo usado no campo de URL do Orchestrator?
- Houve confirmação se as credenciais fornecidas ao se conectar ao Orchestrator estão corretas?
- As credenciais fornecidas têm permissões para listar/executar pastas e processos?
O Designer do Apps não mostra processos ou mostra processos errados
- O usuário cuja credencial foi configurada durante o desenvolvimento do aplicativo tem permissão de leitura em relação à pasta na qual os processos desejados residem?
Ao visualizar um aplicativo e/ou executar um aplicativo e invocar um processo, há um erro
- Os IPs de saída do UiPath® Apps estão na lista de permissões?
- A porta do Orchestrator ainda está na lista de permissões?
- A credencial do usuário, configurada durante o desenvolvimento do aplicativo, ainda existe?
- As credenciais do usuário, configuradas durante o desenvolvimento do aplicativo, ainda são as mesmas?
- O processo e a versão exata sendo executada ainda existem no Orchestrator, na mesma pasta ou houve alguma mudança?
- Se estiver executando processos localmente, o Robotjs está configurado corretamente e consegue executar o aperto de mãos corretamente com o robô?
- O processo que está sendo executado no robô local foi baixado para o robô antes de executar o mesmo através do aplicativo?
- As credenciais do usuário, configuradas durante o desenvolvimento do aplicativo, têm acesso de execução para o processo?
A conexão do UiPath® Apps com um On-Premise Orchestrator com certificados personalizados e autoassinados não é compatível.
É necessário que haja uma conexão segura (HTTPS) entre o UiPath® Apps e o Orchestrator para que a autenticação mútua funcione corretamente. Para conseguir essa conexão segura, ambas as partes devem confiar nos certificados uma da outra. Para que isso ocorra, uma das condições a seguir deve ser atendida:
- Ambas as partes devem ter certificados de Autoridades Certificadoras (CA) padrão como o Google, o VeriSign ou outros. Os produtos em nuvem do UiPath® já têm isso, de modo que nada precisa ser feito com relação a isto. Isso precisa ser feito em relação às implantações de produtos no local.
- Se a implantação no local usar um certificado interno ou autoassinado, a conexão não funcionará. Para tanto, o certificado deve ser adicionado à raiz de confiança da outra parte. Observe que isso não pode ser feito para os produtos em nuvem do UiPath® , pois não é possível adicionar certificados personalizados aos sistemas em nuvem do UiPath® .