Administrere automatisk lagring
Publisert: februar 2017
Gjelder: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Automatisk lagring hjelper personer fokusere på arbeidet uten å måtte behandle lagring av data i skjemaet. De fleste vil sette pris på ikke å være nødt til å lagre dataene eksplisitt hver gang de oppdaterer en oppføring, men enkelte organisasjoner kan ha tilpassinger som er utformet til å forvente en eksplisitt lagring. For slike organisasjoner finnes det alternativer for å styre hvordan automatisk lagring brukes.
I dette emnet
Hvordan automatisk lagring fungerer
Bør du deaktivere automatisk lagring?
Deaktivere automatisk lagring for organisasjonen
Deaktivere automatisk lagring for et skjema
Hvordan automatisk lagring fungerer
Som standard har alle hovedskjemaer for Oppdaterte enheter automatisk lagring aktivert. Etter at en post er opprettet (og lagret første gang), vil endringer som gjøres i et skjema, lagres automatisk tretti sekunder etter at endringen er gjort. Hvis ingen endringer i gjøres skjemaet, forekommer ikke automatisk lagring mens skjemaet er åpent. Når det er gjort en endring begynner perioden på 30 sekunder før automatisk lagring på nytt. Hvis noen er i ferd med å redigere et felt, blir ikke dette inkludert i en automatisk lagring. Hvis noen andre oppdaterer den samme oppføringen mens du redigerer den, hentes disse endringene og vises i skjemaet når automatisk lagring forekommer.
Med automatisk lagring aktivert vises lagreknappen bare ved den første lagringen av oppføringen. Når oppføringen er opprettet, vises ikke lagreknappen på kommandolinjen, men du kan se en -knapp i nede til høyre som viser om det finnes ulagrede endringer. Denne kontrollen vises også hvis automatisk lagring er deaktivert.
Du kan klikke denne knappen for å lagre oppføringen og oppdatere data i skjemaet umiddelbart. Når automatisk lagring er aktivert, lagres oppføringen når du navigerer bort fra en oppføring eller lukker et separat vindu som viser en oppføring. Det er ikke nødvendig med knappen Lagre og Lukk som vises i skjemaer for enheter som ikke er oppdatert.
Bør du deaktivere automatisk lagring?
Hvis du har plugin-moduler, arbeidsflyter eller skjemaskript som kjøres når en oppføring blir lagret, vil de kjøres hver gang automatisk lagring inntreffer. Dette kan føre til uønsket atferd hvis disse tilleggene ikke ble utformet for å virke med automatisk lagring. Enten automatisk lagring er aktivert eller ikke, bør plugin-moduler, arbeidsflyter og skjemaskript være utformet for å søke etter bestemte endringer, og de bør ikke kjøre tilfeldig for hver lagringshendelse.
Hvis du har konfigurert sporing av endringer for en enhet, behandles hver lagring som en separat oppdatering. Hvis noen blir værende på et skjema med ulagrede endringer i over 30 sekunder, ser du en tilleggsoppføring bare hvis vedkommende legger til flere data etter den automatiske lagringen er utført. Hvis du har rapporter som avhenger av sporing av endringer i data, og som behandler hver lagring som en enkeltstående "handling" i en oppføring, kan du se en økning i frekvensen av handlinger. Hvis du bruker denne fremgangsmåten, bør du vurdere om det som den enkelte brukeren gjør, forårsaker upålitelig måling med eller uten automatisk lagring aktivert.
Deaktivere automatisk lagring for organisasjonen
Hvis du finner ut at automatisk lagring vil forårsake problemer med tillegg du bruker, kan du deaktivere det for organisasjonen. Det finnes ingen innstilling for å deaktivere automatisk lagring for enkeltenheter eller -skjemaer.
Gå til Innstillinger > Administrasjon.
Velg Systeminnstillinger.
For alternativet Aktiver automatisk lagring på alle skjemaer velger du Nei.
Deaktivere automatisk lagring for et skjema
Hvis du vil deaktivere automatisk lagring for bestemte enhetsskjemaer, kan du legge til kode for OnSave-hendelsen i en enhet.
Obs!
Automatisk lagring deaktiveres for skjemaet, men dataene vil fortsatt bli lagret når du klikker nede til høyre. Hvis du forsøker å navigere bort fra et skjema eller lukke et skjema der dataene er endret, blir de bedt om å lagre endringene før de kan navigere bort fra eller lukke skjemaet.
Velg Microsoft Dynamics 365 > Innstillinger i navigasjonsfeltet.
Innstillinger vises i navigasjonsfeltet.
Gå til Innstillinger > Tilpassinger.
Velg Tilpass systemet.
Utvid Enheter under Komponenter, og finn enheten for skjemaet.
Utvid enhetsnoden, og velg Skjemaer
Åpne skjemaet du vil redigere.
Opprette en JavaScript-webressurs og legge den til på skjemaet
I Skjema-gruppen i skjemaredigeringsprogrammet velger du Skjemaegenskaper.
I kategorien Hendelser under Skjemabiblioteker velger du Legg til.
Velg Ny i dialogboksen Oppslagsoppføring.
Angi følgende informasjon i webressursskjemaet:
Navn
preventAutoSave
Visningsnavn
Forhindre automatisk lagring
Type
Skript (JScript)
Ved siden av Type-feltet velger du Tekstredigering.
I Kilde-feltet limer du inn følgende kode:
function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }
Velg OK for å lukke tekstredigeringsprogrammet.
Velg Lagre for å lagre webressursen, og lukk deretter webressursvinduet.
I dialogboksen Oppslagsoppføring velges den nye webressursen du opprettet. Velg Legg til for å lukke dialogboksen.
Konfigurere OnSave-hendelsen
I vinduet Skjemaegenskaper i delen Hendelsesbehandlinger setter du Hendelse til OnSave.
Klikk Legg til.
I vinduet Egenskaper for behandling setter du Bibliotek til webressursen du la til i forrige trinn.
Skriv inn "preventAutoSave" i Funksjon-feltet. Dette skiller mellom store og små bokstaver. Ikke ta med anførselstegnene.
Forsikre deg om at det er merket av for Aktivert.
Merk av for Send utføringskontekst som første parameter.
Viktig
Hvis du ikke gjør dette, vil ikke skriptet fungere.
Dialogboksen Egenskaper for behandling skal se slik ut. Tilpassingsprefikset "ny_" kan variere avhengig av tilpassingsprefikset som er angitt for standardutgiveren for din organisasjon.
Klikk OK for å lukke dialogboksen Egenskaper for behandling.
Hvis det finnes andre hendelsesbehandlinger for den OnSave-hendelsen, kan du bruke de grønne pilene til å flytte denne til toppen.
Klikk OK for å lukke dialogboksen Skjemaegenskaper.
Klikk Lagre og lukk for å lukke skjemaet.
Klikk Publiser alle tilpassinger i løsningsutforskeren.
Når du har brukt dette skriptet i OnSave-hendelsen, og en bruker redigerer en oppføring ved hjelp av dette skjemaet, vises meldingen ulagrede endringer nederst til høyre i skjemaet, akkurat som om automatisk lagring ikke er deaktivert. Men denne meldingen vil ikke forsvinne før en bruker klikker knappen ved siden av.
Se også
Opprette og utforme skjemaer
Bruke skjemaredigeringsprogrammet
Utformingshensyn for hovedskjemaer
Hovedskjemapresentasjoner
Optimalisere skjemaytelsen
Oppdatere skjemaene
© 2017 Microsoft. Med enerett. Opphavsrett