- Introdução
- Aplicativos de demonstração
- Como fazer
- Acessar o URL de produção de um aplicativo
- Build a mobile-friendly app
- Depurar aplicativos
- Incorporar mapas
- Definir contexto externo
- Use matrizes para preencher os controles Lista suspensa, Lista suspensa multiseleção e Botão de rádio
- Use contagem com valores de conjunto de escolhas
- 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
- Visão geral dos controles
- Layout e Estilo
- Exemplos de layouts de aplicativos
- Controles de ícones
- Criação de apps acessíveis
- Adição de descritores acessíveis
- O rótulo acessível
- Como usar o controle Guia para acessibilidade
- Criação de listas e cabeçalhos acessíveis
- Design de aplicativo responsivo
- Taxa de contraste de cores
- Estilos predefinidos e mapeamentos de nível ARIA para o controle de Cabeçalhos
- Linguagem de runtime
- O Painel de Recursos
- Exportação e importação de páginas
- Referências de contexto do usuário
- Aplicativos públicos
- Como salvar seu aplicativo
- Erros do aplicativo e Soluções de problemas
- Criação de aplicativo com o Autopilot
- Eventos e Regras
- Regra: If-Then-Else
- Regra: abrir uma página
- Regra: Abrir o URL
- Regra: fechar planilha pop-over/inferior
- Regra: Mensagem do Log
- 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
- Regra: enviar ação
- Aproveitamento do RPA no aplicativo
- Aproveitamento de entidades no aplicativo
- Aproveitando filas em seu aplicativo
- Aproveitamento da mídia no aplicativo
- Aproveitamento de ações no aplicativo
- Aproveitando conexões em seus aplicativos
- Apps no Studio Web
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Aplicativos originais da UiPath
- Guia básico de solução de problemas

Guia do usuário do Apps
Aplicativos públicos
Visão geral
Você pode usar o UiPath Apps para criar aplicativos que estão disponíveis para usuários fora do Automation CloudTM.
Isso abre novas oportunidades para seu aplicativo, como:
- Criação de uma planilha de horas para fornecedores externos.
- Creating a form where users can submit their taxes reports and process them using Document Understanding.
- Criando um formulário para redefinir senhas ou alterar o endereço.
- Recupere dados de um sistema legado.
- Criando um formulário onde os usuários podem enviar feedback.
AVISO:
- Os aplicativos públicos operam de forma anônima, sem um fluxo de autenticação. Como tal, os aplicativos públicos não são compatíveis com funcionalidades relacionadas ao status ou dados do usuário atual.
- No caso de entidades, é recomendável que você remova o Grupo Todos para eliminar o acesso não intencional a dados para aplicativos públicos.
Os seguintes limites de taxa se aplicam a aplicativos públicos:
- Número de solicitações
GETpermitidas em um período de 5 minutos por IP:1000 - Número de solicitações
POSTpermitidas em um período de 5 minutos por IP:1000 - Número de solicitações de
GETpermitidas em um período de cinco minutos por organização:1000 - Número de solicitações de
POSTpermitidas em um período de cinco minutos por organização:15000
Todos os outros métodos HTTP têm limites mais baixos, mas com impacto mínimo, pois são usados ocasionalmente.
Because public apps are accessible to anyone with the URL, make sure that your app never collects or retrieves sensitive data such as Social Security Number, billing information, and so on.
Pré-requisitos
Você precisa da função Administrador da organização para criar um aplicativo voltado ao público.
- Os usuários em planos de licença Enterprise precisam de Apps Units para criar aplicativos públicos.
- Para que quaisquer alterações de licenciamento entrem em vigor, os usuários devem fazer logout e fazer o login novamente.
Etapas
Criação do aplicativo
Use the following steps in UiPath Apps to create and publish your external app:
-
Go to the UiPath Apps homepage and create a new app.
-
In the app creation dialog, mark the Public App checkbox.
Observação:You can also make an existing app public from the Manage access tab.
-
Crie o aplicativo desejado.
-
Publique o Aplicativo.
-
Implante o aplicativo em uma pasta do Orchestrator:
- Vá para Automações > Apps.
- No menu suspenso App, selecione o aplicativo a implantar.
- No menu suspenso Versão, selecione a versão do aplicativo específico que você deseja implantar.
- Se desejar, insira um Nome de exibição ou uma Descrição para seu aplicativo.
- Clique em Implantar. Mais detalhes aqui
Observação:Um aplicativo público publicado contém
publicno URL de produção.
Aplicativos públicos criados usando o UiPath Apps são exibidos como aplicativos externos na página Admin > Aplicativos externos > Aplicativos OAuth . Esses aplicativos são identificáveis pelo prefixo UiPath-Apps .
Setting up the external app
Para configurar o aplicativo público como um aplicativo externo:
-
Atribua as funções adequadas para seu aplicativo externo nos níveis de tenant e de pasta. Para identificar o aplicativo desejado, procure o prefixo
UiPath-Appse crie novas funções com as seguintes permissões:Recurso Permissões para definir no nível de tenant Permissões para definir no nível de pasta (*) Webhooks Visualizar, Criar X Trabalhos X Criar Armazenar Arquivos X Visualizar, Criar Armazenar buckets X Exibir Filas X Exibir Transações X Criar (*) As funções de pasta devem ser atribuídas na pasta na qual o aplicativo público foi implantado.

-
Se você tiver direitos de
Readpara o componente do Data Service, os aplicativos públicos funcionarão por padrão com o Data Service.Observação:Para um controle de acesso mais granular, incluindo funções e permissões, consulte a página Gerenciando acesso do guia do Data Service .
Ao usar entidades com aplicativos públicos, certifique-se de fornecer apenas as permissões relevantes no Data Service. Uma boa maneira de fazer isso é criar uma função específica e fornecer as permissões específicas necessárias. Evite usar permissões
Readpara entidades cujas informações não devem ser expostas externamente.Conceda permissões
VieweEditpara uma entidade apenas se você estiver confortável com todos os usuários desse aplicativo acessar os dados nessa entidade. -
Adicione seu aplicativo externo a um locatário e a uma pasta.
Observação:Se você quiser configurar o escopo para o aplicativo externo, consulte a página Acesso a recursos da UiPath usando aplicativos externos no guia do Automation CloudTM .
Para validar se seu aplicativo externo tem as funções adequadas:
-
Acesse Orchestrator > Tenant > Gerenciar acesso.
-
Identifique seu aplicativo na lista atentando-se ao prefixo
UiPath-Apps. -
Para o aplicativo desejado, clique em Mais ações e selecione Verificar funções e permissões.
-
Expanda as funções para ver e validar as permissões atribuídas.

Aplicativos públicos em soluções
Você pode empacotar e implantar aplicativos públicos como parte das soluções de Compilação Unificada.
Habilitação de aplicativos públicos
Para habilitar aplicativos públicos, prossiga da seguinte maneira:
-
Abra a solução no Studio Web.
-
No explorador de soluções, clique com o botão direito do mouse no nó do aplicativo que você deseja tornar público.
-
Selecione Propriedades no menu de contexto.
-
No painel Propriedades , marque a caixa de seleção Aplicativo público para marcar o aplicativo como público.
-
Publique e implante a solução.

Atribuição de permissões de aplicativos públicos após a implantação da solução
Para atribuir permissões a um aplicativo público depois de implantar sua solução, proceda da seguinte forma:
- Navegue até a pasta da solução.
- Atribua as permissões necessárias ao aplicativo público com base nos recursos que ele usa. Por exemplo, se o aplicativo usar um bucket de armazenamento, você deve conceder as permissões do Bucket de armazenamento e do Arquivo de armazenamento .
Para obter mais detalhes sobre como atribuir permissões a um aplicativo público, consulte Aplicativos públicos.
Você pode acessar as credenciais do aplicativo externo no menu de reticências â‹® do aplicativo público implantado. Essas credenciais são necessárias quando você atribui permissões ao aplicativo externo. Use os IDs do cliente de aplicativos externos para pesquisar e identificá-los.

Verificação do aplicativo público
Para verificar o aplicativo público, execute o aplicativo após atribuir as permissões. O aplicativo deve ser executado conforme o esperado.
O URL de produção incluirá /public/, indicando que o aplicativo está acessível publicamente.
Se você encontrar erros ao executar o aplicativo, certifique-se de que o aplicativo público tenha a permissão Jobs.Create configurada. Embora essa permissão seja atribuída automaticamente por padrão, a atribuição pode falhar ocasionalmente.
Práticas recomendadas para usar aplicativos públicos
Public Apps é um poderoso recurso do UiPath que permite que os clientes exponham suas automações para usuários fora de sua organização. Para garantir a segurança, privacidade e desempenho ideal desses aplicativos, é essencial seguir as práticas recomendadas descritas abaixo:
O que fazer
- Revisar permissões e controles de acesso: Reserve um tempo para inspecionar cuidadosamente as permissões e os controles de acesso de todas as dependências das quais seu Aplicativo Público depende.
- Siga o princípio do privilégio mínimo (PoLP): conceda o conjunto mínimo de permissões necessárias para que seu aplicativo público funcione corretamente. Isso reduz o risco de acesso não autorizado e violações de dados.
- Validar a entrada do usuário: implemente a validação de entrada adequada para proteger seu aplicativo de dados maliciosos e garantir que ele processe as informações com segurança.
- Realize auditorias de segurança regularmente: audite e atualize periodicamente os controles de acesso e permissões de seu aplicativo público para mantê-los alinhados com as políticas de segurança e privacidade de sua organização.
- Forneça instruções claras: torne a experiência do usuário uma prioridade, oferecendo instruções claras, concisas e úteis sobre como usar seu Aplicativo Público de forma eficaz.
- Implementar tratamento de erros: crie seu Aplicativo Público para lidar com erros graciosamente e proteger dados confidenciais em caso de problemas inesperados.
- Monitorar atividade: revise regularmente a atividade de usuários anônimos e o desempenho do aplicativo para identificar ameaças em potencial à segurança e facilitar a resposta a incidentes.
- Siga as práticas seguras de codificação: siga os padrões e as melhores práticas de codificação determinados para minimizar o risco de vulnerabilidades de segurança em seu aplicativo público.
O que não fazer
- Não armazene dados confidenciais: não armazene informações confidenciais do usuário, como números da CPF, detalhes de cobrança ou quaisquer outros dados confidenciais no Data Service.
- Não conceda acesso excessivo: não forneça uma permissão de Leitura de Aplicativo Público a uma entidade, a menos que você queira que todos os usuários do aplicativo acessem todos os dados dentro dela.
- Não dependa só dos filtros de consulta: o uso de filtros de consulta com o Data Service não garante a segurança ou a privacidade no nível do registro.
Observação:
Para um controle de acesso mais granular, incluindo funções e permissões, consulte a página Gerenciando acesso do guia do Data Service .
- Não exponha informações confidenciais em mensagens de erro: certifique-se de que as mensagens de erro nunca resolvam dados confidenciais ou forneçam dicas que possam ser exploradas por usuários em potencial. Mantenha as mensagens de erro seguras e genéricas.
- Não use credenciais codificadas: evite incorporar credenciais confidenciais ou chaves de API diretamente no código do aplicativo. Em vez disso, opte por métodos seguros de armazenar e recuperar esses valores.
- Não negligencie os testes: antes da implantação, teste minuciosamente seu Aplicativo Público para vulnerabilidades de segurança, funcionalidade e desempenho. Certifique-se de que ele atenda aos mais altos padrões de segurança para proteger seus usuários e seu aplicativo.
Ignorando restrições de IP para aplicativos públicos
Os administradores podem adicionar aplicativos públicos específicos à lista Aplicativos públicos confiáveis na Automation Cloud para ignorar restrições de IP.
Quando os administradores adicionam um aplicativo público à lista confiável, os usuários podem acessá-lo mesmo que estejam fora dos intervalos de IPs confiáveis.
Para obter mais detalhes sobre como inserir aplicativos públicos na lista de permissões, consulte Aplicativos públicos confiáveis.
Ainda não há suporte para ignorar a restrição de IP para aplicativos públicos com URL personalizada.
- Visão geral
- Pré-requisitos
- Etapas
- Criação do aplicativo
- Setting up the external app
- Aplicativos públicos em soluções
- Habilitação de aplicativos públicos
- Atribuição de permissões de aplicativos públicos após a implantação da solução
- Verificação do aplicativo público
- Práticas recomendadas para usar aplicativos públicos
- O que fazer
- O que não fazer
- Ignorando restrições de IP para aplicativos públicos