- Introdução
- Aplicativos de demonstração
- Como fazer
- Crie seu primeiro aplicativo (antigo)
- Crie um aplicativo compatível com dispositivos móveis
- Diretrizes gerais de experiência do usuário
- Usar a Exibição de Detalhes principais
- Usar Visualizador de documentos
- Use contagem com valores de conjunto de escolhas
- Usar valores selecionados de uma tabela
- Incorporar aplicativos
- Incorporar mapas
- Ocultar contêineres usando um botão
- Incluir links MailTo
- Incluir avaliações por estrelas
- Definir contexto externo
- Trabalhar com Origem de dados e Vinculação de valor
- Usar a atividade Enviar resultado provisório
- Aplicativos públicos
- 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 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
- Aproveitamento da mídia no aplicativo
- Aproveitamento de ações no aplicativo
- Aproveitando conexões em seus aplicativos
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Aplicativos originais da UiPath
- Guia básico de solução de problemas
O construtor de Consultas permite filtrar dados de entidades do Data Service, respeitando uma sintaxe predefinida.
As funções Fetch, FetchOne, GetChoiceSet e GetChoiceSetValue são assíncronas e não suportam encadeamento.
Para exibir registros de entidade em um controle**,** use uma variável de aplicativo e a regra Definir valor . Você também pode vincular a origem de dados de controle à sua entidade usando o Construtor de consultas.
Consulte Usando as funções Buscar para ver exemplos práticos.
Para atualizar uma variável de entidade no carregamento de página ou no clique de botão, adicione uma regra Definir valor . Abra o Construtor de consulta na regra definir valor e adicione uma condição de filtro para UpdateTime <= agora( ).
Uso do Construtor de consultas
O construtor de Consultas usa a função Fetch() para avaliar e classificar suas entidades do Data Service.
Como pré-requisito, você deve fazer referência a entidades existentes do Data Service em seu aplicativo. Para usar o construtor de Consultas, prossiga com as seguintes etapas:
-
Para o controle desejado, selecione uma propriedade VB habilitada. Você pode identificar esses tipos de propriedades pelo campo Origem de dados VB na guia Geral.
-
Selecione construtor de Consultas. Isso abre a janela do construtor de Consultas.
-
Selecione a entidade para a qual você deseja criar a consulta.
-
Na guia Condições, clique:
Opção Description Adicionar condição para adicionar uma única condição Adicionar grupo para agrupar várias condições Quando você adiciona duas ou mais condições, a consulta avalia e retorna dados com base em operadores AND ou OR:
- AND — retorna dados quando todas as condições são atendidas
- OR — retorna dados quando qualquer condição é atendida
-
Selecione o campo de entidade do qual você deseja consultar dados.
-
Selecione o operador de avaliação.
-
Insira o valor para sua condição. O valor deve ser do mesmo tipo do tipo de campo. Por exemplo, use strings para campos de Texto, use números inteiros para campos de Número.
-
Opcionalmente, configure regras para os dados consultados na guia Configurações adicionais .
-
Selecione Salvar para salvar sua consulta.
A função Buscar
O construtor de consultas usa a função Fetch() para recuperar e manipular dados de entidade. A função Fetch() é assíncrona e não é compatível com encadeamento.
A função Fetch() tem os seguintes parâmetros:
| Parâmetro | Description |
|---|---|
FilterGroup | Um grupo de filtros no Data Service |
PaginationProps | Especifica o tamanho da página e o número de registros a ignorar. |
SortOption[] sortOptions | Especifica a coluna a ser classificada e a ordem de classificação. |
string[] selectedFields | Especifica os campos de entidade que devem ser retornados. |
ExpansionFieldOption[] expansionFieldOptions | Especifica qual coluna de uma entidade de relacionamento deve ser expandida e retornada. O Apps permite expansões de nível um, o que significa que, se você tiver um campo de relacionamento, as expressões esperam que um nível de propriedades seja acessível. O construtor de consultas adiciona automaticamente essas propriedades, as quais são obrigatórias para as entidades fora do sistema. |
The FetchOne() function
Enquanto Fetch() retorna um ListSource<T>, que é do mesmo tipo dos controles de lista, FetchOne() retorna um único registro do tipo T.
Como a funçãoFetch() , a função FetchOne() é assíncrona e não suporta encadeamento.
Para os seguintes cenários, você precisa modificar manualmente a função Fetch() para obter resultados mais personalizados:
Busca simples
Obtém o número de registros para uma entidade, por exemplo, SystemUsers.
Fetch(of SystemUsers)()
Fetch(of SystemUsers)()
Buscar com a condição do filtro
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Buscar com a condição do filtro e a ordem de classificação (ascendente)
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Buscar com a condição do filtro e a ordem de classificação (descendente)
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Buscar com o PaginationProps estático
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Buscar com o título de controle PaginationProps
Por exemplo, para o controle Editar grade:
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Buscar com a projeção
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
- Uso do Construtor de consultas
- A função Buscar
- The FetchOne() function
- Busca simples
- Buscar com a condição do filtro
- Buscar com a condição do filtro e a ordem de classificação (ascendente)
- Buscar com a condição do filtro e a ordem de classificação (descendente)
- Buscar com o PaginationProps estático
- Buscar com o título de controle PaginationProps
- Buscar com a projeção