Үлгіге негізделген қолданбада автосақтауды өшіріңіз
Автоматты сақтау қолданба пайдаланушыларына пішіндегі деректерді сақтауды басқармай-ақ өз жұмыстарына назар аударуға көмектеседі. Көптеген адамдар жолды жаңартқан сайын деректерді анық сақтаудың қажеті жоқ екенін бағалайды, бірақ кейбір ұйымдарда нақты сақтауды күту үшін жасалған теңшеулері болуы мүмкін. Бұл ұйымдар үшін Автосақтау қалай қолданылатынын басқару опциялары бар.
Автосақтау қалай жұмыс істейді
Әдепкі бойынша Жаңартылған кестелер мен классикалық кестелер үшін барлық негізгі пішіндерде Автосақтау қосылған. Жол жасалғаннан кейін (бастапқыда сақталған) пішінге енгізілген кез келген өзгертулер өзгерту енгізілгеннен кейін 30 секундтан кейін автоматты түрде сақталады. Пішінде ешқандай өзгертулер жасалмаса, пішін ашық болған кезде автоматты сақтау орындалмайды. Өзгеріс енгізілгеннен кейін автосақтау қайта басталмас бұрын 30 секундтық кезең. Егер сіз оны өңдеп жатқанда басқа біреу сол жолды жаңартқан болса, бұл өзгерістер автоматты түрде сақтау орын алған кезде шығарылып, пішінде көрсетіледі.
Автосақтау қосылған кезде сақтау түймесі жолды бастапқы сақтау үшін ғана пайда болады. Жол жасалғаннан кейін пәрмен жолағындағы сақтау түймешігі көрсетілмейді, бірақ сіз Сақталмаған өзгертулердің бар-жоғын көрсететін төменгі оң жақ бұрыштағы түймешікті басыңыз. Автосақтау өшірілген болса, бұл басқару элементі де көрсетіледі.
Тез арада жолды сақтау және пішінде деректерді жаңарту үшін осы түймешікті таңдауға болады. Автоматты сақтау қосулы кезде, жолдан алыстаған сайын немесе жолды көрсететін бөлек терезені жапқанда жол сақталады. Сақтау & Жаңартылмаған кестелер үшін пішіндерде пайда болатын жабу түймесі.
Автосақтауды өшіру керек пе?
Жол сақталған кезде орындалатын қосылатын модульдер, жұмыс үрдістері немесе пішін сценарийлері болса, олар Автоматты сақтау орын алған сайын іске қосылады. Бұл кеңейтімдер автосақтаумен жұмыс істеуге арналмаған болса, бұл жағымсыз әрекеттерге әкелуі мүмкін. Автосақтау қосылған-қосылмағанына қарамастан, қосылатын модульдер, жұмыс үрдістері және пішін сценарийлері арнайы өзгерістерді іздеуге арналған болуы керек және әрбір сақтау оқиғасы үшін таңдаусыз орындалмауы керек.
Егер әр кесте үшін конфигурацияланатын тексеру орындалатын болса, әр сақтау жеке жаңарту ретінде қабылданады. Егер біреу сақталмаған өзгерістері бар пішінде 30 секундтан артық тұрса, Автосақтау орындалғаннан кейін олар көбірек деректерді қосқан жағдайда ғана басқа жазбаны көресіз. Жазбалар тексеру деректеріне негізделетін болса және әрқайсысы жолдың "сынамасы" ретінде сақталатын болса, түрту жиілігінің артқанын байқайтын боласыз. Бұл тәсілді пайдаланып жатсаңыз, жеке пайдаланушы әрекеттері оны Автосақтау қосылған немесе қосылмай сенімсіз көрсеткішке айналдыратынын ескеруіңіз керек.
Ұйым үшін автосақтауды өшіріңіз
Автоматты сақтау сіз пайдаланып жатқан кеңейтімдерге қатысты ақауларды тудыратынын анықтасаңыз, Power Platform әкімшілер оны орта үшін өшіре алады. Жеке кестелер немесе пішіндер үшін автосақтауды өшіру параметрі жоқ.
- Power Platform басқару орталығына кіріп, Орталар тармағына өтіп, қалаған ортаны ашыңыз.
- Пәрмендер жолағында Параметрлер тармағын таңдаңыз.
- Өнім кеңейтімін, одан кейін Тәртіп таңдаңыз.
- Негізгі әрекет астында, Автоматты сақтау үшін, Өшірулі опциясын таңдаңыз.
Пішін үшін автосақтауды өшіріңіз
Арнайы кесте пішіндері үшін автосақтауды өшіргіңіз келсе, кестедегі OnSave
оқиғаға код қосуға болады.
Ескерім
Бұл әдісті пайдалану арқылы пішін үшін автоматты түрде сақтау өшіріледі, бірақ түймешікті басқан кезде деректер сақталады. Пішіннен басқа жаққа өтуге немесе деректер өзгертілген пішінді жабуға әрекеттенсеңіз, пішінді шарлауға немесе жабуға рұқсат бермес бұрын өзгертулерді сақтау туралы ұсыныс аласыз.
Төмендегі процедураны пайдалану пішіндегі Сақтау және жабу түймесінің жұмыс істемеуіне әкеледі, себебі ол preventDefault
saveMode
2 деп аталады., ол Сақтау және жабу сілтемесін береді. Бұған жол бермеу үшін төмендегі getSaveMode() == 2
белгісін алып тастай аласыз, бірақ содан кейін пішіннен басқа жаққа өтуге немесе деректер өзгерген пішінді жабуға әрекет жасағанда пішін автоматты түрде сақталады. Сақтау және Жалғастыру түймесі де осы себепті жұмыс істемейді.
Power Apps жүйесіне кіріңіз.
Сол жақ шарлау тақтасында Кестелер таңдап, қалаған кестені таңдаңыз, содан кейін Пішіндер аймағын таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.
Сондай-ақ, шешім ішінен кестелерге түзетулер енгізуге болады. Ол үшін сол жақ тақтада Шешімдер таңдап, кестені таңдаңыз, одан кейін Пішіндер аймағын таңдаңыз. Элемент сол жақ тақта бөлігінде болмаса, ...Қосымша параметрін таңдап, қажетті элементті таңдаңыз.
Өңдегіңіз келетін пішінді ашыңыз.
Классикалық пішін құрастырушыда пішінді ашу үшін Классикалыққа өту параметрін таңдаңыз.
Javascript веб-ресурсын жасау және пішінге қосу:
Пішін өңдегішінің Пішін тобындағы Пішін Сипаттары опциясын таңдаңыз.
Оқиғалар қойыншасындағы Пішін кітапханалары жолағының астында орналасқан Қосу опциясын таңдаңыз.
Жолды іздеу диалогтік терезесінде Жаңа опциясын таңдаңыз.
Веб-ресурс пішінінде келесі мәліметтерді енгізіңіз:
Атау Анықтама Аты preventAutoSave Көрсетілетін ат Автосақтауды болдырмау Түрі Сценарий (JScript) Түрі бағанының жанындағы Мәтін өңдегіш опциясын таңдаңыз.
Бастапқы бағанына келесі кодты енгізіңіз.
function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }
Мәтін өңдегішті жабу үшін, OK опциясын таңдаңыз.
Сақтау опциясын таңдау арқылы веб-ресурсты сақтап, веб-ресурс терезесін жабыңыз.
Жолды көрсету диалогтік терезесінде жасалған жаңа веб-ресурстарды таңдай аласыз. Диалогтік терезені жабу үшін Қосу түймешігін басыңыз.
OnSave
оқиғасын конфигурациялаңыз:
1. **Пішін Сипаттарын** терезенің **Оқиға Өңдегіштері** бөлімінде орнату **Оқиға** үшін **OnSave** опциясын орнатыңыз.
2. **Қосу** параметрін таңдаңыз.
3. **Өңдегіш Сипаттары** терезенде **Кітапханасы** үшін алдыңғы қадамда қосылған веб-ресурсты орнатыңыз.
4. "`preventAutoSave`" мәтінін **Функция** бағанына енгізіңіз. Әріптердің үлкен-кішілігіне назар аударыңыз. Тырнақшаларды қоспаңыз.
5. **Қосылған** ұяшығына белгі қойылғанына көз жеткізіңіз.
6. **Орындау мәтінмәнін бірінші параметр ретінде өткізу** ұяшығына белгі қойыңыз.
> [!IMPORTANT]
> Мұны жасамасаңыз, сценарий жұмыс істемейді.
. **Өңдегіш Сипаттары** тілқатысу терезесінің көрінісі келесідей. Теңшеу префиксі: "new_" ұйымыңыз үшін әдепкі жариялаушы үшін орнатылған теңшеу префиксіне байланысты өзгеруі мүмкін.
![Dynamics 365 ішінде автоматты сақтауға жол бермейтін OnSave оқиғалар өңдегіші.](media/prevent-auto-save-script.png "Dynamics 365 ішінде автоматты сақтауға жол бермейтін OnSave оқиғалар өңдегіші")
7. **Өңдегіш сипаттары** диалогтік терезесін жабу үшін **OK** пәрменін таңдаңыз.
8. Егер `OnSave` оқиғалары үшін өзге оқиғалар өңдегіштері бар болса, оны жоғарғы жаққа қарай жылжыту үшін жасыл көрсеткілерді пайдаланыңыз.
**Пішін сипаттары** төмендегідей көрсетілуі керек. Мұнда көрсетілген мысалда жаңарту шешімнің ішінен орын алғанын және нәтижесінде жариялаушы префиксі (dspin_) әдепкі жариялаушы (new_) бергенімен бірдей емес екенін ескеріңіз. Себебі шешім үшін басқа [жариялаушы](../model-driven-apps/model-driven-app-glossary.md#publisher) қолданылады.
:::image type="content" source="../../maker/model-driven-apps/media/disable-autosave-handler-complete.png" alt-text="Кеңейтілген параметрлер":::
Пішін сипаттары диалогтік терезесін жабу үшін, OK түймесін таңдаңыз.
Пішін өңдегішін жабу үшін, Сақтау және жабу пәрменін таңдаңыз.
Шешім жетектеушісінде Барлық теңшеулерді жариялау пәрменін таңдаңыз.
Осы сценарийді OnSave
оқиғаға қолданғаннан кейін, пайдаланушылар осыны пайдаланып жолды өңдегенде сақталмаған өзгерістер хабарламаның төменгі оң жақ бұрышында пайда болады. Автосақтау өшірілмегенде болатындай пішін. Бірақ адамдар түймешікті баспайынша бұл хабар жоғалмайды.
Келесі қадамдар
Пішіндерді жасау және жасақтау
Ескерім
Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)
Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).