Deli z drugimi prek


Onemogočite samodejno shranjevanje v aplikaciji, ki temelji na modelu

Samodejno shranjevanje pomaga uporabnikom aplikacije, da se osredotočijo na svoje delo, ne da bi morali upravljati shranjevanje podatkov v obrazcu. Večina ljudi ceni, da jim ni treba izrecno shraniti podatkov vsakič, ko posodobijo vrstico, vendar imajo nekatere organizacije morda prilagoditve, ki so bile zasnovane tako, da pričakujejo izrecno shranjevanje. Za te organizacije obstajajo možnosti za upravljanje uporabe samodejnega shranjevanja.

Kako deluje samodejno shranjevanje

Privzeto imajo vsi glavni obrazci za posodobljene tabele in klasične tabele omogočeno samodejno shranjevanje. Ko je vrstica ustvarjena (prvotno shranjena), se vse spremembe obrazca samodejno shranijo 30 sekund po opravljeni spremembi. Če obrazca ne spremenite, se samodejno shranjevanje ne izvede, ko je obrazec odprt. Po opravljeni spremembi se 30-sekundno obdobje pred samodejnim shranjevanjem znova začne. Če je nekdo drug posodobil isto vrstico, medtem ko jo vi urejate, so te spremembe pridobljene in prikazane v obrazcu, ko pride do samodejnega shranjevanja.

Ko je omogočeno samodejno shranjevanje, se gumb za shranjevanje prikaže samo za prvo shranjevanje vrstice. Ko ustvarite vrstico, gumb za shranjevanje v ukazni vrstici ni prikazan, vendar pa je viden gumb Gumb za samodejno shranjevanje. Gumb v spodnjem desnem kotu, ki prikazuje, ali obstajajo neshranjene spremembe. Ta kontrolnik je prikazan tudi, če je samodejno shranjevanje onemogočeno.

Ta gumb izberite, če želite takoj shraniti vrstico in osvežiti podatke v obrazcu. Ko je omogočeno samodejno shranjevanje, se vrstica shrani vsakič, ko se pomaknete stran od vrstice ali zaprete ločeno okno, ki prikazuje vrstico. Ni potrebe po Shrani & Gumb zapri, ki se prikaže v obrazcih za tabele, ki niso posodobljene.

Ali bi morali onemogočiti samodejno shranjevanje?

Če imate vtičnike, poteke dela ali skripte obrazcev, ki se izvedejo, ko je vrstica shranjena, se bodo zagnali vsakič, ko pride do samodejnega shranjevanja. To lahko povzroči neželeno vedenje, če te razširitve niso zasnovane za delovanje s samodejnim shranjevanjem. Ne glede na to, ali je samodejno shranjevanje omogočeno ali ne, morajo biti vtičniki, delovni tokovi in ​​skripti obrazcev zasnovani tako, da iščejo določene spremembe in se ne smejo izvajati brez razlikovanja za vsak dogodek shranjevanja.

Če imate konfigurirano spremljanje sprememb za tabelo, se vsako shranjevanje obravnava kot ločena posodobitev. Če se nekdo zadrži na obrazcu z neshranjenimi spremembami več kot 30 sekund, boste videli drug vnos le, če bo dodal več podatkov po izvedbi samodejnega shranjevanja. Če imate poročila, odvisna od podatkov spremljanja sprememb, in vsako shranjevanje obravnavate kot posamezen »dotik« vrstice, boste morda zaznali bolj pogoste dotike. Če uporabljate ta pristop, morate upoštevati, da zaradi vedenja posameznih uporabnikov gre za nezanesljivo meritev z omogočenim samodejnim shranjevanjem ali brez njega.

Onemogoči samodejno shranjevanje za organizacijo

Če ugotovite, da samodejno shranjevanje povzroča težave z razširitvami, ki jih uporabljate, ga Power Platform skrbniki lahko onemogočijo za okolje. Ni nastavitve za onemogočanje samodejnega shranjevanja za posamezne tabele ali obrazce.

  1. Prijavite se v Power Platform skrbniško središče, pojdite na Okolja in nato odprite želeno okolje.
  2. V ukazni vrstici izberite Nastavitve .
  3. Razširite Izdelek in nato izberite Vedenje.
  4. Pod Osnovno vedenje za Samodejno shranjevanje izberite Izklopljeno.

Onemogoči samodejno shranjevanje za obrazec

Če želite onemogočiti samodejno shranjevanje za določene obrazce tabel, lahko dodate kodo dogodku OnSave v tabeli.

Opomba

Z uporabo te metode je samodejno shranjevanje za obrazec onemogočeno, vendar bodo podatki še vedno shranjeni, ko izberete gumb Samodejno shranjevanje. v spodnjem desnem kotu. Če poskušate zapustiti obrazec ali zapreti obrazec, kjer so bili podatki spremenjeni, prejmete poziv, da shranite spremembe, preden lahko zapustite ali zaprete obrazec.

Uporaba spodnjega postopka povzroči, da gumb Shrani in zapri na obrazcu ne deluje, saj kliče preventDefault on saveMode 2, ki se sklicuje na Shrani in zapri. Spodnjo getSaveMode() == 2 kljukico lahko odstranite, da se temu izognete, vendar se potem obrazec samodejno shrani, ko poskušate zapustiti obrazec ali zapreti obrazec, kjer so bili podatki spremenjeni. Iz tega razloga tudi gumb Shrani in nadaljuj ne deluje.

  1. Vpis v storitev Power Apps.

  2. Izberite Tabele v levem podoknu za krmarjenje, izberite želeno tabelo in nato izberite območje Obrazci . Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.

    Tabele lahko prilagodite tudi znotraj rešitve. Če želite to narediti, izberite Rešitve v levem podoknu, izberite tabelo in nato izberite območje Obrazci . Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.

  3. Odprite obrazec, ki ga želite urediti.

  4. Izberite Preklopi na klasični pogled, da uredite obrazec v klasičnem oblikovalniku obrazcev.

  5. Ustvarite spletni vir JavaScript in ga dodajte na obrazec:

    1. V urejevalniku obrazcev v skupini Obrazec izberite možnost Lastnosti obrazca.

    2. Na zavihku Dogodki pod možnostjo Knjižnice obrazcev izberite Dodaj.

    3. V pogovornem oknu Poišči vrstico izberite Novo.

    4. V obrazec spletnega vira vnesite naslednje informacije:

      Naziv Referenca
      Imenu preventAutoSave
      Prikazano ime Prepreči samodejno shranjevanje
      Vrsta Skript (JScript)
    5. Poleg stolpca Vrsta izberite Urejevalnik besedila.

    6. V stolpec Vir prilepite naslednjo kodo:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Izberite V redu, če želite zapreti urejevalnik besedila.

    8. Izberite Shrani, če želite shraniti spletni vir, in nato zaprite okno spletnega vira.

    9. V pogovornem oknu Poišči vrstico bo izbran nov spletni vir, ki ste ga ustvarili. Izberite Dodaj, da zaprete pogovorno okno.

  6. Konfigurirajte dogodek OnSave :

    1. V oknu Lastnosti obrazca v razdelku Rutine za obravnavo dogodkov nastavite Dogodek na OnSave.

    2. Izberite Dodaj.

    3. V oknu Lastnosti rutine za obravnavo nastavite možnost Knjižnica na spletni vir, ki ste ga dodali v prejšnjem koraku.

    4. Vnesite 'preventAutoSave' v stolpcu Funkcija. Razlikuje velike in male črke. Ne vključujte narekovajev.

    5. Prepričajte se, da je možnost Omogočeno označena.

    6. Preverite možnost Podaj kontekst izvajanja kot prvi parameter.

      Pomembno

      Če tega ne storite, skript ne bo deloval.

      Prikaz pogovornega okna Lastnosti rutine za obravnavo mora biti takšen. Predpona prilagajanja: »new_« se lahko razlikuje glede na predpono prilagajanja, nastavljeno za privzetega založnika za vašo organizacijo.

      Rutina za obravnavo dogodkov OnSave za preprečevanje samodejnega shranjevanja v rešitvi Dynamics 365.

    7. Izberite V redu, da zaprete pogovorno okno Lastnosti rutine za obravnavo.

    8. Če obstaja še kakšna druga rutina za obravnavo za dogodek OnSave, uporabite zelene puščice in premaknite to na vrh.

      Možnost Lastnosti obrazca bi se morala prikazati, kot je prikazano spodaj. Upoštevajte, da je v primeru, prikazanem tukaj, posodobitev izvedena znotraj rešitve in posledično predpona založnika (dspin_) ni enaka tisti, ki jo je zagotovil privzeti založnik (new_). To pa zato, ker je za rešitev uporabljen drugi izdajatelj.

    Dodatne nastavitve

  7. Izberite V redu, da zaprete pogovorno okno Lastnosti obrazca.

  8. Izberite Shrani in zapri, da zaprete obrazec.

  9. V oknu raziskovalca rešitev izberite Objavi vse prilagoditve.

Ko uporabite ta skript za OnSave dogodek, ko uporabniki uredijo vrstico z uporabo tega iz sporočila neshranjene spremembe se prikažejo v spodnjem desnem kotu obrazec, kot bi bil, če samodejno shranjevanje ne bi bilo onemogočeno. Toda to sporočilo ne bo izginilo, dokler ljudje ne izberejo gumba Samodejno shranjevanje. poleg njega.

Naslednji koraki

Ustvarjanje in načrtovanje obrazcev

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).