Deli putem


Onemogućavanje automatskog čuvanja za obrazac ili organizaciju

Ova tema se odnosi na Dynamics 365 Customer Engagement (on-premises). Za Power Apps verziju ove teme, pogledajte: Onemogućite automatsko čuvanje u aplikaciji zasnovanoj na modelu

Automatsko čuvanje pomaže ljudima da se usredsrede na posao bez potrebe da se bave čuvanjem podataka u obrascu. Većina ljudi ceni to što ne mora namenski da čuva podatke svakog puta kada ažuriraju zapis, ali pojedine organizacije mogu imati prilagođavanja koja su osmišljena u skladu sa namenskim čuvanjem. Za ove organizacije postoje opcije za upravljanje načinom na koji se primenjuje automatsko čuvanje.

Kako funkcioniše automatsko čuvanje

Po defaultu, svi glavni obrasci za ažurirane entitete i klasične entitete će imati omogućeno automatsko čuvanje. Nakon što je zapis kreiran (prvobitno sačuvan), sve izmene u obrascu će automatski biti sačuvane 30 sekundi nakon što je izmena izvršena. Ako se u obrazac ne unese nijedna promena, dok je obrazac otvoren, neće doći do automatskog čuvanja. Nakon što se izvrši promena, period od 30 sekundi pre automatskog čuvanja počinje ponovo. Polje koje neko trenutno uređuje neće biti uključeno u automatsko čuvanje. Ako je neko drugi ažurirao isti zapis dok ste ga vi uređivali, te promene će biti preuzete i prikazane u obrascu nakon automatskog čuvanja.

Kada je automatsko čuvanje omogućeno, dugme za čuvanje će biti prikazano samo za prvo čuvanje zapisa. Posle kreiranja zapisa, dugme sačuvaj u komandnoj traci nije prikazano, ali možete videti Dugme za automatsko čuvanje. dugme u donjem desnom uglu koje će pokazati da li ima bilo kakvih nesačuvanih izmena. Ova kontrola će biti prikazana i ako je automatsko čuvanje onemogućeno.

Možete da kliknete na ovo dugme da biste sačuvali zapis i da odmah osvežite podatke u obrascu. Kada je omogućeno automatsko čuvanje, zapis će biti sačuvan kad god se udaljite od zapisa ili zatvorite poseban prozor koji prikazuje zapis. Nema potrebe za dugmetom Sačuvaj i zatvori koje se pojavljuje u obrascima za entitete koji nisu ažurirani.

Važno

U objedinjeni interfejs, interval automatskog čuvanja za stranicu će se povećati ako postoji greška tokom automatskog čuvanja. Takođe, ako se vrednost atributa promeni ili je uspešno sačuvano, interval će se resetovati na 30 sekundi.

Da li bi trebalo onemogućiti automatsko čuvanje?

Ako imate dodatne komponente, tokove posla ili skripte obrazaca koji se izvršavaju kada se zapis čuva, oni će biti pokrenuti svaki put kada bude došlo do automatskog čuvanja. To može da dovede do neželjenih ponašanja ako ta proširenja nisu osmišljena tako da funkcionišu uz automatsko čuvanje. Bez obzira da li omogućite automatsko čuvanje ili ne, dodaci, tokovi posla i skripte obrazaca treba da budu dizajnirani da traže određene promene i ne bi trebalo da se izvršavaju neselektivno za svaki događaj čuvanja.

Ako imate konfigurisan nadzor za entitet, svako čuvanje će biti posmatrano kao posebno ažuriranje. Ako se neko zadržava na obrascu sa nesačuvanim izmenama duže od 30 sekundi, videćete dodatni unos samo ako doda više podataka nakon što se izvrši automatsko čuvanje. Ako imate izveštaje koji zavise od nadzora podataka i ako se svako čuvanje posmatra kao poseban „rad“ na zapisu, možda ćete videti veću učestalost dorada. Ako koristite ovaj pristup, trebalo bi da uzmete u obzir da ponašanje pojedinačnih korisnika čini ga nepouzdanom metrikom sa ili bez omogućenog automatskog čuvanja.

Onemogućavanje automatskog čuvanja za organizaciju

Ako utvrdite da će automatsko čuvanje izazvati probleme sa bilo kojim ekstenzijama koje koristite, možete ga onemogućiti za svoju organizaciju. Ne postoji podešavanje za onemogućavanje automatskog čuvanja za pojedinačne entitete ili obrasce.

  1. Idite na stavku Postavke>Administracija.

  2. Izaberite Podešavanja sistema.

  3. Za Omogući automatsko čuvanje za sve obrasce opcija, izaberite Ne.

Onemogućavanje automatskog čuvanja za obrazac

Ako želite da onemogućite automatsko čuvanje za određene entitetske obrasce, možete dodati kod događaju OnSave u entitetu.

Belešku

Automatsko čuvanje će biti onemogućeno za obrazac, ali podaci će i dalje biti sačuvani kada kliknete na Dugme za automatsko čuvanje. dugme u donjem desnom uglu. Ako pokušate da napustite obrazac u kom su podaci promenjeni ili da ga zatvorite, od vas će biti zatraženo da sačuvate promene pre napuštanja ili zatvaranja obrasca.

  1. Na traci za navigaciju izaberite Microsoft Dynamics 365>Podešavanja.

    Podešavanja se pojavljuje na navigacijskoj traci.

  2. Idite na stavku Podešavanja>Prilagođavanja.

  3. Odaberite Prilagođavanje sistema.

  4. Pod Komponente proširite Entiteti i pronađite entitet za obrazac.

  5. Proširite entitetski čvor i izaberite Obrasci.

  6. Otvorite obrazac koji želite da uredite.

  7. Kreirajte JavaScript veb-resurs i dodajte ga u obrazac:

    1. U uređivač obrazaca, u grupi Obrazac , izaberite Svojstva obrasca.

    2. Na kartici Događaji , ispod biblioteke obrazaca izaberite Dodaj.

    3. U dijalogu Look-up Record , izaberite Novo.

    4. Unesite sledeće informacije u obrazac veb-resursa:

      Vrednost
      Ime preventAutoSave
      ime za prikaz Sprečavanje automatskog čuvanja
      Tip Skripta (JScript)
    5. Pored polja Tip, izaberite Tekst Editor.

    6. U polje Izvor, nalepite sledeći kod:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Izaberite OK da zatvorite tekst editor.

    8. Izaberite Save da sačuvate veb resurs, a zatim zatvorite prozor veb resursa.

    9. U dijalogu Look-Up Record biće izabran novi veb resurs koji ste kreirali. Izaberite Dodaj da zatvorite dijalog.

  8. Konfigurisanje događaja OnSave:

    1. U prozoru Svojstva obrasca, u odeljku Rukovači događaja, podesite Događaj na OnSave.

    2. Kliknite na dugme Dodaj.

    3. U prozoru Handler Properties , podesite biblioteku na veb resurs koji ste dodali u prethodnom korak.

    4. Upišite 'preventAutoSave' u polje Funkcija . Razlikuje mala i velika slova. Ne uključujte navodnike.

    5. Proverite da li je Omogućeno je provereno.

    6. Proverite Pass izvršni kontekst kao prvi parametar.

      Važno

      Ako to ne uradite, scenario neće raditi.

      Dijalog Osobine rukovaoca treba da izgleda ovako. Prefiks za prilagođavanje: „new_“ može da se razlikuje u zavisnosti od prefiksa za prilagođavanje postavljenog za podrazumevanog izdavača za vašu organizaciju.

    OnSave rukovatelj događaja da biste sprečili automatsko čuvanje u Dynamics 365 for Customer Engagement.

    1. Kliknite OK da zatvorite Osobine rukovalca dijalog.

    2. Ako postoje neki drugi rukovaoci događaja za događaj, OnSave koristite zelene strelice da biste ga premestili na vrh.

  9. Kliknite OK da zatvorite Svojstva obrasca dijalog.

  10. Kliknite na dugme Sačuvaj i zatvori da zatvorite obrazac.

  11. U pretraživaču rešenja kliknite na dugme Objavi sva prilagođavanja.

    Nakon što primenite ovu skriptu na događaj, OnSave kada ljudi uređuju zapis koristeći ovaj formular, poruka nesačuvane izmene će se pojaviti u donjem desnom uglu obrasca baš kao što bi to bilo da automatsko čuvanje nije onemogućeno. Ali ova poruka neće nestati dok ljudi ne kliknu na Dugme za automatsko čuvanje. dugme pored nje.

Pogledajte i ovo

Kreirajte i dizajnirajte obrasce
Razmatranja dizajna za glavne oblike
Kako se glavni oblici pojavljuju u različitim klijentima
Optimizujte performanse obrasca