Dezactivarea salvării automate pentru un formular sau o organizație

Acest subiect se aplică la Dynamics 365 Customer Engagement (on-premises). Pentru versiunea Power Apps a acestui subiect, a se vedea: Dezactivați salvarea automată într-o aplicație proiectată pe bază de model

Salvarea automată ajută utilizatorii să se concentreze pe munca lor, fără a avea de gestionat salvarea datelor în formular. Majoritatea persoanelor vor aprecia faptul că nu trebuie să salveze în mod explicit datele de fiecare dată când actualizează o înregistrare, dar unele organizații pot avea particularizări care au fost concepute astfel încât să aștepte o salvare explicită. Pentru aceste organizații, există opțiuni pentru a gestiona modul în care este aplicată salvarea automată.

Cum funcționează salvarea automată

În mod implicit, toate formularele principale pentru Entitățile actualizate și cele clasice vor avea salvarea automată activată. După ce o înregistrare este creată (salvată inițial), orice modificări aduse unui formular vor fi salvate automat la 30 de secunde după efectuarea modificării. Dacă nu se efectuează modificări în formular, salvarea automată nu va avea cât timp formularul este deschis. După efectuarea unei modificări, perioada de 30 de secunde înainte de salvarea automată începe din nou. Câmpul pe care cineva îl editează în prezent nu este inclus într-o salvare automată. Dacă altcineva a actualizat aceeași înregistrare în timp ce dvs. o editați, acele modificări vor fi preluate și afișate în formular atunci când intervine salvarea automată.

Cu salvarea automată activată, butonul de salvare apare numai pentru salvarea inițială a înregistrării. După crearea înregistrării, butonul de salvare din bara de comenzi nu este afișat, dar puteți vedea un Buton de salvare automată. Din colțul din dreapta jos, care va afișa dacă există modificări nesalvate. Acest control se afișează și dacă salvarea automată este dezactivată.

Puteți face clic pe acest buton pentru a salva înregistrarea și a reîmprospăta datele din formular imediat. Când salvarea automată este activată, înregistrarea va fi salvată ori de câte ori vă îndepărtați de o înregistrare sau închideți o fereastră separată care afișează o înregistrare. Nu este nevoie de Salvați și închideți butonul care apare în formularele pentru entitățile care nu sunt actualizate.

Wichtig

În Interfață unificată, intervalul de salvare automată pentru o pagină va crește dacă apare o eroare în timpul salvării automate. De asemenea, dacă valoarea unui atribut este modificată sau există o salvare cu succes, intervalul se va reseta la 30 de secunde.

Ar trebui să dezactivați salvarea automată?

Dacă aveți inserturi, fluxuri de lucru sau scripturi de formular care rulează atunci când o înregistrare este salvată, acestea vor rula de fiecare dată când intervine salvarea automată. Acest lucru poate duce la comportamente nedorite, în cazul în care aceste extensii nu au fost proiectate pentru a funcționa cu salvarea automată. Indiferent dacă activați sau nu salvarea automată, pluginurile, fluxurile de lucru și scripturile de formulare ar trebui să fie concepute pentru a căuta modificări specifice și nu ar trebui să fie executate fără discernământ pentru fiecare eveniment de salvare.

Dacă aveți auditarea configurată pentru o entitate, fiecare salvare este tratată ca o actualizare separată. Dacă cineva rămâne pe un formular cu modificări nesalvate mai mult de 30 de secunde, veți vedea o intrare suplimentară numai dacă adaugă mai multe date după ce salvarea automată este efectuată. Dacă aveți rapoarte care depind de datele de audit și tratați fiecare salvare ca modificare individuală ale unei înregistrări, puteți vedea o creștere a frecvenței modificărilor. Dacă utilizați această abordare, ar trebui să luați în considerare că comportamentele individuale ale utilizatorilor fac din aceasta o valoare nesigură, cu sau fără salvarea automată activată.

Dezactivarea salvării automate pentru organizație

Dacă determinați că salvarea automată va cauza probleme cu orice extensie pe care o utilizați, o puteți dezactiva pentru organizația dvs. Nu există nicio setare pentru a dezactiva salvarea automată pentru entități sau formulare individuale.

  1. Accesați Setări > Administrare.

  2. Alegeți Setări de sistem.

  3. Pentru opțiunea Activați salvarea automată pentru toate formularele, selectați Nu.

Dezactivarea salvării automate pentru un formular

Dacă doriți să dezactivați salvarea automată pentru anumite formulare, puteți adăuga cod la evenimentul OnSave într-o entitate.

Hinweis

Salvarea automată va fi dezactivată pentru formular, dar datele vor fi salvate în continuare atunci când faceți clic pe butonu de Salvare automată. din colțul din dreapta jos. Dacă încercați să navigați de la un formular sau să închideți un formular în care s-au modificat datele, vi se va solicita să vă salvați modificările înainte de a vi se permite să navigați sau să închideți formularul.

  1. Pe bara de navigare, alegeți Microsoft Dynamics 365 > Setări.

    Setări apare pe bara de navigare.

  2. Accesați Setări > Particularizări.

  3. Alegeți Particularizați sistemul.

  4. Sub Componente, extindeți Entități și localizați entitatea pentru formular.

  5. Extindeți nodul de entitate și alegeți Formulare.

  6. Deschideți formularul pe care doriți să-l editați.

  7. Creați o resursă web JavaScript și adăugați-o la formular:

    1. În editorul de formulare, în grupul Formular, alegeți Proprietăți formular.

    2. Pe fila Evenimente, sub Biblioteci de formulare, alegeți Adăugare.

    3. În caseta de dialog Căutare înregistrare, alegeți Nou.

    4. Introduceți următoarele informații în formularul resursă web:

      Valoare
      Nume preventAutoSave
      Nume afişat Preveniți salvarea automată
      Tip Script (JScript)
    5. Lângă câmpul Tip, alegeți Editor de text.

    6. În câmpul Sursă, lipiți următorul cod:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Alegeți OK pentru a închide editorul de text.

    8. Alegeți Salvare pentru a salva resursa web, apoi închideți fereastra resursă web.

    9. În caseta de dialog Căutare înregistrare, noua resursă web creată va fi selectată. Alegeți Adăugare pentru a închide dialogul.

  8. Configurați evenimentul OnSave:

    1. În fereastra Proprietăți formular, în secțiunea Rutine de tratare eveniment, setați Eveniment la OnSave.

    2. Faceți clic pe Adăugare.

    3. În fereastra Proprietăți rutină de tratare, setați Biblioteca la resursa web adăugată în pasul anterior.

    4. Tastați „preventAutoSave” în câmpul Funcție. Acesta este sensibil la litere mari și mici. Nu includeți ghilimele.

    5. Asigurați-vă că opțiunea Activat este bifată.

    6. Bifați Trecere context execuție ca prim parametru.

      Wichtig

      Dacă nu faci asta, scriptul nu va funcționa.

      Caseta de dialog Proprietăți rutină de tratare ar trebui să arate astfel. Prefixul de particularizare: „new_” poate varia în funcție de prefixul de particularizare setat pentru editorul implicit pentru organizația dvs.

    Rutine de tratare eveniment OnSave pentru a împiedica salvarea automată în Dynamics 365 for Customer Engagement.

    1. Faceți clic pe OK pentru a închide caseta de dialog Proprietăți rutină de tratare.

    2. Dacă există alte rutine de tratare pentru evenimentul OnSave, utilizați săgețile verzi pentru a-l muta pe acesta în partea de sus.

  9. Faceți clic pe OK pentru a închide caseta de dialog Proprietăți formular.

  10. Faceți clic pe Salvare și închidere pentru a închide formularul.

  11. În exploratorul de soluții, faceți clic pe Publicare toate particularizările.

    După ce aplicați acest script laOnSave eveniment, când oamenii editează o înregistrare folosind acest formular, mesajul modificări nesalvate va apărea în colțul din dreapta jos al formularului, așa cum ar fi dacă salvarea automată nu ar fi dezactivată. Dar acest mesaj nu va dispărea până când oamenii dau clic peButon de salvare automată. butonul de lângă el.

Consultați și

Crearea și proiectarea formularelor
Considerații de proiectare pentru formularele principale
Modul în care apar principalele formulare în diferiți clienți
Optimizați performanța unui formular

Hinweis

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).