- 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
Lista Personalizada
Lista personalizada é um controle dinâmico baseado em modelo que incorpora vários controles com flexibilidade excepcional. Longe de ser um controle de lista padrão, a Lista Personalizada permite ainda mais controles dentro do layout, tornando-a ideal para tarefas como a criação de uma grade de listagem de e-mails eficaz.
Propriedades
A Lista personalizada tem dois conjuntos de propriedades: um para o controle principal e outro para o modelo dentro dele.
Para alternar entre as propriedades de uma Lista Personalizada e seu Modelo, clique no controle da tela ou selecione-o no modo de exibição de árvore, à esquerda.
EstaLinha
Use a palavra-chave ThisRow para representar cada linha dos dados da lista personalizada.
Para associar valores da Origem de dados aos controles individuais dentro da Lista personalizada, use a palavra-chave ThisRow .
Para obter detalhes, consulte Exemplos.
Limitações
-
Devido a considerações de desempenho, vários controles não podem ser incluídos em uma Lista personalizada:
- Editar Grade
- Tabela
- Lista Personalizada
- HTML Personalizado
- Guias
Observação:Para controles baseados em lista que excedam quatro itens, recomendamos usar controles suspensos .
-
Fazer referência direta de controles da Lista personalizada , como
MainPage.Header, não é permitido, apesar do nome do controle ter sido encontrado pelo IntelliSense. -
Arrastar controles entre o contexto de uma Lista personalizada e outros controles do contêiner pode causar expressões inválidas, algumas visíveis apenas quando você visualiza o aplicativo. Isso ocorre porque as associações dentro do contexto da Lista personalizada (usando a palavra-chave
ThisRow) se tornam inválidas fora da Lista personalizada.
Criação de lista personalizada ideal
O método ideal para trabalhar com uma Lista personalizada é o seguinte:
- Crie sua lista personalizada usando uma ferramenta de design como o Lega.
- Adicione o controle Lista personalizada ao seu aplicativo.
- Criar um layout usando contêineres e controles para cada elemento de lista.
- Crie uma linha de amostra que inclua uma descrição de texto.
- Substitua a descrição do texto por expressões.
- Adicione regras aos eventos.
- Ajuste o estilo do controle de acordo com o arquivo de design.
- Visualize o aplicativo.
Demonstração
Usando a lista personalizada
Introdução
Este aplicativo demonstra a funcionalidade de Lista personalizada .
Aplicativo de demonstração – experimente você
Para experimentar a Lista personalizada por conta própria, use o aplicativo de demonstração.
Aplicativo de demonstração — instruções para usar
- No UiPath Apps, crie um novo aplicativo e importe o aplicativo de demonstração baixado.
- Você pode notar alguns erros. Para corrigi-los, substitua as entidades referenciadas "Country", "EmailInbox", "Employees", "Employees2" e "System Users" por entidades no tenant.
- Para interagir com os campos de Lista personalizada , visualize seu aplicativo.
Geral
Lista Personalizada
- Origem de dados — A origem de dados para a exibição da lista. Os tipos de dados válidos são TabelaDeDados e Object Array.
- Oculto — se definido como verdadeiro, oculta o controle durante o tempo de execução.
- Desabilitado — Se definido como falso, os usuários de aplicativos podem interagir com a lista. Se definido como verdadeiro, a lista ficará no estado somente leitura.
Modelo
- Dica de ferramenta — Dica de ferramenta a ser exibida no modelo. Use isso para fornecer informações adicionais sobre o modelo.
- Oculto— se definido como verdadeiro, oculta o controle durante o tempo de execução.
- Desabilitado — Se definido como falso, os usuários de aplicativos podem interagir com o modelo. Se definido como verdadeiro, o modelo estará no estado somente leitura.
Events
Lista Personalizada
- Linha selecionada — configure o que acontece quando o usuário do aplicativo seleciona uma linha (ou seja, um controle dentro de um modelo) na Lista personalizada. Configure o que deve acontecer quando o valor é alterado.
Modelo
- Clicando em — Configure o que acontece ao se clicar no modelo.
Estilo
Lista Personalizada
- Alinhamento de controle — Por padrão, herda o alinhamento parent. É possível definir outro alinhamento que não o pai. Para voltar ao alinhamento padrão pai, desmarque as opções substituídas.
Observação:
O alinhamento depende do layout selecionado para o pai (Vertical vs Horizontal).
- Layout - Personalize a posição dos modelos dentro da lista personalizada:
- Vertical - os modelos são organizados verticalmente
- Horizontal — os modelos são organizados horizontalmente
- Grade - os modelos são dispostos em um formato de grade
- Espaço entre ( somente pixels) - o espaçamento entre os modelos, quando eles são organizados em um layout Vertical ou Horizontal .
- Espaço horizontal / vertical - o espaçamento horizontal e vertical entre os modelos, quando eles são organizados em um layout de Grade .
- Largura do modelo — a largura do modelo.
- Altura do modelo — a altura do modelo.
Observação:- Em um layout Horizontal , a Largura é definida em pixels e a Altura em pixels,
%,em, ouauto. - Em um layout Vertical , a Altura é definida em pixels, e a Largura pode ser em pixels,
%,emouauto. - Em um layout de Grade , Altura e Largura devem estar em pixels. Unidades relativas como
%,emouautonão podem ser usadas.
- Margem — a margem do layout. Por padrão, uma margem de 4px é definida. As propriedades Top/Bottom e Left/Right são combinadas. Essas propriedades podem ser desanexadas usando o botão Link no lado direito da seção Margem .
- Tamanho — a largura e a altura da lista personalizada, em pixels. Valores padrão:
- Em um layout Horizontal : Largura 800 pixels, Altura automática
- Em um layout Vertical : largura automática, Altura 400 pixels
- Em um Layout de grade : Largura 800 px, Altura 400 pxPara definir valores mínimos ou máximos, clique no ícone de três pontos (*).
Modelo
- Alinhamento de controle — Por padrão, herda o alinhamento parent. É possível definir outro alinhamento que não o pai. Para voltar ao alinhamento padrão pai, desmarque as opções substituídas.
Observação:
O alinhamento depende do layout selecionado para o pai (Vertical vs Horizontal).
- Layout — Determine como os controles dentro do modelo são posicionados:
- Horizontal/Vertical — a orientação dos controles.
- Alinhamento— o alinhamento de controles dentro do modelo.
- Permitir encapsulamento — se selecionado, encapsula os controles no modelo.
- Permitir rolagem — se selecionado, permite a rolagem dentro do modelo. Para habilitar o Permitir rolagem, o modelo deve ter uma altura fixa (layout vertical) ou largura fixa (layout horizontal).
- Cor de fundo — a cor em segundo plano do modelo.
- Borda — define a borda do controle. Espessura, cor e raio da borda podem ser configurados.
- Fonte — a família de fontes para o modelo. Todos os controles dentro do modelo compartilham a mesma família de fontes. Por padrão, o modelo herda a família de fontes da Lista personalizada.
- Margem— a margem do layout. Por padrão, uma margem de 0px é definida. As propriedades Top/Bottom e Left/Right são combinadas. Essas propriedades podem ser desanexadas usando o botão Link no lado direito da seção Margem .
- Preenchimento — o preenchimento do modelo. Por padrão, é definido um preenchimento de 16px. As propriedades Top/Bottom e Left/Right são combinadas. Essas propriedades podem ser desanexadas usando o botão Link no lado direito da seção Preenchimento .
- Avançado — exibe as propriedades Flex do controle.
- Flex basis - Define o tamanho original de um item Flex antes que o espaço extra seja distribuído ou retirado (
px,%,em,auto). - Flex grow — quando há espaço extra disponível, este valor determina quanto um item Flex deve crescer em relação ao restante dos itens.
- Flex shrink — quando o espaço não é suficiente, esse valor determina quanto um item Flex deve encolher em comparação com os outros itens. Para obter detalhes, consulte a documentação da Rede de Desenvolvedores Mozilla.
- Flex basis - Define o tamanho original de um item Flex antes que o espaço extra seja distribuído ou retirado (
Propriedades VB
| Nome da propriedade | Tipo de dados | Permissões de acesso | Exemplo |
|---|---|---|---|
Disabled | Booleano | Ler/Escrever | Se verdadeiro, desabilita o controle no tempo de execução. |
Hidden | Booleano | Ler/Escrever | Se verdadeiro, oculta o controle no tempo de execução. |
SelectedItem | União do tipo de Fonte de dados e da lista de controles dentro da Lista personalizada. | Ler/Escrever | Assuming a scenario in which your Data Source is an entity, to access the entity row: MainPage.CustomList.SelectedItem.data Assuming a scenario in which a Date Picker is in your Custom List, to access the value of the Date Picker control: MainPage.CustomList.SelectedItem.Datepicker.value |
SelectedItemIndex | Número inteiro | Somente leitura | Retorna o índice da linha atualmente selecionada: MainPage.CustomList.SelectedItemIndex |
ThisRow | A mesma que o campo Fonte de dados . | Somente leitura | Refere-se ao registro atual da Fonte de Dados. Use-o para configurar campos dentro da Lista personalizada. |
Exemplos de associação de dados para elementos de lista personalizada
A origem de dados é uma entidade
Suponha um cenário em que você faça referência a uma entidade no campo Origem de dados. Esta entidade tem uma coluna chamada cvxz"FirstName".vcc.
Para associar essa coluna a um controle de Caixa de texto dentro da Lista personalizada, você pode usar a seguinte expressão:
ThisRow.Firstname
ThisRow.Firstname
A origem de dados é uma TabelaDeDados
Suponha um cenário em que você faz referência a um argumento TabelaDeDados de um processo no campo Origem de dados .
O tipo de thisRow é DataRow, e seu valor pode ser extraído da seguinte maneira:
ThisRow("FieldName")
ThisRow("FieldName")
Certifique-se de convertê-lo para o tipo apropriado.
- Propriedades
- EstaLinha
- Limitações
- Criação de lista personalizada ideal
- Demonstração
- Usando a lista personalizada
- Geral
- Lista Personalizada
- Modelo
- Events
- Lista Personalizada
- Modelo
- Estilo
- Lista Personalizada
- Modelo
- Propriedades VB
- Exemplos de associação de dados para elementos de lista personalizada
- A origem de dados é uma entidade
- A origem de dados é uma TabelaDeDados