- Introdução
- Antes de começar
- Como fazer
- Crie seu primeiro aplicativo
- Crie um aplicativo compatível com dispositivos móveis
- Incorporar aplicativos
- Incorporar mapas
- Diretrizes gerais de experiência do usuário
- Ocultar contêineres usando um botão
- Incluir gráficos do Excel no Apps
- Incluir links MailTo
- Incluir avaliações por estrelas
- Use contagem com valores de conjunto de escolhas
- Usar Visualizador de documentos
- Usar a Exibição de Detalhes principais
- Usar valores selecionados de uma tabela
- Usar a atividade Enviar resultado provisório
- Definir contexto externo
- Trabalhar com Origem de dados e Vinculação de valor
- Notificações
- 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
- Aproveitamento de entidades no aplicativo
- Referir-se a uma entidade em seu aplicativo
- Substituição de uma entidade
- Como usar o Apps com o Data Service
- Aproveitando filas em seu aplicativo
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas
Como usar o Apps com o Data Service
- Um máximo de 1.000 registros para qualquer filtro são recuperados em tempo de execução.
- Após o carregamento dos dados, os dados das entidades são atualizados somente quando uma regra é executada. Quaisquer atualizações feitas no Data Service através de processos ou por outros meios não serão automaticamente coletadas. Certifique-se de atualizar os dados explicitamente nesses cenários.
- O operador
in
só é compatível com tipos de dados primitivos, comostring
,number
,boolean
,null
. O operadorin
não é compatível com os cenários do Data Service usandochoice-set
. Você pode usar o operadorcontains
em vez disso, mas apenas para uma entrada.
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, vamos usar uma entidade chamada Cliente, contendo os seguintes campos:
- Address
- Endereço 2
- Cidade
- Name
- Telefone
- Plano
- Estado
- Postal Code
null
. Por exemplo, você pode usar o seguinte:
Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])
Neste caso, o filtro por Cidade só é aplicado quando o Dropdown contém um valor diferente de em branco.
Utilize a função Filtrar para recuperar vários registros de entidade aplicáveis à condição determinada. Para selecionar um único registro, use a função Pesquisar.
- Abra seu aplicativo existente ou inicie um novo.
- Criar uma tabela.
-
Adicione uma entidade ao seu aplicativo clicando no botão Adicionar qualquer ícone na parte superior da tela e selecionando Entity.
- Associe a entidade recém-adicionada à tabela, adicionando-a no campo Origem dos dados da tabela.
- Filtre as informações da tabela por estado. Neste exemplo, para filtrar o cliente pelo estado da Califórnia, adicione a seguinte expressão na propriedade Origem de dados da tabela:
= Filter(Customer, [State, "=", "CA"])
.
- Abra seu aplicativo existente ou inicie um novo.
- Criar uma tabela.
-
Adicione uma entidade ao seu aplicativo clicando no botão Adicionar qualquer ícone na parte superior da tela e selecionando Entity.
-
Associe a entidade recém-adicionada à tabela, adicionando-a no campo Origem dos dados da tabela.
- Classifique as informações da tabela por nome e em ordem descendente. Neste exemplo, adicione a seguinte expressão na propriedade Origem de dados da tabela:
= Sort(Customer, Name, "Desc")
.
Neste exemplo, vamos criar uma tabela de dados com três botões:
- Criar Novo
- Editar selecionados
- Excluir selecionados
Os botões Criar novo e Editar selecionados levarão à mesma página.
1. Abra seu aplicativo existente ou inicie um novo.
2. Crie uma nova tabela.
3. Crie dois novos botões na parte superior da tabela: Editar selecionado e Criar novo. Crie um terceiro botão, na parte inferior da tabela, chamado Excluir Selecionados.
4. Adicione uma entidade ao seu aplicativo clicando no ícone Adicionar qualquer na parte superior da tela e selecionando Entidade.
5. Associe a entidade recém-adicionada à tabela, adicionando-a no campo Origem dos dados da tabela.
6. Crie uma página chamada Editar/Criar cliente e adicione os seguintes controles:
6.1 Adicione os campos de texto correspondentes para cada um dos campos de entidade e os Associe.
selectedCustomerId
, usando uma regra Definir valor, no evento de alteração de valor da tabela. Associe a variável à Table.SelectedValue.Id
para usá-la em outra página.
6.4 Adicione uma regra If-Then-Else ao botão Salvar e configure-a:
- Adicione a seguinte expressão no campo If:
=selectedCustomerId
==""
, como na figura abaixo.
-
Adicione uma regra Criar/atualizar registro da entidade, no campo Then e configure-a conforme mostrado na figura abaixo:
- Adicione a regra Criar/atualizar registro da entidade, no campo Else, adicionando a seguinte expressão no campo Qual registro de entidade deve ser criado/atualizado?:
=Lookup(Customer, [Id, "=", selectedCustomerId])
, no qualId
é a ID da entidade. Configure a regra conforme figura abaixo.
7. Adicione a regra Excluir registro da entidade ao botão Excluir selecionado, da etapa 3. Depois, adicione a seguinte expressão no campo Qual registro de entidade deve ser excluído? campo: Lookup(Customer, [Id, "=', Table.Id]).
8. Configure os botões Editar selecionado e Criar novo do passo 3 para levar à página Editar/Criar cliente.