مفاهيم تخصيص

 

تاريخ النشر: جمادى الأولى, 1438

ينطبق على: Dynamics 365 (online)، Dynamics 365 (on-premises)، Dynamics CRM 2016، Dynamics CRM Online

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

أنت متحمس للبدء في العمل بالطبع، ولكن الرجاء توقف لبضع دقائق لقراءة المحتوى في هذا القسم. وهذا سوف يقدم لك شروط هامة، ويعطيك بعض المعلومات الأساسية عن كيفية القيام بالأشياء بطريقة معينة، ويساعدك على تجنب المشاكل المحتملة في المستقبل.

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

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

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

تخصيص أو تكوين‎؟
يقول معظم الناس أنهم يريدون تخصيص التطبيق، ولذلك نستخدم الكلمة "تخصيص" لوصف تغيير النظام لجعله يعمل بالطريقة التي تريدها. يفضل بعض الأشخاص استخدام الكلمة "تكوين" لأنها توحي أنه لم يتم المطالبة بأي تعليمات برمجية لإجراء التغييرات. أطلق عليها أي شيء تريده، نريد فقط أن نوضح لك أنك لا تحتاج أن تكون مطور لتخصيص Microsoft Dynamics 365.

توفر Microsoft Dynamics 365 مجموعة من خدمات الويب وواجهات برمجة التطبيقات التي تسمح للمطورين بكتابة التعليمات البرمجية. عندما يتم كتابة التعليمات البرمجية باستخدام الأساليب المدعومة، يمكنك توقع أنه سيستمر العمل عندما تقوم بترقية مؤسستك.

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

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

المطورون الذين يقومون بتوسيع Microsoft Dynamics 365 لديهم مسؤولية في متابعة القواعد وأفضل الممارسات الموثقة في SDK:MSDN: أفضل الممارسات للتطوير من خلال Microsoft Dynamics 365. يوثق ‎SDK واجهات برمجة التطبيقات المتاحة للمطورين ويقدم إرشادات عن كيفية الاستخدام الأمثل لها. يدعم Microsoft فقط واجهات برمجة التطبيقات والممارسات الموثقة في SDK. قد تجد شيئًا على الإنترنت يصف كيفية حل مشكلة، ولكن إذا لم يؤدي إلى تحسين واجهات برمجة التطبيقات الموثقة في SDK، يكون غير مدعوم بواسطة Microsoft. قبل أن يكون لديك مطور يقوم بتطبيق تغييرًا، يجب التحقق من ما إذا كان المطور يستخدم الطرق المدعومة أم لا.

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

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

لأنه لا يتم دعم واجهات برمجة التطبيقات المعينة وممارسات البرمجة من قبل Microsoft فقط فإن هذا لا يعني أنها لا تعمل. تعني عبارة غير مدعوم من قِبل Microsoft بالضبط: لا يمكنك الحصول على دعم لهذه الممارسات البرمجية أو واجهات برمجة التطبيقات من Microsoft. ونحن لا نقوم باختبارها ولا نعرف إذا ما قمنا بتغييرها سيتم توقفها أم لا. لا يمكننا التنبؤ بما سيحدث إذا قام شخص بتغيير التعليمات البرمجية في التطبيق الخاص بنا.

يتحمل المطور الذي يستخدم واجهات برمجة التطبيقات غير المدعومة وممارسات البرمجة مسؤولية دعم التعليمات البرمجية الخاصة بها. و سيحتاجون إلى اختبار التعليمات البرمجية الخاصة بهم للتأكد من أنها تعمل.

إذا اخترت استخدام التخصيصات غير المدعومة في توزيع Dynamics 365، يجب عليك التأكد من توثيق ما تم إجراؤه ووضع إستراتيجية لإزالة تلك التخصيصات قبل الاتصال بدعم Microsoft Dynamics 365 الفني. إذا كنت تحتاج إلى مساعدة مع التخصيصات غير المدعومة، اتصل بالمطور أو المؤسسة التي قامت بإعداد التخصيصات.

إن التالي هو قائمة بممارسات التخصيص الشائعة غير المدعومة. وهذه ليست قائمة كاملة.مزيد من المعلومات: MSDN: الملحقات المدعومة لتطبيق Microsoft Dynamics 365: التخصيصات غير المدعومة

التفاعل مع عناصر نموذج كائن المستند (DOM) لتطبيق الويب باستخدام JavaScript

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

تعد jQuery مكتبة شائعة الاستخدام بواسطة مطوّري JavaScript. أهم فوائد استخدام jQuery هو تبسيط قدرة المطور على الوصول إلى عناصر DOM وإنشائها، وهو بالضبط ما لا ندعمه في صفحات تطبيق Dynamics 365. من المستحسن استخدام jQuery عند قيام المطورين بإنشاء واجهات المستخدم المخصصة بواسطة موارد ويب HTML، ولكن داخل صفحات تطبيق Dynamics 365، لا تتطلب واجهات برمجة التطبيقات المدعومة استخدام jQuery.

استخدام أي كائنات أو أساليب داخلية غير موثقة من قبل JavaScript

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

تغيير الملفات في التطبيق مباشرة

إذا كان لديك تطبيق Microsoft Dynamics 365 المحلي، فسيكون لديك حق الوصول إلى تطبيق الويب المثبت على الخادم. يحتوي تطبيق الويب على العديد من الملفات النصية التي يمكن للمطور تحريرها أو استبدالها لتغيير سلوك أو مظهر التطبيق. يعد تغيير هذه الملفات غير مدعوم لأنه يمكن لأي تحديث تقوم بتثبيته إزالة التغييرات الخاصة بك وسيتم استبدال الملفات عند الترقية إلى الإصدار التالي.

استرداد البيانات مباشرة من جداول قاعدة البيانات

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

تحديث البيانات من جداول قاعدة البيانات مباشرة

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

تغيير جداول قاعدة البيانات أو الإجراءات المخزنة أو طرق العرض

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

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

تنزيل وتشغيل "أداة التحقق من صحة التعليمات البرمجية المخصصة"

  1. أولاً، تحقق أن المؤسسة لديها واحد أو أكثر من الحلول المستوردة. الحلول القديمة هي السبب الأكثر شيوعاً للتخصيصات غير المدعومة.انتقل إلى إعدادات > الحلول. . ستظهر الحلول المثبتة في طريقة العرض كافة الحلول.

  2. قم باستيراد "أداة التحقق من صحة التعليمات البرمجية المخصصة".مزيد من المعلومات: استيراد حلول

  3. قم بتشغيل "أداة التحقق من صحة التعليمات البرمجية المخصصة". لمزيد من المعلومات، اقرأ الملف التمهيدي المضمن مع التنزيل.

توجد حلول حتى أنه يمكن شراء مجموعة من التخصيصات أو مشاركتها أو من ناحية أخرى نقلها من مؤسسة إلى أخرى. يمكنك الحصول على حلول من سوق Microsoft Dynamics أو من مورد برامج مستقل (ISV). إن حل Dynamics 365 هو ملف يمكنك استيراده لتطبيق مجموعة من التخصيصات.

مزيد من المعلومات: المستند التقني: الأنماط والمبادئ لإصدارات الحلول

System_CAPS_noteملاحظة

إذا كنت مورد برامج مستقل (ISV) تقوم بإنشاء تخصيص ستقوم بتوزيعه، سوف تحتاج إلى استخدام الحلول. لمزيد من المعلومات عن استخدام الحلول، راجع MSDN: ملحقات الحزمة والتوزيع.

إذا كنت ترغب فقط في تخصيص مؤسستك، فهنا ما تحتاج إلى معرفته عن الحلول:

  • يعد إنشاء الحلول اختياري. يمكنك تخصيص نظام Dynamics 365 الخاص بك مباشرة بدون حتى إنشاء حل.

  • عندما تقوم بتخصيص نظام Dynamics 365 مباشرة، فإنك تعمل مع حل خاص يسمى الحل الافتراضي. يحتوي هذا الحل على كافة المكونات الموجودة في النظام

  • يمكنك تصدير الحل الافتراضي الخاص بك لإنشاء نسخة احتياطية من التخصيصات التي قمت بتعريفها في مؤسستك. وهذا أمر جيد الحصول عليه في أسوأ الأحوال.

يعد مكون الحل شيئًا يمكنك ربما تخصيصه . يعتبر أي شيء يمكن تضمينه داخل الحل هو مكون حل. فيما يلي قائمة بمكونات الحلول التي يمكن عرضها داخل حل:

  • شريط التطبيق

  • قالب مقالة

  • قاعدة العمل

  • مخطط

  • دور الاتصال

  • قالب عقد

  • لوحة معلومات

  • قالب البريد الإلكتروني

  • الكيان

  • علاقة الكيان

  • الحقل

  • ملف تعريف أمان الحقل

  • نموذج

  • قالب دمج البريد

  • الرسالة

  • مجموعة الخيارات

  • تجميع مكونات إضافية

  • ‏‏العملية

  • خطوة معالجة رسالة Sdk

  • ‏‏دور الأمان

  • نقطة نهاية الخدمة

  • مخطط الموقع

  • مورد ويب

تتداخل معظم مكونات الحلول داخل مكونات الحلول الأخرى. على سبيل المثال، يحتوي الكيان على النماذج وطرق العرض والمخططات والحقول والعلاقات بين الكيانات والرسائل وقواعد العمل. يتطلب كلاً من مكونات الحلول هذه وجود كيان لتتواجد. لا يمكن أن يوجد حقل خارج كيان. ونقول أن الحقل يعتمد على الكيان. هناك بالفعل ضعف عدد أنواع مكونات الحلول كما هو موضح في القائمة السابقة، ولكن معظمها غير مرئية في التطبيق.

إن الغرض من وجود مكونات الحلول هو تعقب أي قيود على ما يمكن تخصيصه باستخدام الخصائص المُدارة وكل تبعيات الحل حتى يمكن تصديره واستيراده وحذفه دون ترك أي شيء (في الحلول المُدارة).

يمكن إلغاء تثبيت حل المُدار بعد استيراده. تتم إزالة كل مكونات هذا الحل عن طريق إزالة تثبيت الحل.

عندما تقوم باستيراد حل غير مُدار، يمكنك إضافة كل مكونات هذا الحل إلى الحل الافتراضي الخاص بك. لا يمكنك إزالة المكونات عن طريق إزالة تثبيت الحل.

عندما تقوم باستيراد حل غير مُدار يحتوي على مكونات الحلول التي تم تخصيصها مسبقًا، سيتم استبدال تخصيصاتك بالتخصيصات في الحل غير المُدار. لا يمكنك التراجع عن ذلك.

System_CAPS_importantهام

قم بتثبيت حل غير مُدار فقط إذا أردت إضافة كل المكونات للحل الافتراضي الخاص بك وقم باستبدال أي تخصيصات موجودة.

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

يمكنك تصدير الحل الافتراضي الخاص بك كحل غير مُدار فقط.

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

يتم تقييم كل الحلول كطبقات لتحديد ما سيقوم به تطبيق Dynamics 365 الخاص بك فعليًا. يوضح المخطط التالي كيف يتم تقييم الحلول المُدارة وغير المُدارة وكيف ستظهر التغييرات فيها في مؤسستك.

ترتيب الحل

بدءًا من أسفل إلى أعلى:

حل النظام

يعد حل النظام حلاً يشبه الحل المُدار لدى كل مؤسسة. حل النظام هو تعريف كل العناصر الخارجية في النظام.

حلول مُدارة

يمكن للحلول المُدارة تعديل مكونات حل النظام وإضافة مكونات جديدة. إذا تم تثبيت الحلول المُدارة المتعددة، فإن الحل المُدار الأول الذي يتم تثبيته يكون أسفل الحل المُدار الذي يتم تثبيته فيما بعد. وهذا يعني أنه يمكن للحل الثاني الذي تم تثبيته تخصيص الحل المثبت قبله. عندما يكون لحلين مُدارين تعريفات متعارضة، فإن القاعدة العامة هي "الفائز هو الأخير". إذا قمت بإزالة تثبيت حل مُدار، فإن الحل المُدار أدناه يكون سارٍ المفعول. إذا قمت بإزالة تثبيت الحل المُدار بأكمله، فإنه يتم تطبيق السلوك الافتراضي المحدد داخل حل النظام.

تخصيصات غير مُدارة

إن التخصيصات غير المُدارة هي أي تغييرات قمت بإجرائها لمؤسستك من خلال حل غير مُدار. إن حل النظام يقوم بتعريف ما يمكن أو لا يمكن تخصيصه باستخدام الخصائص المُدارة. يكون لناشري الحلول المُدارة نفس القدرة على الحد من إمكانية تخصيص مكونات الحل الذي قاموا بإضافته في الحل الخاص بهم. يمكنك تخصيص أي من مكونات الحل التي لا تحتوي على الخصائص المُدارة التي تمنعك من تخصيصها.

سلوك التطبيق

وهذا ما يمكنك بالفعل رؤيته في مؤسستك. حل النظام الافتراضي بالإضافة إلى أي حلول مُدارة بالإضافة إلى أي تخصيصات غير المُدارة التي قمت بتطبيقها.

لا يمكن تخصيص بعض أجزاء Microsoft Dynamics 365. هذه العناصر في حل النظام لديها بيانات التعريف التي تمنعك من تخصيصها. وتسمى هذه خصائص مُدارة. يمكن لناشر الحل المُدار أيضًا تعيين الخصائص المُدارة لمنعك من تخصيص الحل الخاص بهم بطرق لا يريدونها.

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

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

يمتلك كل حل ناشرًا. الحل الافتراضي لديه ناشر يسمى "ناشر افتراضي لـ< اسم مؤسستك >".

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

قبل البدء في تخصيص النظام، نوصيك بتغيير قيمة البادئة للناشر الافتراضي إلى شيء ما يعرف شركتك.

لتغيير بادئة ناشر الحلول للناشر الافتراضي

  1. انتقل إلى إعدادات > التخصيصات.

  2. حدد ناشرين.

  3. إذ كان هناك أكثر من ناشر، فافتح الناشر الذي يحمل اسم العرض الذي يبدأ بـ الناشر الافتراضي لـ<اسم مؤسستك>.

  4. في أسفل النموذج قم بتحديث حقل بادئة لتغيير القيمة الافتراضية "الجديدة" إلى شيء ما يعرف مؤسستك.

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

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

عند إجراء التخصيصات التي ستظهر في Microsoft Dynamics 365 لأجهزة الكمبيوتر اللوحية، يجب نشر تخصيصاتك بشكل واضح دائمًا للتأكد من أن كل عنصر متزامن مع تطبيق Dynamics 365 لأجهزة الكمبيوتر اللوحية.

System_CAPS_noteملاحظة

يمكن أن يتسبب نشر التخصيصات في التداخل مع عملية النظام المعتادة. وفي بيئة المنتج، نوصيك بجدولة التخصيصات المنشورة عندما يكون أقل تعطيلاً للمستخدمين.

تتطلب مكونات الحلول التالية النشر عند تحديثها:

  • شريط التطبيق

  • الكيان

  • علاقة الكيان

  • الحقل

  • نموذج

  • الرسالة

  • مجموعة الخيارات

  • مخطط الموقع

  • مورد ويب

System_CAPS_noteملاحظة

عند استخدام تطبيق Dynamics 365 لـ Outlook قد يستغرق الأمر ساعة حتى تكون التغييرات في التخصيص سارية المفعول. ويمكنك جعل التغييرات تظهر على الفور في Internet Explorer من خلال مسح ذاكرة التخزين المؤقت. للقيام بذلك، انتقل إلى الأدوات > خيارات الإنترنت وضمن محفوظات الاستعراض حدد الزر حذف. قم بإلغاء تحديد جميع عناصر محفوظات الاستعراض فيما عدا "ملفات الإنترنت المؤقتة وملفات موقع الويب" و "ملفات تعريف الارتباط وبيانات موقع الويب" ثم حدد حذف.

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

من خلال Dynamics CRM 2016 Update 0.1 أو إصدار أحدث، يمكنك تحسين الأداء لذلك المستخدم الأول بالنقر فوق زر إعداد تخصيصات العملاء بعد نشر التخصيصات الخاصة بك. يؤدي ذلك إلى مطالبة Dynamics 365 بإعداد حزمة بيانات التعريف مباشرةً بدلاً من انتظار المستخدم الأول لبدء تطبيق محمول أو مركز الخدمة التفاعلية.

زر إعداد تخصيصات العميل

يقدم التحديث رقم 1.1 لـ Microsoft Dynamics CRM 2016 المزيد من التحسينات لأوقات إنشاء بيانات التعريف لمستخدمي المحمول بعد قيامك بتخصيص النظام الخاص بك. تحتوي حزمة بيانات التعريف التي يتم إنشاؤها بعد إجراء التخصيصات على العناصر التي تم تغييرها فقط بدلاً من مجموعات بيانات التعريف الكاملة. كذلك الأمر، بدلاً من البدء من جديد في حالة وجود مشكلة في تحميل حزمة بيانات التعريف إلى جهاز محمول، تبدأ عملية التنزيل من النقطة التي توقفت عندها في المرة التالية التي يبدأ فيها المستخدم تشغيل التطبيق.

يمكن أن يؤثر على استيراد الحلول وتطبيق التخصيصات التي تم تتغير على أداء مؤسسة Microsoft Dynamics 365. تشمل الإجراءات التي يمكن أن تتداخل مع عملية النظام المعتادة:

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

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

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

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

تسمح إدارة المستندات بالتكامل بين Microsoft Dynamics 365 وSharePoint. لمزيد من المعلومات حول تمكين إدارة المستندات وتكوينها، راجع إدارة مستنداتك باستخدام SharePoint أو التعليمات والتدريب: إدارة مستندات SharePoint من داخل Microsoft Dynamics 365. يجب على المطورين أيضا الاطلاع على Microsoft Dynamics 365 موضوع SDK: MSDN: تكامل SharePoint مع Microsoft Dynamics 365. وللحصول على معلومات حول متطلبات التثبيت لعمليات توزيع Dynamics 365 المحلية، راجع متطلبات برنامج إدارة مستندات SharePoint لـ Microsoft Dynamics 365.

يمكنك تعيين مستوى أمان إضافي لأحد الحقول المخصصة التي قمت بإضافتها إلى نموذج باستخدام ملفات تعريف أمان الحقول. لتمكين الأمان على مستوى الحقل يجب تعيين خاصية أمان الحقل للحقل المخصص ثم قم بتحديد الأذونات التي ستسمح بها لهذا الحقل إلى أي ملفات تعريف أمان الحقول التي قمت بإنشائها.مزيد من المعلومات: المساعدة والتدريب: إنشاء ملف تعريف أمان الحقل و‏‫إضافة فرق أو مستخدمين إلى ملف تعريف أمان الحقل‬

إذا كانت مؤسستك بها أشخاص يستخدمون لغة خلاف اللغة الأساسية التي اخترتها عند توزيع Dynamics 365، فيمكنك إضافة مزيد من اللغات.

فيما يخص Dynamics 365 (عبر الإنترنت)، يمكنك العثور على جميع اللغات المثبتة مسبقًا؛ ستحتاج فقط إلى تمكينها.

فيما يخص تطبيق Dynamics 365 (محلي)، يمكنك تثبيت حزم لغات إضافية لإضافة المزيد من اللغات. بعد تثبيت حزمة اللغة، يجب تمكين اللغة لجعلها متوفرة للأشخاص لاختيارها في تفضيلاتهم الشخصية.مزيد من المعلومات: Install or upgrade Language Packs

System_CAPS_noteملاحظة

قد يستغرق تمكين لغة ما عدة دقائق. وخلال هذا الوقت، قد لا يتمكن الأشخاص من استخدام Microsoft Dynamics 365.

تمكين لغات إضافية

  1. انتقل إلى إعدادات > الإدارة.

  2. اختر اللغات.

  3. في مربع حوار إعدادات اللغة ، اختر أي من اللغات المتوفرة ثم انقر فوق تطبيق لتمكينها.

بينما يمكنك تمكين لغات إضافية، يتوفر النص المترجم فقط للنص المضمن في تطبيق Dynamics 365 قبل أن يتم تخصيصه. يمكنك تخصيص تطبيق Dynamics 365 فقط باستخدام اللغة الأساسية. سيري مستخدمون اللغات الأخرى النص باللغة الأساسية إلا إذا قمت بتصدير الترجمات وبإضافة النص المترجم لعناصر واجهة المستخدم التي قمت بإضافتها أو تغييرها.مزيد من المعلومات: المساعدة والتدريب:تصدير نص كيان مخصص وحقل للترجمة

System_CAPS_noteملاحظة

حيث إن التخصيص مدعم فقط في اللغة الأساسية، مثل مخصص النظام، يمكنك العمل مع تعيين اللغة الأساسية لتكون اللغة المفضلة. لتأكيد أن النص المُترجم ظاهر، يتعين عليك تغيير تفضيل اللغة لواجهة المستخدم Microsoft Dynamics 365. لأداء عمل مُخصص إضافي، يتعين عليك العودة إلى اللغة الأساسية.

تعد مناقشة تنفيذ الأمان لمؤسستك خارج نطاق هذا الدليل.مزيد من المعلومات: أدوار الأمان والامتيازات

© 2017 Microsoft. جميع الحقوق محفوظة. حقوق النشر

إظهار: