Share via


Administrering af automatisk lagring

 

Udgivet: juli 2016

Gælder for: Dynamics CRM 2015

Automatisk lagring hjælper brugere med at fokusere på deres arbejde, uden at de skal administrere lagring af data i formularen. De fleste personer sætter pris på, at de ikke eksplicit skal gemme data, hver gang de opdaterer en post, men nogle organisationer har måske tilpasninger, der er udviklet til eksplicit lagring. For disse organisationer findes der indstillinger til administration af, hvordan automatisk lagring anvendes.

Dette emne indeholder

Sådan fungerer automatisk lagring

Skal du deaktivere automatisk lagring?

Deaktivere automatisk lagring for organisationen

Deaktivere automatisk lagring for en formular

Sådan fungerer automatisk lagring

Som standard er automatisk lagring aktiveret for alle hovedformularer for Opdaterede objekter. Når der oprettes en post (der gemmes i starten), gemmes eventuelle ændringer, der er foretaget af en formular, automatisk 30 sekunder, efter at ændringen er foretaget. Hvis der ikke foretages ændringer i formularen, udføres automatiske lagring ikke, mens formularen er åben. Når der foretages en ændring, starter perioden på 30 sekunder, før en automatisk lagring starter, igen. Det felt, som en person er ved at redigere, medtages ikke i en automatisk lagring. Hvis en anden person har opdateret den samme post, mens du redigerer den, hentes disse ændringer, og de vises i formularen, når automatisk lagring indtræffer.

Når automatisk lagring er aktiveret, vises knappen Gem kun ved første lagring af posten. Når posten er oprettet, vises knappen Gem ikke på kommandolinjen, men du kan se knappen Knappen Auto-gem i nederste højre hjørne, som vises, hvis der er ikke-gemte ændringer. Kontrolelementet vises også hvis automatisk lagring er deaktiveret.

Du kan klikke på denne knap for at gemme posten og opdatere data i formularen med det samme. Når automatisk lagring er aktiveret, gemmes posten, når du navigerer væk fra en post eller lukker et separat vindue, der viser en post. Du har ikke brug for knappen Gem og luk, der vises i formularer for objekter, som ikke er opdateret.

Skal du deaktivere automatisk lagring?

Hvis du har plug-ins, arbejdsprocesser eller formularscripts, der udføres, når en post gemmes, kører de, hver gang automatisk lagring indtræffer. Det kan medføre uønskede funktionsmåder, hvis disse udvidelser ikke er udviklet til at fungere sammen med automatisk lagring. Uanset om automatisk lagring er aktiveret eller ej, skal plug-ins, arbejdsprocesser og formularscripts udvikles til at søge efter bestemte ændringer, og de skal ikke køres vilkårligt for hver lagringshændelse.

Hvis du har konfigureret overvågning for et objekt, behandles hver lagring som en separat opdatering. Hvis en bruger bliver hændende ved en formular med ikke-gemte ændringer i mere end 30 sekunder, kan du kun se en ekstra indtastning, hvis de tilføjer flere data, efter at den automatiske lagring er udført. Hvis du har rapporter, der er afhængige af overvågning af data, og som behandler hver lagring som en enkelt "berøring" af en post, kan du måske se en stigning i hyppigheden af berøringer. Hvis du bruger denne metode, skal du tænke på, at de enkelte brugeres forskellige arbejdsmetoder gør denne metrikværdi utroværdig, uanset om automatisk lagring er aktiveret eller ej.

Deaktivere automatisk lagring for organisationen

Hvis du findes ud af, at automatisk lagring giver problemer med eventuelle udvidelser, du bruger, kan du deaktivere det for din organisation. Der er ingen indstilling for deaktivering af automatisk lagring for de enkelte objekter eller formularer.

  1. Gå til Indstillinger > Administration.

  2. Vælg Systemindstillinger.

  3. For indstillingen Aktivér automatisk lagring i alle formularer skal du vælge Nej.

Deaktivere automatisk lagring for en formular

Hvis du vil deaktivere automatisk lagring for bestemte objektformularer, kan du føje kode til hændelsen OnSave i et objekt.

Bemærk

Automatisk lagring deaktiveres for formularen, men dataene gemmes stadig, når du klikker på knappen Knappen Auto-gem i nederste højre hjørne. Hvis du forsøger at navigere væk fra en formular eller lukker en formular, hvor data er blevet ændret, bliver de bedt om at gemme ændringerne, før de får lov til at navigere væk eller lukke formularen.

  1. På navigationslinjen skal du vælge Microsoft Dynamics CRM > Indstillinger.

    Indstillinger vises på navigationslinjen.

  2. Gå til Indstillinger > Tilpasninger.

  3. Vælg Tilpas systemet.

  4. Udvid Objekter under Komponenter, og find derefter objektet for formularen.

  5. Udvid objektnoden, og vælg Formularer.

  6. Åbn den formular, du vil redigere.

  7. Oprette en JavaScript-webressource og tilføje den i formularen

    1. I formulareditoren skal du vælge Egenskaber for formular i gruppen Formular.

    2. Vælg Tilføj under Formularbiblioteker under fanen Hændelser.

    3. Vælg Ny i dialogboksen Slå post op.

    4. Angiv følgende oplysninger i formularen for webressourcen:

      Navn

      preventAutoSave

      Visningsnavn

      Forhindre automatisk lagring

      Type

      Script (JScript)

    5. Ud for feltet Type skal du vælge Teksteditor.

    6. I feltet Kilde skal du indsætte følgende kode:

      function preventAutoSave(econtext) {
          var eventArgs = econtext.getEventArgs();
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
              eventArgs.preventDefault();
          }
      }
      
    7. Vælg OK for at lukke tekstredigeringsprogrammet.

    8. Vælg Gem for at gemme webressourcen, og luk derefter vinduet med webressourcen.

    9. Den nye webressource, du har oprettet, vælges i dialogboksen Opslagspost. Vælg Tilføj for at lukke dialogboksen.

  8. Konfigurere hændelsen OnSave

    1. Angiv Hændelse til OnSave i sektionen Hændelseshandlere i vinduet Egenskaber for formular.

    2. Klik på Tilføj.

    3. Angiv Bibliotek i vinduet Egenskaber for handler til den webressource, du har tilføjet i forrige trin.

    4. Skriv "preventAutoSave" i feltet Funktion. Der skelnes mellem store og små bogstaver. Du skal ikke medtage anførselstegn.

    5. Kontrollér, at Aktiveret er markeret.

    6. Markér Overfør konteksten for udførelse som første parameter.

      Vigtigt

      Hvis du ikke gøre dette, fungerer scriptet ikke.

      Dialogboksen Egenskaber for handler skal se sådan ud. Tilpasningspræfikset: "new_" kan variere på baggrund af det tilpasningspræfiks, der er angivet for standardudgiveren for din organisation.

      OnSave-hændelseshandler til forhindring af automatisk lagring i CRM

    7. Klik på OK for at lukke dialogboksen Egenskaber for handler.

    8. Hvis der er andre hændelseshandlere for hændelsen OnSave, skal du bruge de grønne pile til at flytte denne øverst.

  9. Klik på OK for at lukke dialogboksen Egenskaber for formular.

  10. Klik på Gem og luk for at lukke formularen.

  11. Klik på Publicer alle tilpasninger i løsningsoversigten.

Når du anvender dette script på hændelsen OnSave, og der redigeres en post ved hjælp af denne formular, vises meddelelsen ikke-gemte ændringer i nederste højre hjørne af formularen, som hvis automatisk lagring ikke var deaktiveret. Men denne meddelelse forsvinder først, når der klikkes på knappen Knappen Auto-gem ud for den.

Se også

Opret og design formularer
Bruge formulareditoren
Designovervejelser i forbindelse med hovedformularer
Præsentationer af hovedformular
Optimere ydeevnen af formularer
Opdater dine formularer

© 2016 Microsoft Corporation. Alle rettigheder forbeholdes. Ophavsret