التغييرات الهامة الواردة في Dynamics 365 Customer Engagement

تنطبق الإعلانات وحالات الإهمال الموضحة في هذا الموضوع على Dynamics 365 Customer Engagement اعتبارًا من الإصدار 9. تطبيق Customer Engagement اعتبارًا من الإصدار 9. يجب على المسؤولين ومحترفي تكنولوجيا المعلومات استخدام هذه المعلومات للاستعداد للإصدارات المستقبلية من Dynamics 365. يشير Customer Engagement إلى التطبيقات التي تشكل جزء إدارة علاقات العملاء (CRM) في Dynamics 365، وتشمل تطبيقات Sales، وCustomer ServiceField Service، وProject Service Automation applications.

تعني عبارة "مهمل" إلى أننا نعتزم إزالة الميزة أو الإمكانية من الإصدار الرئيسي المستقبلي لـ Dynamics 365. وسوف يستمر العمل بالميزة أو الإمكانية ودعمها بشكل كامل حتى إزالتها رسميًا. يمكن أن يمتد إعلام الإهمال هذا لبضع سنوات. بعد الإزالة، لن تعمل الميزة أو الإمكانية. نحن نخطط الآن بحيث يتاح لك الوقت الكافي لتخطيط وتحديث التعليمات البرمجية الخاصة بك قبل إزالة هذه الميزة أو الإمكانية.

للحصول على معلومات حول عمليات الإهمال السابقة، راجع:

الوظيفة الإضافية Dynamics 365 for Outlook (Outlook) مهملة

هام

اعتبارًا من 29/1/2018، واستنادًا إلى الكم الهائل من تعليقات العملاء ورغبتنا في مواصلة تقديم الدعم لعملائنا، قررنا عدم إهمال الوظيفة الإضافية Dynamics 365 for Outlook (Outlook). يُرجى قراءة منشور المدونة هذا للحصول على مزيد من التفاصيل.

يعتبر تطبيق Dynamics 365 لـ Outlook، المقدم مع Dynamics CRM 2016 (الإصدار 8.0)، أحدث عرض لدينا لإقران Dynamics 365 مع Microsoft Outlook. باستخدام تطبيق Dynamics 365 لـ Outlook، يمكنك مطالعة المعلومات السياقية من Dynamics 365 مباشرة داخل علبة الوارد في Outlook. بنقرة واحدة، يمكنك ربط رسالة بريد إلكتروني في Outlook أو موعد بسجل Dynamics 365 محدد. يعمل تطبيق Dynamics 365 لـ Outlook مع المزامنة على جانب الخادم.

بالتالي، تم إهمال الوظيفة الإضافية لـ Outlook القديمة —Dynamics 365 for Outlook— مع تحديث يوليو 2017 لـ Dynamics 365 (على الإنترنت)، الإصدار 9.0 وستتم إزالتها في الإصدار الرئيسي المستقبلي. يشمل هذا الإهمال وضع عدم الاتصال والمزامنة في Dynamics 365 for Outlook.

مزيد من المعلومات:

إهمال جدولة الخدمة في Dynamics 365 for Customer Service

تضمين حل Unified Resource Scheduling في Dynamics 365 for Field Service. باستخدام هذا الحل، يمكنك تلقائيًا إعداد النظام لجدولة متطلبات حجز متعددة بصفة متكررة. هذا يقلل من وقت السفر الإجمالي وزيادة كفاءة استخدام كافة الموارد. يأخذ هذا الحل الكثير من القيود في الاعتبار، مثل توافر الموارد والمهارات المطلوبة وساعات العمل والمدة والفترات الزمنية لتحسين الجدول.

تم إهمال وظائف جدولة الخدمة الموجودة باستخدام نشاط الخدمة وسوف تتم إزالتها في إصدار رئيسي مستقبلي. وسيتم تضمين ميزات جدولة الخدمة في الحل Unified Resource Scheduling. يتكامل هذا الحل بسهولة مع Dynamics 365، وسوف يعمل مع Dynamics 365 for Customer Service. سيوفر حل Unified Resource Scheduling ميزة تتماثل مع ميزة جدولة الخدمة الموجودة.

سيتم منح مستخدمي جدولة الخدمة الموجودين إشعارًا مقدمًا بشأن الترحيل المحدد بوقت إلى إمكانات جدولة الخدمة الجديدة.

مزيد من المعلومات: التعليمات والتدريب: استخدم تحسين جدولة الموارد لجدولة متطلبات حجز متعددة بصفة متكررة

إهمالها مربعات الحوار

يمكنك استخدام عملية حوار لإنشاء نموذج إدخال بيانات تفاعلي خطوة بخطوة والذي يتطلب إدخال من المستخدم للبدء والتشغيل حتى الاكتمال. عند بدء عملية حوار، يتم تقديم واجهة تشبه المعالج؛ ويقوم المستخدمون بالاختيار أو إدخال البيانات أثناء التقدم عبر كل صفحة من المعالج.

تم إهمالها مربعات الحوار واستبدالها بسير المهام على الجوال (المتوفر بدءاً من تحديث ديسمبر 2016) وسير إجراءات العمل. سوف يستمر تطوير كل من سير المهام وسير إجراءات العمل لتسهيل عملية الانتقال.

إهمال استخدام قاعدة معارف Parature كحل لإدارة المعرفة في Dynamics 365

تم إهمال استخدام قاعدة معارف Parature من Microsoft كحل لإدارة المعرفة في Dynamics 365. يتم استبدال هذه الميزة بميزات إدارة المعرفة في Dynamics 365.

ستتم إزالة إعداد حل المعارف في مربع حوار إعدادات إدارة قاعدة المعارف، والذي يوفر الاتصال بين Dynamics 365 وParature من Microsoft، في إصدار رئيسي مستقبلي لـ Dynamics 365.

مربع حوار إعدادات إدارة قاعدة المعارف

إهمال تطبيق Project Service Finder

تم إهمال تطبيق Project Service Finder، المتوفر للاستخدام مع Dynamics 365 for Project Service Automation. سيتم دعم التطبيق التقديم لإصدارات Project Service Automation القديمة المقترنة وفقًا لـ سياسة دورة الحياة الجديدة من Microsoft. ستكون الوظائف المتوفرة من خلال هذا التطبيق متاحة في إصدار مستقبلي من Dynamics 365 في Dynamics 365 للتطبيق Project Service Automation.

إهمال كيانات العقود وبنود شروط التعاقد وقوالب العقود

تم إهمال كيانات العقود وبنود شروط التعاقد وقوالب العقود وستتم إزالتها في إصدار رئيسي مستقبلي لـ Dynamics 365. وتم استبدال الوظائف بالاستحقاقات في Dynamics 365 for Customer Service.

إهمال اتفاقيات مستوى الخدمة (SLA) القياسية في Dynamics 365 for Customer Service

تم إهمال اتفاقيات مستوى الخدمة القياسية (تعيين حقل نوع SLA إلى قياسي) وستتم إزالتها في إصدار رئيسي مستقبلي لـ Dynamics 365. تم استبدال اتفاقيات مستوى الخدمة القياسية باتفاقيات مستوى الخدمة المحسنة. مزيد من المعلومات: TechNet: اتفاقيات مستوى الخدمة المحسنة

إهمال أدوار العلاقات

تم إهمال أدوار العلاقات (الإعدادات>إدارة الأعمال>أدوار العلاقة) وستتم إزالتها في إصدار رئيسي مستقبلي لـ Dynamics 365. يتم استبدال هذه الميزة بـ أدوار الاتصال. مزيد من المعلومات: التعليمات والتدريب: إنشاء اتصالات لعرض العلاقات بين السجلات.

إهمال دمج المراسلات

في Dynamics CRM 2016 (الإصدار 8.0)، قدمنا دمج المستندات على جانب الخادم باستخدام Word وقوالب Excel. يمكنك استخدام هذه القوالب لتوفير مستندات موحدة أو تحليل بيانات مخصص لمؤسستك.

تم إهمال ميزة دمج البريد من الإصدارات السابقة. وهذا يشمل الوظيفة الإضافية في Word لدمج البريد بالإضافة إلى قوالب دمج البريد (الإعدادات>القوالب>قوالب دمج البريد).

مزيد من المعلومات: التعليمات والتدريب: إنشاء قوالب Word وExcel من بيانات Dynamics 365

إهمال الإعلانات

تم إهمال الإعلانات (الإعدادات>الإدارة>الإعلانات) وستتم إزالتها في إصدار رئيسي مستقبلي لـ Dynamics 365.

تم إهمالها العمليات التجارية الجاهز للاستخدام المتوفرة من خلال إعداد "‏‫إضافة عمليات الأعمال الجاهزة للاستخدام‬"

تم إهمال عمليات الأعمال الجاهزة للاستخدام المتوفرة من خلال إعداد إضافة عمليات الأعمال الجاهزة للاستخدام (الإعدادات>إدارة البيانات>إضافة عمليات الأعمال الجاهزة للاستخدام) وستتم إزالته في إصدار رئيسي مستقبلي لـ Dynamics 365. يمكنك العثور على عمليات أعمال جاهزة للاستخدام في Microsoft AppSource.

إهمال بعض واجهات برمجة التطبيقات (API) للعميل

تم إهمال واجهات برمجة التطبيقات التالية للعميل في الإصدار الحالي لإعادة تنظيم طراز كائن واجهة برمجة تطبيقات عميل Xrm لتتماشى بشكل أفضل مع الحاجة لاستخدام نفس البرامج النصية للعميل دون الاضطرار إلى تغييرها استنادًا إلى السياق أو العميل (عميل الويب أو واجهة موحدة جديدة) التي يتم تشغيلها فيه. يجب أن تخطط لاستخدام واجهات برمجة التطبيقات للعميل الجديدة المذكورة في عمود واجهة برمجة تطبيقات العميل البديلة بدلاً من الواجهات المهملة. سوف يستمر توافر واجهات برمجة التطبيقات للعميل المهملة ودعمها حتى تتم إزالتها رسميًا من إصدار رئيسي مستقبلي لـ Dynamics 365.

واجهة برمجة تطبيقات العميل المهملة واجهة برمجة تطبيقات العميل البديلة تعليقات
Xrm.Page النماذج: ExecutionContext.getFormContext
الأوامر: أرسلها كمعلمة PrimaryControl
لا يزال استخدام كائن Xrm.Page كوصول ثابت إلى سياق النموذج الرئيسي مدعومًا للحفاظ على التوافق مع البرامج النصية الموجودة. استنادًا إلى التعليقات، نحن نفهم أن استخدام Xrm.Page عالٍ، ولا يمكن إزالته بمجرد تسجيل بعض أساليب واجهة برمجة تطبيقات عميل أخرى في هذا القسم. ننصحك باستخدام طريقة جديدة للحصول على محتوى النموذج إن أمكن. مزيد من المعلومات: سياق نموذج واجهة برمجة تطبيقات العميل
Xrm.Page.context Xrm.Utility.getGlobalContext السماح بالوصول إلى سياق عمومي دون الحاجة إلى المرور بسياق النموذج.
Xrm.Page.context.getQueryStringParameters formContext.data.attributes ستقوم واجهة برمجة التطبيق formContext.data.attributes بإجراء استرداد لبيانات مرتبطة غير تابعة للكيان متسقة عبر نماذج الكيان ومربعات الحوار القائمة على معلومات التعريف وسير العمل المستند إلى المهام. ستكون البيانات عبارة عن مجموعة من قيم مخصصة تم إرسالها باستخدام سلسلة الاستعلام وما تم تحديده في المعلمات في الأسلوب openForm.
Xrm.Page.context.getTimeZoneOffsetMinutes globalContext.userSettings.getTimeZoneOffsetMinutes نقل إلى globalContext.userSettings
Xrm.Page.context.getUserId globalContext.userSettings.userId نقل إلى globalContext.userSettings
Xrm.Page.context.getUserLcid globalContext.userSetings.languageId نقل إلى globalContext.userSettings
Xrm.Page.context.getUserName globalContext.userSettings.userName نقل إلى globalContext.userSettings
Xrm.Page.context.getUserRoles globalContext.userSettings.securityRoles نقل إلى globalContext.userSettings
Xrm.Page.context.getIsAutoSaveEnabled globalContext.organizationSettings.isAutoSaveEnabled نقل إلى globalContext.organizationSettings
Xrm.Page.context.getOrgLcid globalContext.organizationSettings.languageId نقل إلى globalContext.organizationSettings
Xrm.Page.context.getOrgUniqueName globalContext.organizationSettings.uniqueName نقل إلى globalContext.organizationSettings
Xrm.Page.data.entity.getDataXml لا يوجد تغيير في الأسلوب، لكن استخدم "typename" بدلا من النوع لسمات البحث.
GridRow.getData GridRow.data يعد GridRow بالضرورة سياق نموذج. هذا التغيير يوحد واجهة GridRow مع formContext.
GridRowData.getEntity GridRowData.entity تمثل GridRowData بيانات نموذج. هذا التغيير يوحد واجهة GridRowData مع formContextData.
Xrm.Mobile.offline Xrm.WebApi.offline تم نقل الأساليب ذات الصلة بوضع عدم الاتصال تحت Xrm.WebApi.offline
parent.Xrm السابق: قد يتفاعل مورد ويب HTML مع كائنات Xrm.Page أو Xrm.Utility داخل النموذج باستخدام parent.Xrm.Page أو parent.Xrm.Utility.
الآن: سوف يعمل parent.Xrm.* إذا تم تحميل مورد ويب HTML في حاوية نماذج. بالنسبة إلى الأماكن الأخرى، مثل تحميل مورد ويب HTML كجزء من SiteMap، فإن parent.Xrm.* لن يعمل.
addOnKeyPress استخدام عنصر تحكم مخصص
removeOnKeyPress استخدام عنصر تحكم مخصص
showAutoComplete استخدام عنصر تحكم مخصص وواجهة المستخدم المطابقة
hideAutoComplete استخدام عنصر تحكم مخصص وواجهة المستخدم المطابقة
Xrm.Utility.alertDialog Xrm.Navigation.openAlertDialog يتسق التوقيع الجديد مع واجهات برمجة التطبيقات الأخرى (openForm) ويتخذ مجموعة جديدة من المعلمات لتحقيق المرونة.
Xrm.Utility.confirmDialog Xrm.Navigation.openConfirmDialog يتسق التوقيع الجديد مع واجهات برمجة التطبيقات الأخرى (openForm) ويتخذ مجموعة جديدة من المعلمات لتحقيق المرونة.
Xrm.Utility.isActivityType Xrm.Utility.getEntityMetadata أسلوب isActivityType متزامن لذا كان مناسبًا لقواعد الشريط. ومع ذلك، فإن الأسلوب البديل getEntityMetadata، غير متزامن وغير مناسب لقواعد الشريط.
Xrm.Utility.openEntityForm Xrm.Navigation.openForm نقل إجراءات التنقل إلى Xrm.Navigation
Xrm.Utility.openQuickCreate Xrm.Navigation.openForm نقل إجراءات التنقل إلى Xrm.Navigation
Xrm.Utility.openWebResource Xrm.Navigation.openWebResource نقل إجراءات التنقل إلى Xrm.Navigation
ملاحظة: تقوم واجهة API هذه بإرجاع VOID في الواجهة الموحدة.

للحصول على معلومات حول واجهات API للعميل الجديدة، راجع إنشاء البرامج النصية للعميل في Customer Engagement باستخدام JavaScript

تم إهمال الخاصية EntityMetadata.IsInteractionCentricEnabled

تم الآن تمكين كافة الكيانات المدعومة في الواجهة الموحدة للتجربة التفاعلية في تطبيق مركز خدمة العملاء. هذا يعني أن خاصية EntityMetadata.IsInteractionCentricEnabled، التي تشير إلى ما إذا كان يمكن تمكين الكيان للتجربة التفاعلية أم لا، لم تعد متعلقة. تمت إزالة الإعداد المتعلق لهذه الخاصية في أداة التخصيص تمكين للتجربة التفاعلية، في الإصدار الحالي، وسوف تتم إزالة خاصية EntityMetadata.IsInteractionCentricEnabled من الإصدار المستقبلي لـ Dynamics 365 SDK for Customer Engagement.

مورد ويب Silverlight (XAP) مهمل

تم إهمال مورد الويب Silverlight ‏(XAP) في عميل الويب، ولن يتم دعمه في الواجهة الموحدة الجديدة المقدمة في تحديث يوليو 2017 لـ Dynamics 365 (على الإنترنت)، الإصدار 9.0. بدلاً من موارد ويب Silverlight، يجب استخدام عناصر التحكم المخصصة التي تم إنشاؤها باستخدام موارد ويب HTML مع HTML5 لإنشاء مكونات واجهة المستخدم لعرض البيانات والتفاعل معها.