Capacidades e limitações offline móveis
Antes de configurar a aplicação móvel em modo offline, certifique-se de que lê as seguintes capacidades, sugestões e limitações. Recomendamos que consulte também as Orientações do perfil offline.
Estas tabelas e os comandos correspondentes estão disponíveis no modo offline.
Nota
Os comandos personalizados e os comandos predefinidos sem a regra Mscrm.IsEntityAvailableForUserInMocaOffline não serão apresentados em aplicações que dão prioridade ao offline. Para obter mais informações, consulte Um botão na barra de comando está oculto quando deveria estar visível no Power Apps.
Tabela | Comandos |
---|---|
Conta | Criar, Ler, Atualizar, Eliminar |
Indicador de atividade | Ler, Eliminar |
Compromisso | Criar, Ler, Atualizar, Eliminar, Converter Caso de Atividade |
Anexo | Só de leitura |
Incidente | Criar, Ler, Atualizar, Eliminar |
Concorrente | Criar, Ler, Atualizar, Eliminar |
Endereço do Concorrente | Criar, Ler, Atualizar, Eliminar |
Ligação | Só de Leitura |
Função de Ligação | Só de Leitura |
Contacto | Criar, Ler, Atualizar, Eliminar |
Tabela personalizada | Criar, Ler, Atualizar, Eliminar |
Só de Leitura | |
Oportunidade Potencial | Criar, Ler, Atualizar, Eliminar, Qualificar/Desqualificar |
Oportunidade | Criar, Ler, Atualizar, Eliminar |
Produto de Oportunidade | Criar, Ler, Atualizar, Eliminar |
Chamada Telefónica | Criar, Ler, Atualizar, Eliminar |
Posição | Criar, Ler, Atualizar, Eliminar |
Produto | Ler |
Tarefa | Criar, Ler, Atualizar, Eliminar |
Equipa | Só de Leitura |
User | Só de Leitura |
Capacidades suportadas
Regras de Negócio — As regras de negócio são suportadas no mobile offline. Para obter mais informações, consulte Criar regras de negócio e recomendações para aplicar lógica num formulário de aplicação orientado por modelos.
Fluxos de Processo Empresarial — Pode utilizar fluxos de processo empresarial em modo offline caso se verifiquem as seguintes condições:
- O fluxo do processo de negócio é usado numa aplicação que pode ser executada no Power Apps para dispositivos móveis.
- A aplicação Power Apps para dispositivos móveis está ativada para utilização offline.
- O fluxo do processo de negócio tem uma única tabela.
- A tabela de fluxo de processo empresarial é adicionada no perfil offline.
Nota
Se uma tabela estiver associada a múltiplos fluxos de processos de negócio, para que qualquer um dos fluxos de processo empresarial funcione em modo offline, todos os fluxos de processo empresarial têm de ser adicionados ao perfil offline.
Existem três comandos que estão disponíveis para fluxos de processo empresarial, quando executa uma aplicação em modo offline na aplicação móvel Power Apps.
- Fase seguinte
- Fase anterior
- Definir a fase ativa
Para mais informações, consulte Executar fluxos do processo de negócio offline.
Suporte à procura — As procuras são suportadas para as tabelas ativadas para o Mobile Offline. Todas as tabelas que participam na pesquisa também devem estar ativadas para o modo offline.
Vista suportada — Apenas as Vistas do sistema e a Vista rápida são suportadas no Mobile Offline. As vistas pessoais não são suportadas.
Pesquisa offline — Disponível apenas para tabelas offline. O utilizador só pode procurar uma tabela de cada vez. A pesquisa global predefine a pesquisa categorizada no modo offline, mesmo que a pesquisa do Dataverse esteja ativada, uma vez que a pesquisa do Dataverse não é suportada no modo offline. Em páginas de grelha, a pesquisa baseada em vistas (filtrar por palavra-chave) não é suportada no modo offline e a pesquisa de grelha muda para uma pesquisa rápida baseada em procuras.
Notas sobre o controlo Timeline — As notas no controlo Timeline estão disponíveis em modo offline. Pode tirar fotografias, ler notas e adicionar/remover anexos em modo offline.
Nota
O campo Data não está disponível para a pesquisa do Mobile Offline.
Tabelas personalizadas — Estes comandos estão disponíveis na edição do formulário, Marcar como Concluído, Atualizar, Converter em Oportunidade e Eliminar.
Limitações
Número de registos sincronizados — O número total de registos sincronizados está limitado a 3.000.000. As tentativas de sincronizar um número maior de registos falham. Este número também inclui tabelas ocultas usadas para capacidades offline.
Modelo de segurança - Segurança a nível do campo e partilha de campos não são suportadas no modo Mobile offline.
Qualificar uma oportunidade potencial — Quando uma oportunidade potencial criada no Mobile Offline é qualificada e quando o utilizador entra em modo online, a fase do processo de negócio mostra a fase de qualificação. O utilizador tem de selecionar manualmente Fase seguinte para passar à fase seguinte.
Grelhas
- A filtragem de colunas é desativada quando um perfil offline é configurado, mesmo quando existe conectividade de rede. A grelha funciona com a base de dados local e não suporta filtros personalizados.
- As miniaturas de imagens primárias não estão disponíveis offline, a menos que tenham sido apresentadas anteriormente online.
- Os ícones personalizados juntamente com valores em grelhas não estão disponíveis para offline. Para obter mais informações sobre esta capacidade, aceda a Como apresentar ícones personalizados.
As Vistas não são suportadas no modo offline para as seguintes tabelas:
Email
Tarefa
Fax
Carta
Serviceappointment
Campaignresponse
Campaignactivity
Recurringappointmentmaster
Socialactivity
Quaisquer vistas que tiverem tabelas associadas (tabela relacionada) que não estejam disponíveis offline também não são suportadas.
Pesquisas avançadas — A funcionalidade Pesquisa avançada não é suportada em cenários offline. Quando está offline, o botão Pesquisa avançada é substituído por uma lista pendente Alterar vista.
Adicionar Existente nas subgrelhas — A funcionalidade Adicionar Existente não é suportada para o mobile offline para determinados tipos de relações. Quando está offline, determinadas relações, como as relações N:N, são só de leitura, e o comando Adicionar Existente será oculto em subgrelhas para essas relações. Mesmo que o botão não esteja oculto através da personalização, o comando não funciona offline.
Recursos Web — Os recursos Web são parcialmente suportados em modo offline. Consulte a tabela seguinte para obter mais informações.
Configuração de recursos Web Suporte offline no Android e no Windows Suporte offline no iOS Recurso Web utilizado em processadores de formulários, scripts de formulários e comandos de faixa Suportado (Os nomes dos ficheiros devem ser em minúsculas.) Suportado (Os nomes dos ficheiros devem ser em minúsculas.) Ficheiros JavaScript referenciados num recurso Web HTML Suportado Não suportado. Os recursos Web poderão estar disponíveis offline em algumas circunstâncias, caso sejam obtidos enquanto está online e colocados em cache pelo browser. Recursos Web HTML, JS, CSS, XML incorporados num formulário de aplicação condicionada por modelo Suportado Não suportado. Os recursos Web poderão estar disponíveis offline em algumas circunstâncias, caso sejam obtidos enquanto está online e colocados em cache pelo browser. Outros recursos Web incorporados num formulário de aplicação condicionada por modelo (como imagens, resx, etc.)
Nota: os atributos ficheiro do Dataverse e imagem não são recursos Web, são dados do Dataverse normais. Para os ativar offline, consulte Configurar perfis móveis offline para imagens e ficheiros.Não suportado** Não suportado** Página Web (recurso Web HTML) através do mapa do site de uma aplicação condicionada por modelo Não suportado Não suportado Ficheiros JS personalizados que criam um fetchXML dinamicamente Não suportado Não suportado ** O acesso aos recursos Web RESX como dependência através da API de Cliente a partir de um ficheiro JS é suportado.
Campos calculados e de rollup — Os campos calculados e de rollup que fazem parte de linhas sincronizadas com o cliente não são reavaliados pelo cliente. A reavaliação ocorre no servidor quando a linha atualizada for sincronizada.
Campos mapeados — Quando executa uma aplicação no modo offline, os campos mapeados não são pré-preenchidos quando cria um novo registo a partir de uma tabela que tenha campos mapeados para outra tabela.
Operações de filtro — Nem todas as operações de filtro são suportadas no modo offline. Para obter uma lista completa de operadores suportados, consulte Operações de filtro suportadas por tipo de atributo no Mobile Offline usando o FetchXML.
Compromissos — Os compromissos podem ser criados ou atualizados no Dataverse, mas não são enviados para destinatários com sincronização do lado do servidor. Para mais informações, consulte Referência de compromisso de tabela/entidade e Tabelas de sincronização do lado do servidor.
Tarefas de serviço da ordem de trabalho - As tarefas de serviço da ordem de trabalho criadas através de código personalizado requerem que msdyn_lineorder seja definido como -1. Um valor real será automaticamente definido depois do ciclo de sincronização.
Pesquisa de localização rápida - Quando pesquisa offline, os resultados podem ser diferentes das pesquisas online. Os carateres dos termos de pesquisa têm de corresponder exatamente quando efetuar uma pesquisa offline, sendo possível encontrar resultados equivalentes online.
Sugestões
Sincronização com o Mobile Offline
A sincronização do Mobile Offline com dispositivos móveis ocorre periodicamente. Um ciclo de sincronização pode durar vários minutos, consoante a latência de rede do Azure, o volume de dados definido para sincronização e a velocidade da rede móvel. Os utilizadores podem continuar a utilizar as aplicações móveis durante a sincronização.
A hora inicial de transferência de metadados é determinada pelo número de tabelas total no módulos de aplicação ativados offline. Certifique-se de que ativa apenas essas tabelas e módulos de aplicação para offline que são necessários para otimizar a experiência de utilização para utilizadores finais.
Certifique-se de que qualquer vista em que pretenda trabalhar offline não referencia as tabelas que não estão ativadas para o modo offline. Por exemplo, pressupondo que a Conta está no perfil offline e, em seguida, uma vista Conta que referencia o contacto principal quando o Contacto não está no perfil, não está disponível.
As alterações aos privilégios de segurança de um utilizador são atualizadas durante o ciclo de sincronização seguintes. Até esse momento, os utilizadores continuam a aceder aos dados de acordo com os privilégios de segurança anteriores, mas quaisquer alterações que efetuarem são validadas durante a sincronização com o servidor. Se já não tiverem privilégios para efetuar alterações a uma linha, recebem um erro e a linha não será criada, atualizada ou eliminada.
Quaisquer alterações ao privilégio de um utilizador para ver uma linha só entram em vigor no dispositivo móvel no ciclo de sincronização seguinte.
A aplicação móvel offline honra o modelo de segurança das aplicações móveis e do modelo de segurança hierárquica, exceto a segurança a nível do campo e a partilha de campos.
Filtro de dados da organização
Importante
Os filtros de dados da organização já não são utilizados. As alterações aos filtros devem ser editadas no próprio perfil móvel.
É recomendável que tenha, pelo menos, uma regra definida para todos os filtros de dados ativados para o Mobile Offline se estiver a utilizar as tabelas entre perfis. Por predefinição, este valor é definido como últimos 10 dias para a maioria das tabelas ativadas offline.
Filtros de perfil
Limitações de perfil
Detalhes do perfil | Limitação |
---|---|
Relação definida para cada tabela | Máximo de 15 relações. E um máximo de uma relação muitos-para-muitos (M:M) ou relações um-para-muitos (1:M) nessas 15 relações. Se quaisquer tabelas personalizadas exigirem este cenário, reveja o modelo de dados. Não são suportadas referências circulares ou automáticas. |
Imagens e ficheiros | As imagens e ficheiros estão sujeitos às mesmas limitações que qualquer outra tabela. Devido a relações implicitamente definidas, um perfil offline só pode conter até 14 colunas de imagem, em todas as entidades. |
Recomendação de regras de filtro de perfil
Certifique-se de que configurou, pelo menos, uma das regras de Perfil para cada tabela para transferir os respetivos dados.
Personalização | Recomendação |
---|---|
Todos os Registos | Se estiver a selecionar este filtro, não é possível definir qualquer outra regra do filtro. |
Transferir apenas dados relacionados | Se estiver a selecionar este filtro, não é possível definir qualquer outra regra do filtro. Certifique-se de que a tabela foi definida como uma tabela de Associação de Item de Perfil também. |
Outro Filtro de Dados – se selecionado, deve selecionar, pelo menos, uma destas opções: Transferir os Meus Registos, Transferir registos da minha equipa ou Transferir a minha unidade de negócios | Se pretender definir este filtro, terá de escolher, pelo menos, uma das opções fornecidas. É altamente recomendável não ter filtro ao nível da Unidade de Negócio para uma tabela, a menos que exista uma justificativa forte. É recomendável para um cenário de dados principal com um pequeno conjunto de dados, como Códigos de país/região. |
Filtro de Dados Personalizado | <= 3 filtros podem ser definidos no filtro de dados personalizado. |
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).