إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق هذا الموضوع على Dynamics 365 Customer Engagement (on-premises). للحصول على إصدار Power Apps من هذا الموضوع، راجع: تعطيل الحفظ التلقائي في تطبيق يستند إلى نموذج
يساعد الحفظ التلقائي الأشخاص على التركيز على عملهم دون الحاجة إلى إدارة حفظ البيانات في النموذج. سيقدر معظم الأشخاص عدم الحاجة إلى حفظ البيانات بشكل صريح في كل مرة يقومون فيها بتحديث سجل، ولكن قد يكون لدى بعض المؤسسات تخصيصات تم تصميمها تتوقع حفظا صريحا. بالنسبة لهذه المؤسسات، هناك خيارات لإدارة كيفية تطبيق الحفظ التلقائي.
كيفية عمل الحفظ التلقائي
بشكل افتراضي، سيتم تمكين الحفظ التلقائي لجميع النماذج الرئيسية للكيانات المحدثة والكيانات الكلاسيكية . بعد إنشاء سجل (تم حفظه في البداية)، سيتم تلقائيا حفظ أي تغييرات تم إجراؤها على نموذج بعد 30 ثانية من إجراء التغيير. إذا لم يتم إجراء أي تغييرات في النموذج، فلن يحدث الحفظ التلقائي أثناء فتح النموذج. بعد إجراء تغيير، تبدأ فترة ال 30 ثانية قبل الحفظ التلقائي مرة أخرى. الحقل الذي يقوم شخص ما بتحريره حاليا غير مضمن في حفظ تلقائي. إذا قام شخص آخر بتحديث السجل نفسه أثناء تحريره، استرداد هذه التغييرات وعرضها في النموذج عند حدوث حفظ تلقائي.
مع تمكين الحفظ التلقائي، يظهر زر الحفظ فقط للحفظ الأولي للسجل. بعد إنشاء السجل، لا يظهر زر الحفظ في شريط الأوامر، ولكن يمكنك رؤية
في الزاوية السفلية اليسرى التي ستظهر إذا كانت هناك أي تغييرات غير محفوظة. يتم عرض عنصر التحكم هذا أيضا إذا تم تعطيل الحفظ التلقائي.
يمكنك النقر فوق هذا الزر لحفظ السجل وتحديث البيانات في النموذج على الفور. عند تمكين الحفظ التلقائي، سيتم حفظ السجل كلما انتقلت بعيدا عن سجل أو أغلق نافذة منفصلة تعرض سجلا. ليست هناك حاجة للزر حفظ وإغلاق الذي يظهر في النماذج للكيانات التي لم يتم تحديثها.
مهم
في الواجهة الموحدة، سيزداد الفاصل الزمني للحفظ التلقائي للصفحة إذا كان هناك خطأ أثناء الحفظ التلقائي. أيضا، إذا تم تغيير قيمة سمة أو كان هناك حفظ ناجح، إعادة تعيين الفاصل الزمني إلى 30 ثانية.
هل يجب تعطيل الحفظ التلقائي؟
إذا كان لديك مكونات إضافية أو مهام سير عمل أو برامج نصية نموذجية يتم تنفيذها عند حفظ سجل، سيتم تشغيلها في كل مرة يحدث فيها حفظ تلقائي. قد يؤدي هذا إلى سلوكيات غير مرغوب فيها إذا لم يتم تصميم هذه الملحقات للعمل مع الحفظ التلقائي. سواء قمت بتمكين الحفظ التلقائي أم لا، يجب تصميم المكونات الإضافية ومهام سير العمل والبرامج النصية للنماذج للبحث عن تغييرات معينة، ولا يجب تنفيذها عشوائيا لكل حدث حفظ.
إذا كان لديك تدقيق تم تكوينه لكيان، يتم التعامل مع كل حفظ مثل تحديث منفصل. إذا توقف شخص ما في نموذج مع تغييرات غير محفوظة لأكثر من 30 ثانية، فسترى إدخالا إضافيا فقط إذا أضاف المزيد من البيانات بعد تنفيذ الحفظ التلقائي. إذا كانت لديك تقارير تعتمد على تدقيق البيانات وتتعامل مع كل حفظ على أنه "لمسة" فردية للسجل، فقد ترى زيادة في تكرار اللمسات. إذا كنت تستخدم هذا الأسلوب، يجب مراعاة أن سلوكيات المستخدم الفردية تجعله مقياسا غير موثوق به مع تمكين الحفظ التلقائي أو بدونه.
تعطيل الحفظ التلقائي للمؤسسة
إذا حددت أن الحفظ التلقائي سيسبب مشاكل في أي ملحقات تستخدمها، يمكنك تعطيله لمؤسستك. لا يوجد إعداد لتعطيل الحفظ التلقائي للكيانات أو النماذج الفردية.
انتقل إلى إدارة الإعدادات>.
اختر إعدادات النظام.
بالنسبة إلى الخيار تمكين الحفظ التلقائي لكافة النماذج ، حدد لا.
تعطيل الحفظ التلقائي لنموذج
إذا كنت تريد تعطيل الحفظ التلقائي لنماذج كيان معينة، يمكنك إضافة تعليمة برمجية OnSave إلى الحدث في كيان.
إشعار
سيتم تعطيل الحفظ التلقائي للنموذج، ولكن سيتم حفظ البيانات عند النقر فوق
في الزاوية السفلية اليسرى. إذا حاولت التنقل بعيدا عن نموذج أو إغلاق نموذج تم فيه تغيير البيانات، فستتلقى مطالبة بحفظ تغييراتها قبل السماح لها بالتنقل بعيدا أو إغلاق النموذج.
على شريط التنقل، اختر إعدادات Microsoft Dynamics 365>.
تظهر الإعدادات على شريط التنقل.
انتقل إلى الإعدادات>التخصيصات.
اختر تخصيص النظام.
ضمن Components، قم بتوسيع Entities وحدد موقع الكيان للنموذج.
قم بتوسيع عقدة الكيان واختر Forms.
افتح النموذج الذي تريد تحريره.
إنشاء مورد ويب JavaScript وإضافته إلى النموذج:
في محرر النماذج، في المجموعة نموذج ، اختر خصائص النموذج.
في علامة التبويب الأحداث ، أسفل مكتبات النماذج ، اختر إضافة.
في مربع الحوار بحث عن سجل ، اختر جديد.
أدخل المعلومات التالية في نموذج مورد الويب:
القيمة الاسم preventAutoSave اسم العرض منع الحفظ التلقائي النوع البرنامج النصي (JScript) إلى جانب الحقل النوع ، اختر محرر النص.
في الحقل Source ، الصق التعليمات البرمجية التالية:
function preventAutoSave(econtext) { var eventArgs = econtext.getEventArgs(); if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) { eventArgs.preventDefault(); } }اختر موافق لإغلاق محرر النص.
اختر حفظ لحفظ مورد الويب ثم أغلق نافذة مورد الويب.
في مربع الحوار بحث عن سجل ، سيتم تحديد مورد ويب الجديد الذي قمت بإنشائه. اختر إضافة لإغلاق مربع الحوار.
تكوين الحدث OnSave:
في نافذة خصائص النموذج ، في قسم معالجات الأحداث ، قم بتعيين الحدث إلى OnSave.
وانقر فوق إضافة.
في نافذة خصائص المعالج ، قم بتعيين مكتبة إلى مورد الويب الذي أضفته في الخطوة السابقة.
اكتب '
preventAutoSave' في حقل الدالة . هذا حساس لحالة الأحرف. لا تقم بتضمين علامات الاقتباس.تأكد من تحديد Enabled .
تحقق من سياق تنفيذ Pass كمعلمة أولى.
مهم
إذا لم تقم بذلك، فلن يعمل البرنامج النصي.
يجب أن يبدو مربع الحوار خصائص المعالج كما يلي. بادئة التخصيص: قد تختلف "new_" استنادا إلى بادئة التخصيص التي تم تعيينها للناشر الافتراضي لمؤسستك.
انقر فوق موافق لإغلاق مربع الحوار خصائص المعالج .
إذا كان هناك أي معالجات أحداث أخرى للحدث
OnSave، فاستخدم الأسهم الخضراء لنقل هذا إلى الأعلى.
انقر فوق موافق لإغلاق مربع الحوار خصائص النموذج .
انقر فوق حفظ وإغلاق لإغلاق النموذج.
في مستكشف الحلول، انقر فوق نشر كافة التخصيصات.
بعد تطبيق هذا البرنامج النصي على
OnSaveالحدث، عندما يقوم الأشخاص بتحرير سجل باستخدام هذا النموذج، ستظهر التغييرات غير المحفدسة للرسالة في الزاوية السفلية اليسرى من النموذج تماما كما لو لم يتم تعطيل الحفظ التلقائي. ولكن لن تزول هذه الرسالة حتى ينقر الأشخاص فوق
بجواره.
راجع أيضًا
إنشاء نماذج وتصميمها
اعتبارات التصميم للنماذج الرئيسية
كيفية ظهور النماذج الرئيسية في عملاء مختلفين
تحسين أداء النموذج