Automatikus mentés kezelése
Közzétéve: 2016. november
Hatókör: Dynamics CRM 2015
Az automatikus mentés segít az embereknek, hogy a munkájukra összpontosítsanak anélkül, hogy az űrlap adatainak mentésével kellene foglalkozniuk. A legtöbb ember számára egyértelmű, hogy nem ment minden alkalommal, amikor egy bejegyzést frissít, de néhány szervezet rendelkezhet olyan testreszabással, amelyet kifejezetten a mentés miatt terveztek. Az ilyen szervezetek esetében van több lehetőség is az automatikus mentés alkalmazásának kezeléséhez.
Jelen témakörben
Az automatikus mentés működése
Le kellene tiltania az automatikus mentést?
A szervezet részére történő automatikus mentés letiltása
Űrlap automatikus mentésének letiltása
Az automatikus mentés működése
Alapértelmezés szerint az összes fő űrlapon Frissített entitások engedélyezett lesz az automatikus mentés. A bejegyzés létrehozása után (alapvetően elmentve) az űrlap minden változtatása harminc másodperccel a változtatás után mentésre kerül. Amennyiben nincs változtatás, az automatikus mentés nem történik meg, amíg az űrlap nyitva marad. A módosítás után 30 másodperc telik el az automatikus mentés kezdete előtt. Az a terület, amelyet valaki éppen szerkeszt, nem tartalmazza az automatikus mentést. Ha valaki más frissítette azt a bejegyzést, amelyet Ön is éppen szerkesztett, visszavonhatja ezeket a változtatásokat, és a képernyőn fog megjelenni, ha automatikus mentés következik be.
Ha az automatikus mentés engedélyezett, a Mentés gomb csak a bejegyzés első mentésekor jelenik meg. A bejegyzés létrehozása után a mentés gomb nem jelenik meg a parancssávban, de látható egy gomb a jobb alsó sarokban, amely megmutatja, hogy van-e elmentetlen változtatás. Ez a vezérlő akkor is látható, ha az automatikus mentés nem engedélyezett.
E gombra kattintva elmentheti a bejegyzést, és azonnal frissülnek az adatok az űrlapon. Ha az automatikus mentés engedélyezett, a bejegyzés mentésre kerül, valahányszor elhagyja a bejegyzést vagy bezár egy külön ablakban megjelenített bejegyzést. Nincs szükség a Mentés és Bezárás gombra, ami csak az olyan entitások űrlapjain jelenik meg, amelyeket nem frissítettek.
Le kellene tiltania az automatikus mentést?
Ha van beépülő modulja, munkafolyamata vagy űrlap-parancsfájlja, amely folyamatban van a bejegyzés mentésekor, az minden alkalommal futni fog, ahányszor automatikus mentés következik be. Nem kívánatos jelenséghez vezethet, ha ezek a bővítmények nem tudják kezelni a automatikus mentést. Akár engedélyezett az automatikus mentés, akár nem, a beépülő modulokat, munkafolyamatokat és az űrlapok parancsfájljait úgy kell tervezni, hogy, keressenek bizonyos módosításokat, és nem hajthatják végre válogatás nélkül minden mentés alkalmával.
Ha az entitás naplózása be van állítva, minden mentést úgy fog kezelni, mint a rendszer frissítését. Ha valaki több, mint harminc másodpercig időzik a nem mentett módosításokat tartalmazó űrlapon, csak akkor fog látni további bejegyzést, ha az automatikus mentés végrehajtása után további adatokat hozzáadtak. Ha van olyan bejegyzése, amely az adatok naplózásától függ és minden egyes mentést a bejegyzés „megérintése”-ként kezel, lehetséges, hogy az érintések gyakoriságának növekedését fogja látni. Ha ezt a megközelítést használja, vegye figyelembe, hogy egyes felhasználói viselkedés megbízhatatlan metrikus egységet eredményezhet az automatikus mentés engedélyezésével vagy anélkül.
A szervezet részére történő automatikus mentés letiltása
Ha úgy határoz, hogy az automatikus mentés problémákat okozhat abban a bővítményben, amelyet használ, letilthatja a szervezet számára. Nincs olyan beállítás, amely lehetővé teszi az entitások vagy űrlapok részére történő automatikus mentés letiltását.
Válassza a Beállítások > Adminisztráció lehetőséget.
Válassza a Rendszerbeállítások lehetőséget.
Az Összes űrlap számára történő automatikus mentés engedélyezése lehetőségért, válassza a nem gombot.
Űrlap automatikus mentésének letiltása
Ha szeretné letiltani az automatikus mentést az adott entitás űrlapokra, hozzáadhat kódot az OnSave egységen belüli eseményhez.
Megjegyzés
Az automatikus mentés le lesz tiltva az űrlapon, de az adatok továbbra is mentésre kerülnek, ha a gombra kattint a jobb alsó sarokban. Ha megpróbál egy olyan űrlapról elnavigálni vagy egy olyan űrlapot bezárni, ahol az adat megváltozott, a rendszer felkéri, hogy mentse le a változtatásokat mielőtt elnavigálna vagy bezárná az űrlapot.
A navigációs sávban válassza a Microsoft Dynamics CRM > Beállítások lehetőséget.
A navigációs sávon megjelenik a Beállítások pont.
Válassza a Beállítások > Testreszabások lehetőséget.
Válassza a A rendszer testreszabása lehetőséget.
Bontsa ki az Összetevők területen az Entitások lehetőséget, majd keresse meg az űrlap entitását.
Bontsa ki az entitás csomópontját, majd válassza az Űrlapok opciót.
Nyissa meg a szerkeszteni kívánt űrlapot.
JavaScript webes erőforrás létrehozása és hozzáadása az űrlaphoz
Az űrlapszerkesztőben az Űrlap csoportban válassza az Űrlap tulajdonságai elemet.
Az Események lapon az Űrlaptárak alatt válassza a Hozzáadás lehetőséget.
A Rekordok keresése párbeszédpanelen válassza az Új lehetőséget.
Adja meg a következő adatokat a webes erőforrás űrlapon:
Név
preventAutoSave
Megjelenített név
Automatikus mentés megelőzése
Típus szerint
Parancsfájl (JScript)
A Típus mező mellett válassza a Szövegszerkesztő lehetőséget.
A Forrás mezőbe illessze be az alábbi kódot:
function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }
A szövegszerkesztő bezárásához válassza az OK lehetőséget.
A webes erőforrás elmentéséhez válassza a Mentés lehetőséget, majd zárja be a webes erőforrás-ablakot.
A létrehozott webes erőforrás ekkor ki lesz jelölve a Rekordok keresése párbeszédpanelben. Válassza a Hozzáadás elemet a párbeszédpanel bezárásához.
A mentésre események konfigurálása
Az Űrlap tulajdonságai ablakban, az Eseménykezelők szakaszban, állítsa az Esemény lehetőséget Mentésre értékűre.
Kattintson a Hozzáadás gombra.
A Kezelő tulajdonságai ablakban állítsa be Könyvtár lehetőségnél az előző lépésben hozzáadott webes erőforrást.
Írja be a „preventAutoSave” értéket a Függvény mezőbe. A kis- és nagybetűk különböznek. Ne használjon idézőjeleket.
Győződjön meg arról, hogy Engedélyezett van bejelölve.
Ellenőrizze: A végrehajtási környezet átadása első paraméterként.
Fontos
Ha ezt nem végzi el, a parancsfájl nem fog működni.
A Kezelő tulajdonságai párbeszédpanelnek így kell kinéznie. A testreszabási előtag: „új_” változhat a szervezet alapértelmezett közzétevője által beállított testreszabási előtag alapján.
Az Kezelő tulajdonságai párbeszédablak bezárásához kattintson az OK gombra.
Ha van bármely más eseménykezelő a OnSave eseményhez, a zöld nyilak segítségével áthelyezheti ezt az elemet a tetejére.
Kattintson az OK gombra az Űrlaptulajdonságok párbeszédpanel bezárásához.
Az űrlap bezárásához kattintson a Mentés és bezárás lehetőségre.
A megoldáskezelőben kattintson az Összes testreszabás közzététele lehetőségre.
A parancsfájl OnSave eseményhez történő telepítését követően, amikor a felhasználók módosítanak egy rekordot az űrlap használatával, a Nem mentett módosítások üzenet fog megjelenni az űrlap jobb alsó sarkában, ugyanúgy, mint amikor az automatikus mentés nincs letiltva. De ez az üzenet nem tűnik el mindaddig, amíg az emberek nem kattintanak a mellette lévő gombra.
Lásd még
Űrlapok létrehozása és tervezése
Az űrlapszerkesztő használata
Fő űrlapok tervezési szempontjai
Főűrlap-bemutatók
Képernyőteljesítmény optimalizálása
Frissítse az űrlapokat
© 2016 Microsoft Corporation. Minden jog fenntartva. Szerzői jogi tájékoztató