- Introdução
- Antes de começar
- Como fazer
- Crie seu primeiro aplicativo
- Incluir gráficos do Excel no Apps
- Crie um aplicativo compatível com dispositivos móveis
- Incluir links MailTo
- Incluir avaliações por estrelas
- Use contagem com valores de conjunto de escolhas
- Usar Visualizador de documentos
- Usar a Exibição de Detalhes principais
- Definir contexto externo
- Diretrizes gerais de experiência do usuário
- Usar a atividade Enviar resultado provisório
- 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 valores
- Regra: iniciar o processo
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: obter arquivo do compartimento de armazenamento
- Regra: redefinir valores
- Regra: criar/atualizar registro da entidade
- Regra: excluir registro da entidade
- Regra: adicionar à fila
- Função: E, OU, NÃO
- Função: CONCAT
- Função: CONTÉM
- Função: contagem
- Função: EndsWith
- Função: SE
- Função: ÉCÉL.VAZIA
- Função: Guid
- Função: NÚM.CARACT
- Função: LISTA
- Função: StartsWith
- Função: SOMA
- Função: classificar
- Função: AGORA
- Função: HOJE
- Função: tempo
- Função: ano
- Função: mês
- Função: dia
- Função: hora
- Função: minuto
- Função: nova
- Função: pesquisar
- Função: filtro
- Aproveitamento do RPA no aplicativo
- Tipos de argumentos de processo compatíveis
- Substituição de um processo referenciado em um aplicativo
- Fazer referência de um compartimento de armazenamento do Orchestrator
- Configuração de um On-Premise Orchestrator para uso pelo Apps
- 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
Configuração de um On-Premise Orchestrator para uso pelo Apps
O UiPath Apps pode se conectar a uma versão implantada no local do UiPath Orchestrator (19.10 e posterior) para aproveitar o poder da RPA com o intuito de melhorar as experiências de aplicativos.
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 RobotJS para 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.
O serviço Apps usa os IPs de saída para todas as comunicações externas:
-
52.143.9.199
-
51.138.105.185
-
51.138.106.174
-
40.127.151.216
-
40.127.149.12
-
52.188.217.113
-
52.188.222.17
-
52.143.77.133
-
52.149.26.68
O tráfego destes IPs precisa ser permitido por meio do firewall de DMZ (ou demilitarized zone, “zona desmilitarizada”) da organização e de quaisquer outros firewalls intermediários, inclusive o instalado no computador que hospeda o aplicativo do Orchestrator.
- A porta associada, na qual o aplicativo do Orchestrator está hospedado, precisará ser exposta a firewall de DMZ e a todos os firewalls pertinentes (consulte o ponto anterior)
- Um usuário do Orchestrator com direito de acesso para leitura e execução aos processos relevantes, cujas credenciais serão usadas a partir do UiPath Apps para se comunicar com o Orchestrator
-
Se estiver usando a execução de processos do robô local por meio de Robotjs, certifique-se de que o Robotjs esteja devidamente configurado com as instruções fornecidas no RobotJS.
Práticas recomendadas:
- Certifique-se de que o On-Premises Orchestrator hospedado somente fique acessível através de um canal seguro de https.
- Crie um usuário de baixo privilégio no Orchestrator que somente tenha acesso de leitura e execução em relação somente aos processos/pastas desejados e use isso na integração.
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 ainda 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?