- 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
Guias
Geral
O controle de guia permite dividir as informações em seu aplicativo por guias. O comportamento do controle de guia difere dependendo do modo selecionado: Estático ou Dinâmico.
Guias estáticas
Ao adicionar o controle Guia, ele exibe três guias por padrão (Guia 1, Guia 2, Guia 3). A expansão de cada guia dentro do controle expõe as seguintes propriedades:
- Nome da guia — o nome de exibição da guia.
- Página — a página Apps a ser importada dentro desta guia.
- Oculto — se verdadeiro, oculta o controle no tempo de execução.
- Desabilitado — se verdadeiro, desabilita o controle no tempo de execução.
As seguintes propriedades aplicam-se a todo o controle da Guia.
- Adicionar nova guia — adicione nova guia aos seus dados clicando no ícone mais "+".
- Índice de guias ativas — navegue até uma guia específica usando esta propriedade. O índice é iniciado em 0. Por exemplo, se você tiver quatro guias consecutivas chamadas "Tab1", "Tab2", "Tab3" e "Tab4", "Tab1" tem o índice
0, "Tab2" tem o índice1, "Tab3" tem o índice2e "Tab4" tem o índice3. - Oculto — se verdadeiro, oculta o controle no tempo de execução.
- Desabilitado — se verdadeiro, desabilita o controle no tempo de execução.
Guias dinâmicas
As guias dinâmicas são geradas no runtime a partir de uma origem de dados de lista. Para usar essa funcionalidade, selecione o modo Dinâmico para suas guias. Isso é útil quando o número de guias que você precisa varia e depende dos itens em uma lista.
Você pode configurar as seguintes propriedades:
- Origem da lista — a origem dos itens a serem exibidos como guias. Os tipos de dados válidos incluem matrizes de String, Integer ou DateTime, DataTable ou matrizes de um Objeto.
- Coluna — quando a origem da lista for do tipo DataTable ou de uma matriz de um Object, selecione a coluna específica (para tipos de dados DataTable) ou a propriedade específica (para matrizes de objeto).
- Origem da página — a página de aplicativo a ser usada em todas as guias dinâmicas.
- Índice de guias ativas — navegue até uma guia específica usando esta propriedade. O índice é iniciado em 0. Por exemplo, se você tiver quatro guias consecutivas chamadas "Tab1", "Tab2", "Tab3" e "Tab4", "Tab1" tem o índice
0, "Tab2" tem o índice1, "Tab3" tem o índice2e "Tab4" tem o índice3.
Por exemplo, você pode usar guias dinâmicas com entidades do Data Service, da seguinte forma:
- A propriedade Origem da lista para as guias dinâmicas é uma entidade no Data Service, por exemplo, "Departamento":
Fetch(of TPDepartment)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of TPDepartment)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})}) - A propriedade Coluna para as guias dinâmicas é um campo da entidade Data Service selecionada, por exemplo, "Nome".
Observação:
No runtime, você vê tantas guias quanto o número de registros no campo de entidade selecionado. O controle é limitado a exibir 50 registros de sua entidade. Se você tiver mais de 50 registros, os primeiros 50 serão exibidos.
- Para Origem da página, você pode configurar uma página para exibir uma tabela que se atualiza com base na guia selecionada.
No runtime, as guias que você vê são os registros no campo Nome da entidade Departamento. Alternar entre abas atualiza o conteúdo na tabela.

Events
- Valor alterado — Configure o que deve acontecer quando o valor for alterado.
Estilo
- Alinhamento de controle — por padrão, ela é definida como Esticar. Um alinhamento diferente pode ser definido.
Observação:
O alinhamento depende do layout selecionado para o pai (Vertical vs Horizontal).
- Estilo — o estilo de guias ativas e inativas:
- Padrão – As guias são estilizadas como guias de navegador clássicas.
- Compilados - As abas são arredondadas em ambas as extremidades, lembrando um formato de comprimido.
- Cor da guia — a cor do texto para guias inativas.
- Cor da guia ativa — a cor do texto para guias ativas.
- Plano de fundo da guia — a cor de fundo para guias de comprimidos inativas.
- Plano de fundo da guia ativa — A cor de fundo para guias de comprimidos ativas.
- Guias grandes — se selecionado, as guias são ampliadas.
- Borda — define a borda do controle. Você pode configurar a Espessura, a Cor e o Raio da borda.
- Fonte — os atributos de fonte para o texto da guia, como família, tamanho ou cor da fonte. Por padrão, o controle herda a família de fontes do contêiner pai imediato, que é indicado pela palavra-chave “herdado”.
- Margem — a margem do controle. Por padrão, uma margem de 4px é definida. As propriedades Top/Bottom e Left/Right são combinadas. Para definir valores diferentes e separados para as margens Superior, Inferior, Esquerda e Direita , selecione o botão Vincular no lado direito da seção Margem .
- Tamanho — a largura e a altura do controle. Por padrão, o tamanho é definido como
auto. Para definir valores mínimos ou máximos, selecione os três pontos (*). Se o tamanho do controle for menor que as opções, será exibida uma barra de rolagem.
Atalhos do teclado
For improved accessibility, you can use the following keyboard shortcuts in the tabs list from the General tab in the configuration panel:
- Teclas das setas Para cima e Para baixo para alterar a guia selecionada.
- Alt+ tecla da setaPara cima para mover a guia selecionada para cima.
- Alt+ setapara baixo para mover a guia selecionada para baixo.
Exemplo: navegar até a próxima guia
Este exemplo mostra como navegar até a próxima guia de um controle Guias.
-
Em seu aplicativo, adicione um controle Guias e torne ele Estático. Ele criou automaticamente 3 guias: "Guia 1", Guia 2" e "Guia 3".
-
Adicione duas novas páginas e um controle de Botão em cada uma.Nomeie os botões de "Guia 1 -> Avançar" e "Guia 2 -> Avançar", respectivamente.
-
Para a "Guia 1", no campo Origem da página, faça referência à página adicionada anteriormente, que tem o botão "Guia 1 -> Avançar".
-
Para a "Guia 2", no campo Origem da página, faça referência à página adicionada anteriormente, que tem o botão "Guia 2-> Avançar". Seu aplicativo deve ser parecido com a seguinte imagem:

-
Crie uma regra para cada controle de Botão. A regra instrui o aplicativo a navegar até a próxima guia quando você clicar no botão.
-
Crie uma variável de aplicativo do tipo Int32 e nomeie-a "var_tab_index".
-
Selecione o controle Guias , e atribua a variável
var_tab_indexao campo Índice de guias ativas .
-
Selecione a página principal que contém o controle Guias, navegue até a guia Eventos e crie uma regra para o evento Carregado.
- Adicione a regra Definir valor e configure-a da seguinte maneira:
- Item a ser definido —
var_tab_index - Valor —
0, que é o índice da Guia 1.
- Item a ser definido —
- Adicione a regra Definir valor e configure-a da seguinte maneira:
-
Selecione a página que contém o controle de Botão chamado "Guia 1-> Avançar", navegue até a guia Eventos e crie uma regra para o evento Clicado em.
- Adicione a regra Definir valor e configure-a da seguinte maneira:
- Item a ser definido —
var_tab_index - Valor —
1, que é o índice da Guia 2.
- Item a ser definido —
- Adicione a regra Definir valor e configure-a da seguinte maneira:
-
Selecione a página que contém o controle de Botão chamado "Guia 2-> Avançar", navegue até a guia Eventos e crie uma regra para o evento Clicado em.
- Adicione a regra Definir valor e configure-a da seguinte maneira:
- Item a ser definido —
var_tab_index - Valor —
2, que é o índice da Guia 3.
- Item a ser definido —
- Adicione a regra Definir valor e configure-a da seguinte maneira:
Ao visualizar seu aplicativo, clicar no botão em "Guia 1" leva você até "Guia 2" e assim por diante.


Propriedades VB
| Propriedade do VB | Tipo de dados | Description |
|---|---|---|
ActiveTabIndex | Número inteiro | Índice da guia ativa no momento. |
ActiveTabName | String | Nome da guia ativa no momento. |
Hidden | Booleano | Se verdadeiro, oculta o controle no tempo de execução. |
Disabled | Booleano | Se verdadeiro, desabilita o controle no tempo de execução. |