برای فعال و غیر فعال کردن ذخیره خودکار در مایکروسافت داینامیک سی آر ام مراحل زیر را انجام دهید
اگر تشخیص دادید که ذخیره خودکار ممکن است مشکلاتی را با برنامه های جانبی که استفاده می کنید ایجاد کند، شما می توانید آنرا از طریق زیر غیرفعال نمایید.
- به Settings > Administration بروید
- گزینه System Settings را انتخاب کنید
- برای گزینه Enable auto-save for all forms، گزینه No را انتخاب کنید
غیر فعال کردن ذخیره خودکار برای یک فرم
ذخیره خودکار را برای یک فرم خاص غیرفعال کنید، برای آن شما می توانید یک قطعه کد را به onsave event در یک فرم خاص اضافه نمایید.
- از منوی Microsoft Dynamics 365 > Sttings را انتخاب کنید.
در منوی Settings ظاهر می شود. - به Settings > Customization می رویم
- Customiza the System را انتخاب می کنیم
- Entity node را باز و Forms را انتخاب کنید
- فرمی را که باید ویرایش شود را باز کنید
- یک JavaScript web resource ایجاد کرده و به فرم اضافه کنید:
- در ادیتور فرم، در Form group، گزینه Form Properties را انتخاب کنید
- در برگه Event در زیر Form Libreries گزینه Add را انتخاب کنید
- در کادر محاوره ای Look Up Record گزینه New را انتخاب کنید
- اطلاعات زیر را در web resource form وارد کنید
Name preventAutoSave
Display Name Prevent Auto Save
Type Script (JScript) - در کنار فیلد Type گزینه Text Editor را انتخاب نمایید
- در فیلد Source کدهای زیر را ثبت کنید
JavaScript
function preventAutoSave(econtext) {
var eventArgs = econtext.getEventArgs();
if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
eventArgs.preventDefault();
}
} - گزینه OK را انتخاب کنید تا Text Editor بسته شود
- گزینه Save را انتخاب کنید تا web resource ذخیره شود و سپس پنجره web resource را ببندید
- در کادر Look Up Record گزینه web resource جدیدی که ساخته شده را انتخاب کنید و Add را انتخاب کرده تا کادر بسته شود
پیکر بندی OnSave event:
- در پنجره Form Properties، در بخش Event Handlers، گزینه Event را به OnSave تغییر دهید
- کلیک Add
- در پنجره Handler Properties، گزینه Librery را به web resource که در مرحله قبل ایجاد کردید، اضافه کنید
- در فیلد Function این را بنویسید preventAutoSave
- مطمئن شوید که Enabled انتخاب شده باشد
- به عنوان اولین پارامتر Pass execution context را انتخاب نمایید