Partilhar via


Gerir a gravação automática

 

Publicado: novembro de 2016

Aplica-se A: Dynamics CRM 2015

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.

Neste Tópico

Como funciona a guardar

Deve de desativar a guardar?

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

A desativar de guardar para um formulário

Como funciona a guardar

Por predefinição todos os formulários principais para a Entidades atualizadas terão de guardar ativada. Depois de um registo ser criado (guardado inicialmente), todas as alterações efetuadas num formulário serão guardadas automaticamente trinta 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 a barra de comandos não é apresentado, mas poderá ver Botão Gravação Automática um botão 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 a é permitida de guardar o registo guardado sempre que sair de um registo ou fechar uma janela separada que apresenta um registo. Não é necessário para o botão Guardar e fechar apresentado nos formulários para entidades que não estão atualizadas.

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. Se à guardar está ativada 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 têm de executar indiscriminada para cada evento do 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 trinta 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 tiver o determina a que causará de guardar quaisquer problemas com extensões se estiver a utilizar, pode para o desativar a organização. Não existe nenhum para desativar a definição de guardar para entidades ou formulários individuais.

  1. Vá para 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 ainda serão guardados quando clicar 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 CRM > Definições.

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

  2. Vá para 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:

      Nome

      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 de

    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 tiver 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 CRM

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

    8. 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 para o evento de OnSave, quando as pessoas editar um registo utilizando este formulário alterações não guardadas a mensagem será apresentado no canto inferior direito do formulário exatamente como se à guardar não foi desativada. Mas esta mensagem não partirá até que as pessoas clique Botão Gravação Automática no botão junto ao mesmo.

Consulte Também

Criar e estruturar formulários
Utilizar o editor de formulários
Considerações para estruturar formulários principais
Apresentações principais de formulário
Otimizar o desempenho de formulários
Atualizar os seus formulários

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos de Autor