Formos arba organizacijos automatinio įrašymo išjungimas
Ši tema taikoma „Dynamics 365 Customer Engagement (on-premises)“. Šios temos „Power Apps“ versijos ieškokite: Išjunkite automatinį išsaugojimą modeliu pagrįstoje programoje
Automatinis įrašymas padeda žmonėms susitelkti į darbą, nes jiems nereikia valdyti duomenų įrašymo formoje. Daugeliui žmonių patinka, kai nereikia kiekvieną kartą įrašyti duomenų atnaujinus įrašą, bet kai kuriose organizacijose gali būti tinkinimų, kuriuose reikia tai daryti. Šiose organizacijose yra parinkčių, leidžiančių valdyti, kaip taikomas automatinis įrašymas.
Kaip veikia automatinis įrašymas
Pagal numatytuosius nustatymus visose pagrindinėse atnaujintų objektų ir klasikinių objektų formose bus įjungtas automatinis įrašymas. Sukūrus (iš pradžių įrašius) įrašą, visi formoje atlikti pakeitimai bus automatiškai įrašyti praėjus 30 sekundžių po pakeitimo. Jei formoje keitimų neatliekama, automatiškai saugoma nebus, kai forma atidaryta. Atlikus pakeitimą, 30 sekundžių laikotarpis iki automatinio įrašymo vėl prasideda. Laukas, kurį kas nors šiuo metu redaguoja, nėra įtrauktas į automatinį įrašymą. Jei kas nors kitas atnaujino tą patį įrašą, kai jį redaguojate, tie keitimai bus gauti ir rodomi formoje automatiškai įrašius.
Kai automatinis įrašymas įjungtas, įrašymo mygtukas rodomas tik pirmą kartą įrašant įrašą. Sukūrus įrašą, įrašymo mygtukas komandų juostoje nerodomas, tačiau apatiniame dešiniajame kampe galite pamatyti mygtuką, kuris parodys, ar yra neįrašytų pakeitimų. Šis valdiklis taip pat rodomas, jei automatinis įrašymas išjungtas.
Galite spustelėti šį mygtuką, kad iškart įrašytumėte įrašą ir atnaujintumėte duomenis formoje. Įjungus automatinį įrašymą, įrašas bus įrašytas, kai išeisite iš įrašo arba uždarysite atskirą langą, kuriame rodomas įrašas. Nereikia mygtuko Įrašyti ir uždaryti , kuris rodomas neatnaujintų objektų formose.
Svarbu
Tiesą vieningoji sąsaja, puslapio automatinio išsaugojimo intervalas padidės, jei automatinio įrašymo metu įvyks klaida. Be to, jei atributo reikšmė pakeičiama arba sėkmingai įrašoma, intervalas bus atstatytas į 30 sekundžių.
Ar turėtumėte išjungti automatinį įrašymą?
Jei turite priedų, darbo eigų arba formų scenarijų, kurie vykdomi, kai įrašas įrašomas, jie bus vykdomi kaskart automatiškai įrašant. Dėl to galimas nepageidaujamas veikimas, jei šie plėtiniai nebuvo sukurti, kad veiktų su automatinio įrašymo funkcija. Nesvarbu, ar įgalinate automatinį įrašymą, ar ne, priedai, darbo eigos ir formų scenarijai turėtų būti sukurti taip, kad ieškotų konkrečių pakeitimų, ir neturėtų būti vykdomi beatodairiškai kiekvienam įrašymo įvykiui.
Jei sukonfigūruotas objekto tikrinimas, kiekvienas įrašymas laikomas atskiru atnaujinimu. Jei kas nors pasilieka formoje su neįrašytais keitimais ilgiau nei 30 sekundžių, papildomą įrašą matysite tik tuo atveju, jei atlikęs automatinį įrašymą jis pridės daugiau duomenų. Jei turite ataskaitų, kurios priklauso nuo tikrinimo duomenų ir kiekvienas įrašymas laikomas atskiru įrašo atnaujinimu, pamatysite atnaujinimų pagausėjimą. Jei naudojate šį metodą, turėtumėte atsižvelgti į tai, kad dėl atskirų naudotojų elgsenos metrika tampa nepatikima, kai įjungtas automatinis išsaugojimas arba be jo.
Organizacijos automatinio įrašymo išjungimas
Jei nustatysite, kad automatinis įrašymas sukels problemų dėl naudojamų plėtinių, galite jį išjungti savo organizacijoje. Nėra parametro, leidžiančio išjungti atskirų objektų ar formų automatinį įrašymą.
Eikite į Parametrai>Administravimas.
Pasirinkite Sistemos nustatymai.
Parinktyje Įgalinti automatinį įrašymą visose formose pasirinkite Ne.
Formos automatinio įrašymo išjungimas
Jei norite išjungti automatinį konkrečių objektų formų įrašymą, galite pridėti kodą prie OnSave
įvykio objekte.
Pastaba.
Formos automatinis išsaugojimas bus išjungtas, tačiau duomenys vis tiek bus išsaugoti, kaispustelėsite mygtuką apatiniame dešiniajame kampe. Bandant išeiti iš formos arba uždaryti formą, kurios duomenys buvo pakeisti, bus pateiktas raginimas įrašyti keitimus prieš išeinant arba uždarant formą
Naršymo juostoje pasirinkite Microsoft Dynamics 365>Parametrai.
Parametrai rodomi naršymo juostoje.
Eikite į Parametrai>Tinkinimai.
Pasirinkite Sistemos tinkinimas.
Dalyje Komponentai išplėskite Objektai ir raskite formos objektą.
Išplėskite objekto mazgą ir pasirinkite Formos.
Atidarykite norimą redaguoti formą.
„JavaScript“ žiniatinklio ištekliaus kūrimas ir įtraukimas į formą
Formų rengyklė grupėje Forma pasirinkite Formos ypatybės.
Skirtuko Įvykiai apačioje Formų bibliotekos pasirinkite Pridėti.
Dialogo lange Ieškoti įrašo pasirinkite Naujas.
Įveskite toliau nurodytą informaciją žiniatinklio ištekliaus formoje.
Vertė Pavadinimas preventAutoSave Rodomas vardas Automatinio įrašymo neleidimas Tipas Scenarijus (JScript) Šalia lauko Tipas pasirinkite Teksto rengyklė.
Lauke Šaltinis įklijuokite šį kodą:
function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }
Pasirinkite Gerai , kad uždarytumėte teksto rengyklę.
Pasirinkite Įrašyti , kad įrašytumėte žiniatinklio išteklių, tada uždarykite žiniatinklio išteklių langą.
Dialogo lange Ieškoti įrašo bus pasirinktas naujas jūsų sukurtas žiniatinklio išteklius. Pasirinkite Įtraukti , kad uždarytumėte dialogo langą.
Įvykio „OnSave“ konfigūravimas
Lango Formos ypatybės sekcijoje Įvykių apdorojimo programos nustatykite įvykio reikšmę OnSave .
Spustelėkite Pridėti.
Lange Tvarkytojo ypatybės nustatykite biblioteką kaip žiniatinklio išteklių, kurį įtraukėte atlikdami ankstesnį veiksmą.
Įveskite '
preventAutoSave
' lauke Funkcija . Reikia skirti didžiąsias ir mažąsias raides. Neįtraukite kabučių.Įsitikinkite, kad pažymėta Įjungta .
Patikrinkite "Pass" vykdymo kontekstą kaip pirmąjį parametrą.
Svarbu
Jei to nepadarysite, scenarijus neveiks.
Programos ypatybių dialogo langas turėtų atrodyti taip. Tinkinimo priešvardis: „new_“ gali skirtis pagal tinkinimo priešvardį, nustatytą numatytajam organizacijos leidėjui.
Spustelėkite Gerai , kad uždarytumėte doroklio ypatybių dialogo langą.
Jei yra kitų įvykio tvarkytojų
OnSave
, naudokite žalias rodykles, kad perkeltumėte šį į viršų.
Spustelėkite Gerai , kad uždarytumėte dialogo langą Formos ypatybės .
Spustelėkite Įrašyti ir uždaryti , kad uždarytumėte formą.
Sprendimų naršyklėje spustelėkite Publikuoti visus tinkinimus.
Pritaikius šį scenarijų
OnSave
įvykiui, kai žmonės redaguoja įrašą naudodami šią formą, pranešimas apie neįrašytus keitimus bus rodomas apatiniame dešiniajame formos kampe taip pat, kaip ir tuo atveju, jei automatinis įrašymas nebuvo išjungtas. Tačiau šis pranešimas neišnyks, kol žmonės nespustelės šalia jo esančio mygtuko.
Taip pat žr.
Formų kūrimas ir projektavimas
Pagrindinių formų dizaino aspektai
Kaip pagrindinės formos atsiranda skirtinguose klientuose
Formos našumo optimizavimas