Partilhar via


Desativar a gravação automática para um formulário ou organização

Este tópico aplica-se ao Dynamics 365 Customer Engagement (on-premises). Para a versão Power Apps deste tópico, consulte: Desativar a caraterística de guardar automaticamente numa aplicação condicionada por modelo

o foco as pessoas da ajuda de guardar no seu trabalho sem ter de controlar a guardar dados no formulário. A maioria das pessoas apreciarão não ter de guardar dados sempre que atualize um registo de, mas algumas organizações poderão ter as personalizações que foram concebidas para presentes guardar uma explícita. Para essas organizações existem opções para gerir de guardar como é aplicada.

Como funciona a guardar

Por predefinição todos os formulários de Entidades atualizadas e entidades clássicas têm a opção de guardar automaticamente ativada. Depois de um registo ser criado (guardado inicialmente), todas as alterações efetuadas num formulário serão guardadas automaticamente 30 segundos após a alteração ser efetuada. Se não forem efetuadas alterações no formulário, este não será guardado automaticamente enquanto estiver aberto. Após uma alteração ser efetuada, o período de 30 segundos antes de guardar automaticamente recomeça. O campo que alguém está a editar atualmente não estão incluídos numa de guardar. Se outra pessoa atualizou o mesmo registo durante ao editar, essas alterações serão obtidas e apresentadas no formulário quando ocorre da guardar.

A guardar de ativada, o botão guardar aparece apenas para guardar o registo. Após o registo ser criado, o botão Guardar na barra de comandos não é apresentado, mas poderá ver um botão Botão Gravação automática. no canto inferior direito que mostrará se existem algumas alterações não guardadas. Este controlo é apresentado se a também tem de guardar.

Pode clicar neste botão para guardar o registo de e para atualizar dados no formulário. Quando Guardar automaticamente está ativada, o registo será guardado sempre que sair de um registo ou fechar uma janela separada que apresenta um registo. Não há necessidade do botão Guardar e fechar apresentado nos formulários para entidades que não estão atualizadas.

Importante

Na Interface Unificada, o intervalo de guardar automaticamente de uma página aumentará se houver um erro durante a ação de guardar automaticamente. Além disso, se um valor de atributo for alterado ou houver uma ação de guardar bem sucedida, o intervalo será reposto para 30 segundos.

Deve de desativar a guardar?

Se tiver plug-ins, fluxos de trabalho, ou scripts de formulário que efetuam quando um registo é guardado serão executados, sempre que ocorrer da guardar. Isto poderá fazer com os comportamentos indesejáveis se estas extensões não foram concebidas para trabalhar com de guardar. Quer ative o Guardar automaticamente ou não, plug-ins, fluxos de trabalho, e scripts de formulários devem ser desenvolvidos para procurar alterações específicas, e não devem ser executados indiscriminadamente para cada evento de guardar.

Se tiver configurado a auditoria para uma entidade, cada um é tratado guardar como uma atualização separada. Se alguém se atrasa num formulário com alterações por mais de 30 segundos, verá uma ação disponível apenas se adicionar mais dados depois da guardar é executada. Se tiver relatórios que dependam de auditoria dados e tratam cada guardar como “actuar individual” um registo de, poderá ver um aumento a frequência de toques. Se estiver a utilizar esta abordagem, deve considerar os comportamentos de utilizador individual lhe é uma métrica incerto com ou sem a guardar de ativada.

Desativar a gravação automática para a organização

Se determinar que Guardar automaticamente causará problemas com quaisquer extensões se estiver a utilizar, pode desativá-la para a organização. Não existe nenhuma definição para desativar Guardar automaticamente para entidades ou formulários individuais.

  1. Aceda a Definições>Administração.

  2. Selecione Definições do Sistema.

  3. Para a opção de Ative a guardar para todos os formulários, selecione Não.

A desativar de guardar para um formulário

Se pretender desativar à guardar específicos para formulários de entidade, pode adicionar código do evento OnSave numa entidade.

Nota

A gravação automática será desativada no formulário, mas os dados serão guardados quando clica no botão Botão Gravação automática. no canto inferior direito. Se tentar sair de um formulário ou fechar um formulário cujos dados tenham sido alterados, será apresentada uma mensagem para guardar as alterações.

  1. Na barra de navegação, selecione Microsoft Dynamics 365>Definições.

    Definições apareces na barra de navegação.

  2. Aceda a Definições>Personalizações.

  3. Escolha Personalizar o Sistema.

  4. Em Componentes, expanda Entidades e localize a entidade para o formulário.

  5. Expanda o nó da entidade e escolha Formulários.

  6. Abra o formulário que pretende editar.

  7. Criar um recurso Web de Javascript e adicione-o ao formulário:

    1. No editor de formulários, no grupo Formulário, escolha Propriedades do Formulário.

    2. No separador Eventos, abaixo de Bibliotecas de Formulários, escolha Adicionar.

    3. Na caixa de diálogo Pesquisar Registo, selecione Novo.

    4. Introduza as informações seguintes no formulário do recurso Web:

      valor
      Name preventAutoSave
      Nome a Apres. Impedir Gravação Automática
      Tipo Script (JScript)
    5. Junto ao campo Tipo, escolha Editor de Texto.

    6. No campo Origem, cole o seguinte código:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Escolha OK para fechar o editor de texto.

    8. Escolha Guardar para guardar o recurso Web e fechar a janela do recurso Web.

    9. Na caixa de diálogo Pesquisar registo, o novo recurso Web que criou estará selecionado. Escolha Adicionar para fechar o diálogo.

  8. Configurar o evento OnSave:

    1. Na janela de Formulário propriedades, na secção de Processadores de eventos, defina Evento a OnSave.

    2. Clique em Adicionar.

    3. Na janela de Propriedades do processador, defina Biblioteca recurso Web que adicionou no passo anterior.

    4. Introduza ‘preventAutoSave’ no campo Função. É Sensível às Maiúsculas e Minúsculas. Não inclua as aspas.

    5. Certifique-se de que Ativado está selecionado.

    6. Verifique Transmitir o contexto de execução como primeiro parâmetro.

      Importante

      Se não o fizer, o script não funcionará.

      O diálogo de Propriedades do processador deve equivalente a este. O prefixo de personalização: "novo_" pode variar baseado no grupo do prefixo de personalização do publicador predefinido para a sua organização.

    Processador de eventos OnSave para impedir a gravação automática no Dynamics 365 for Customer Engagement.

    1. Clique em OK para fechar a caixa de diálogo Propriedade do Processador.

    2. Se existirem outros processador de eventos para eventos do OnSave, utilize as setas verdes para mover este para principais.

  9. Clique em OK para fechar a caixa de diálogo Propriedades do Formulário.

  10. Clique em Guardar e Fechar para fechar o formulário.

  11. No explorador de soluções, clique em Publicar Todas as Personalizações.

    Depois de aplicar este script ao evento de OnSave, quando as pessoas editam um registo utilizando este formulário a mensagem alterações não guardadas será apresentada no canto inferior direito do formulário, exatamente como se Guardar automaticamente não estivesse desativada. Mas esta mensagem não desaparece até se clicar no botão Botão Gravação automática..

Consulte também

Criar e estruturar formulários
Considerações para estruturar formulários principais
Como os formulários principais são apresentados nos clientes diferentes
Otimizar o desempenho de formulários