- Introdução
- Antes de começar
- 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
- 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
- Aproveitamento do RPA no aplicativo
- Aproveitamento de entidades no aplicativo
- Aproveitando filas em seu aplicativo
- Apps no Studio Web
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas

Guia do usuário do Apps
Como usar o Apps com o Data Service
Informações em segundo plano
- Um máximo de 1.000 registros para qualquer filtro são recuperados no runtime.
- Após os dados de entidade serem carregados, os dados são atualizados apenas quando uma regra é executada. Quaisquer alterações feitas na entidade por meio de processos ou por outros meios não são atualizadas automaticamente no Apps. Certifique-se de atualizar explicitamente os dados nesses cenários.
- O operador
insó é compatível com tipos de dados primitivos, como:string,number,boolean,null. O operadorinnão é compatível com os cenários do Data Service usandochoice-set. Você pode usar o operadorcontainsem vez disso, mas apenas para uma entrada.
Visão geral
Antes de iniciar este exemplo, certifique-se de ter as permissões apropriadas do Data Service. Para obter mais informações, consulte a página Data Service — Gerenciando o acesso.
Para a finalidade deste exemplo, usaremos uma entidade chamada Cliente com os seguintes campos:
- Address
- Endereço 2
- Cidade
- Name
- Telefone
- Plano
- Estado
- Postal Code
Filtrar clientes por estado.
Use a função Função: buscar para recuperar vários registros de entidade. Além disso, use o construtor de Consultas para filtrar os registros recuperados. Neste exemplo, aplicamos um filtro à entidade Customer , para que a pesquisa retorne apenas clientes do estado de VMware.
Consulte a função Buscar para obter mais detalhes.
Se quiser recuperar um único registro, use a função FetchOne .
- Abra um aplicativo existente ou crie um.
- Adicione um controle Tabela ao seu aplicativo:
- Selecione Adicionar controle.
- Selecione Exibir.
- Arraste o controle Tabela para uma área em seu aplicativo.
- Adicionar uma entidade ao aplicativo:
- Selecione a opção Adicionar qualquer
ícone da parte superior da tela. - Select Entity.
- Selecione um tenant.
- Selecione a entidade que você deseja adicionar ao seu aplicativo e, em seguida, Adicionar.
- Selecione a opção Adicionar qualquer
- Associe a entidade ao controle da Tabela :
- Na guia Geral do painel Propriedades , selecione o botão Recursos adicionais adjacente a Origem de dados.
- Selecione construtor de Consultas.
- Selecione a entidade que você deseja usar e, em seguida, Adicionar condição.
- Selecione um campo no menu suspenso e, em seguida, um operador, como
=. - Insira a string pela qual você deseja filtrar os registros, entre aspas. Por exemplo, se você quiser apenas registros de clientes do estado de VMware, adicione
"WA"como um valor.
- Use o Editor de expressão para aplicar um filtro sob condições específicas:
- No Construtor de consultas, selecione o botão Abrir recursos e, em seguida, Editor de expressão.
- Escreva uma expressão que contenha uma condição. Por exemplo, você pode usar uma condição IF para aplicar um filtro apenas quando um controle Lista suspensa na página principal do aplicativo não estiver em branco e contiver um valor especificado pelo usuário:
Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Quando você visualiza ou executa o aplicativo, a consulta é executada e recupera os registros filtrados.
Classificar clientes
Use o construtor de Consultas para aplicar opções de classificação à sua pesquisa.
- Abra um aplicativo existente ou crie um.
- Adicione um controle Tabela ao seu aplicativo:
- Selecione Adicionar controle.
- Selecione Exibição.
- Arraste o controle Tabela para uma área em seu aplicativo**.**
- Adicionar uma entidade ao aplicativo:
- Selecione a opção Adicionar qualquer
ícone da parte superior da tela. - Select Entity.
- Selecione um tenant.
- Selecione a entidade que você deseja adicionar ao seu aplicativo e, em seguida, Adicionar.
- Selecione a opção Adicionar qualquer
- Associe a entidade à Tabela e aplique uma regra de classificação:
- Na guia Geral do painel Propriedades , selecione o botão Recursos adicionais adjacente a Origem de dados.
- Selecione construtor de Consultas.
- Selecione Configurações adicionais.
- No campo Classificar por, adicione o campo pelo qual você deseja classificar, como Nome.
- O campo Classificar crescente é definido como verdadeiro por padrão. Selecione o campo e insira Falso para classificar os resultados em ordem decrescente.
- Visualize ou execute seu aplicativo. Quando você visualiza ou executa seu aplicativo, a Tabela exibe registros do campo Nome em sua entidade, em ordem alfabética decrescente.
Usando entidades com Editar grade
Você pode usar o controle Editar grade para exibir registros de entidade em seu aplicativo e realizar operações CRUD em sua entidade usando esse controle.
Consulte Como usar a busca para recuperar registros de entidades em controles Editar grade e Usando entidades com controles Editar grade para obter mais detalhes e exemplos práticos relacionados ao controle Editar grade .