إنشاء علاقات بين الكيانات وتحريرها

تعرف العلاقات بين الكيانات كيفية ارتباط السجلات ببعضها البعض في قاعدة البيانات. على مستوى أبسط، تعد إضافة حقل بحث إلى كيان يقوم بإنشاء علاقة 1:N (واحد لمتعدد) جديدة بين الكيانين وتتيح لك وضع حقل البحث هذا في نموذج. باستخدام حقل البحث، يمكنك للمستخدمين إقران عدة سجلات "تابع" لهذا الكيان لسجل كيان واحد "أصل".

علاوةً على مجرد تعريف كيفية ربط السجلات بسجلات أخرى، فإن علاقات الكيانات واحد لأكثر توفر أيضًا بيانات تتناول الأسئلة التالية:

  • عند حذف سجل، هل يتم أيضًا حذف أي سجلات ذات صلة؟

  • عندما أقوم بتعيين سجل، هل أحتاج أيضًا إلى تعيين كافة السجلات المرتبطة بهذا السجل إلى مالك جديد؟

  • كيف يمكنني تبسيط عملية إدخال البيانات عند إنشاء سجل جديد ذو صلة في سياق سجل موجود؟

  • كيف يمكن للأشخاص الذين يقومون بعرض سجل ما أن يقوموا بعرض السجلات المرتبطة؟

    يمكن أيضًا أن تشارك الكيانات في علاقة N:N (متعدد إلى متعدد) حيث يمكن لأي عدد من السجلات لكيانين الارتباط.

قرر ما إذا كنت تستخدم علاقات الكيانات أو الاتصالات.

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

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

أنواع علاقات الكيانات

عندما تنظر على مستكشف الحلول، قد تعتقد أنه يوجد ثلاثة أنواع من علاقات الكيانات. في الواقع، هناك نوعان كما هو موضح في الجدول التالي.

نوع العلاقة الوصف
علاقات واحد لأكثر هي علاقة كيان حيث يمكن أن يقترن سجل كيان من الكيانات الأساسية بالعديد من سجلات الكيانات المرتبطة بسبب حقل بحث على الكيان المرتبط.

عند عرض سجل كيان أساسي يمكنك مراجعة قائمة سجلات الكيانات ذات الصلة التي ترتبط معها.
علاقات N:N (متعدد إلى متعدد) هي علاقة كيان تعتمد على كيان العلاقة الخاص، تسمى أحيانًا كيان تقاطع لأن العديد من سجلات كيان واحد يمكن أن ترتبط بالعديد من سجلات كيان آخر.

عند عرض سجلات خاصة بأي كيان في علاقة N:N، يمكنك مراجعة قائمة بأي سجلات كيانات أخرى مرتبطة به.

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

إنشاء علاقات 1:N وتحريرها

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

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

ملاحظة

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

ومع ذلك، عند إنشاء علاقة واحد لأكثر عند إنشاء حقل بحث، يتم تعيين قيم افتراضية لك. إذا كنت تريد تحرير بعض الخيارات المتوفرة في العلاقة، فيجب تحديد موقع العلاقة وتحريرها.

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

لتعريف علاقة واحد لمتعدد أربعة أجزاء: تعريف العلاقة وحقل البحث وعنصر جزء التنقل للكيان الرئيسي وسلوك العلاقة.

علاقة كيان 1:N

إنشاء علاقات 1:N بين الكيانات أو تحريرها

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

  2. انقر فوق تخصيص النظام.

  3. ضمن مكونات، قم بتوسيع الكيانات، ثم قم بتوسيع الكيان الذي ترغب في استخدامه.

  4. انقر فوق علاقات 1:N

  5. لتحرير علاقة أو عرض التفاصيل لعلاقة، حدد العلاقة وفي شريط الأدوات "إجراءات"، انقر فوق إجراءات إضافية، ثم انقر فوق تحرير.

    - أو -

    لإضافة علاقة جديدة، انقر فوق علاقة "واحد لمتعدد" جديدة.

    هام

    إذا كانت علاقة "واحد لأكثر" الجديدة لا تظهر في شريط الأدوات "إجراءات"، لا يمكنك إنشاء علاقة 1:N لذلك الكيان.

  6. لعلاقة جديدة، في مقطع تعريف العلاقة، في قائمة الكيان المرتبط، حدد الكيان المقرر أن يكون مرتبطاً.

    ملاحظة

    يقوم تحديد الكيان المرتبط بتعيين قيمة افتراضية لحقل اسم. في حالة تغيير الكيان ذي الصلة قبل الحفظ، تتغير القيمة اسم تبعاً لذلك.

  7. حدد ما إذا كان ذلك سيكون قابلا للبحث أم لا.

  8. في مقطع حقل البحث، حدد قيمة لحقل اسم العرض.

    هام

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

  9. في قائمة متطلبات الحقل، اختر أحد الخيارات لتحديد متطلبات البيانات للحقل قبل حفظ سجل.

  10. في مقطع عنصر جزء التنقل للكيان الرئيسي، في قائمة خيار العرض، اختر خيار لعرض طرق العرض المقترنة أو بطاقة تسمية مخصصة.

  11. في مقطع سلوك العلاقة، في قائمة نوع السلوك، يمكنك الاختيار من بين الخيارات التالية:

    • أصلي. في العلاقة الأصيلة بين كيانين، أي إجراء يتم تنفيذه على سجل الكيان الأصل يتم تنفيذه أيضاً على سجلات الكيان التابع المرتبطة بسجل الكيان الأصل (أو التابع).

    • مرجعي. في العلاقة المرجعية بين كيانين، يمكنك التنقل إلى أيٍ من السجلات المرتبطة، مع ملاحظة أن الإجراءات التي يتم تنفيذها على أحدهما لا تؤثر على الآخر.

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

    • تتالٍ قابل للتكوين. في علاقة تتالي القابلة للتكوين بين كيانين، يمكنك تحديد السلوك المرتبطة بكل مجموعة من الإجراءات المتاحة.

      هام

      إذا قمت بتعيين السلوكيات للإجراءات بحيث تطابق السلوكيات الخاصة بالإجراءات المصاحبة لـ نوع سلوك آخر، وذلك عند حفظ العلاقة، يتم تعيين نوع السلوك تلقائياً إلى نوع التطابق.

    مزيد من المعلومات: تكوين سلوك علاقات الكيانات

  12. انقر فوق حفظ وإغلاق لإغلاق نموذج علاقة.

  13. عندما تكتمل التخصيصات الخاصة بك، قم بنشرها:

    • لنشر تخصيصات للمكون فقط الذي تقوم بتحريره حالياً، من شريط الأدوات "إجراءات"، انقر فوق نشر.

    • لنشر التخصيصات لجميع المكونات التي لم يتم نشرها في مرة واحدة، في شريط التنقل، انقر فوق كيانات، ثم في شريط الأدوات" اختر نشر جميع التخصيصات.

ملاحظة

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

تعريف العلاقة

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

إذا كنت لا تريد أن تكون علاقات هذا الكيان مرئية في البحث المتقدم، قم بتعيين قيمة قابل للبحث إلى لا.

حقول البحث

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

كقاعدة عامة، يجب أن يطابق اسم العرض، اسم عرض الكيان الأساسي.

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

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

سلوك العلاقة

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

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

  • إعادة تعيين كل المهام النشطة.

  • إعادة تعيين كل المهام. هذا هو السلوك الافتراضي.

  • عدم إعادة تعيين أي من المهام.

  • إعادة تعيين كل المهام المعينة حاليًا إلى المالك السابق للفرصة.

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

إجراء الوصف السلوكيات الممكنة
تعيين ماذا ينبغي أن يحدث عند تغيير ملكية سجل الكيان الرئيسي؟ - تتالي النشط
- تتالي الكل
- بلا تتالي
- تتالي مملوك للمستخدم
مشاركة ماذا ينبغي أن يحدث عند مشاركة سجل الكيان الرئيسي؟ - تتالي النشط
- تتالي الكل
- بلا تتالي
- تتالي مملوك للمستخدم
إلغاء المشاركة ماذا ينبغي أن يحدث عندما تتوقف مشاركة سجل الكيان الرئيسي؟ - تتالي النشط
- تتالي الكل
- بلا تتالي
- تتالي مملوك للمستخدم
إعادة تعيين السجل الأصل ماذا ينبغي أن يحدث عندما يتم تغيير قيمة حقل بحث خاص بنوع علاقة أصلية في سجل الكيان الرئيسي؟

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

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

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

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

قيمة الحقل الوصف
أصل تستخدم كل الإجراءات سلوك تتالي الكل.

علاقات الكيانات الأصلية القابلة للتخصيص لسرد جميع علاقات كيان النظام القابلة للتخصيص التي تستخدم السلوك الأصلي.
مرجعي تقوم سلوكيات تعيين ومشاركة وإلغاء المشاركة و‏‫إعادة تعيين الأصل‬ باستخدام سلوك بلا تتالي.

يستخدم حذف سلوك إزالة الارتباط.

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

القيود التي يمكنك تعيينها على السلوكيات

توجد بعض القيود التي يجب أن تأخذها بعين الاعتبار عندما تقوم بتعريف علاقات الكيانات.

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

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

تخطيط حقول الكيانات

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

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

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

تعيينات الكيانات والسمات‬‏‫ لإظهار كل التعيينات الافتراضية المعينة لتطبيق Microsoft Dynamics 365.

ملاحظة

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

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

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

توضح القواعد التالية أي أنواع البيانات يمكن تعيينها.

  • يجب أن يكون الحقلان من نفس النوع وبنفس التنسيق.

  • يجب أن يكون طول الحقل الهدف مساويًا أو أكبر من طول الحقل المصدر.

  • لا يمكن تعيين حقل الهدف إلى حقل آخر.

  • يجب أن يكون الحقل الأصل مرئيًا في النموذج.

  • ولابد أن يكون الحقل الهدف حقلاً يمكن للمستخدم أن يدخل بيانات فيه.

  • وإذا كانت الحقول عبارة عن مجموعات خيارات، فلابد أن تكون قيم الأعداد الصحيحة لكل خيار متطابقة.

  • لا يمكن تعيين قيم معرف العنوان.

ملاحظة

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

إنشاء التعيين بين الحقول أو تعديله

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

  2. انقر فوق تخصيص النظام.

  3. ضمن المكونات، قم بتوسيع الكيانات، ثم قم بتوسيع الكيان الذي ترغب فيه.

  4. انقر فوق علاقات واحد لأكثر أو علاقات كثير إلى واحد.

  5. في الجزء الرئيسي، في قائمة نوع قم بتحديد قابل للتعيين.

  6. حدد علاقة قابلة للتعيين. ثم في شريط أدوات الإجراءات، انقر فوق إجراءات، ثم انقر فوق تحرير.

  7. ضمن مرتبط، انقر فوق تعيينات.

  8. لكل تعيين جديد، على شريط أدوات إجراءات انقر فوق جديد.

  9. في مربع حوار تعيين إنشاء حقل قم بتحديد الحقل المصدر من حقول الكيان المصدر. حدد الحقل الهدف من حقول الكيان الهدف.

  10. انقر فوق موافق.

  11. انقر فوق حفظ وإغلاق لإغلاق نموذج علاقة.

  12. عندما تكتمل تخصيصاتك، قم بنشرها

ملاحظة

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

إنشاء تعيينات حقل تلقائيًا

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

إنشاء علاقات N:N (متعدد إلى متعدد) وتحريرها

تقوم علاقات الكيانات واحد لأكثر بإنشاء تدرج هرمي بين السجلات. لا يوجد تدرج هرمي صريح مع علاقات N:N (متعدد إلى متعدد). لا توجد أي حقول بحث أو سلوكيات لتقوم بتكوينها. يمكن اعتبار السجلات التي تم إنشاؤها باستخدام علاقات N:N (متعدد إلى متعدد) كتناظرات وعلاقة متبادلة.

باستخدام علاقات N:N، يتم إنشاء كيان خاص يسمى كيان العلاقة (أو التقاطع‬). للكيان علاقة مع كل من الكيانات ذات الصلة ويخزن فقط قيم المعرف الضرورية اللازمة لتعريف العلاقة. لا يمكنك إضافة حقول مخصصة إلى علاقة كيان.

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

لا يمكن استخدام كل الكيانات مع علاقات متعدد بمتعدد. إذا كان زر علاقة متعدد بمتعدد جديدة غير موجود، لا يمكنك إنشاء علاقة متعدد بمتعدد جديدة مع هذا الكيان. إذا كنت تستخدم مستعرض بيانات التعريف، يمكنك تصفية الكيانات التي تحتوي على قيم CanBeInManyToMany تم تعيينها إلى true. مزيد من المعلومات: استخدام مستعرض بيانات التعريف.

إنشاء علاقات N-N بين الكيانات أو تحريرها

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

  2. انقر فوق تخصيص النظام.

  3. ضمن مكونات، قم بتوسيع الكيانات، ثم قم بتوسيع الكيان الذي ترغب في استخدامه.

  4. انقر فوق علاقات N:N.

  5. لتحرير التفاصيل لعلاقة موجودة أو عرضها، حدد العلاقة وفي شريط أدوات "الإجراءات"، انقر فوق الإجراءات, ثم انقر فوق تحرير.

    - أو -

    لإضافة علاقة جديدة، انقر فوق علاقة "متعدد لمتعدد" جديدة.

    هام

    إذا كانت علاقة "من مجموعة إلى مجموعة" جديدة لا تظهر في شريط أدوات "الإجراءات"، لا يمكنك إنشاء علاقة N:N لذلك الكيان.

  6. لعلاقة جديدة، في مقطع الكيان الحالي في قائمة خيار العرض اختر واحدة من الخيارات التالية:

    • عدم العرض: لن يعرض الكيان الآخر طريقة العرض المقترنة للكيان الحالي.

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

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

    ملاحظة

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

    هام

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

  7. في مقطع الكيان الآخر ، حدد الكيان الآخر من قائمة اسم الكيان.

    ملاحظة

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

  8. في مقطع تعريف العلاقة ، تأكد من الاسم و اسم كيان العلاقة.

    يجب أن تكون هذه القيم فريدة بين علاقات N:N.

  9. انقر فوق حفظ وإغلاق لإغلاق نموذج العلاقة متعدد لمتعدد.

  10. عندما تكتمل التخصيصات الخاصة بك، قم بنشرها:

    • لنشر تخصيصات للمكوّن فقط الذي تقوم بتحريره حالياً، في علامة تبويب الصفحة الرئيسية في مجموعة حفظ، انقر فوق نشر.

    • لنشر التخصيصات لكافة المكوّنات التي لم يتم نشرها مرة واحدة، انقر فوق نشر جميع التخصيصات.

    ملاحظة

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

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

تعيين خصائص العلاقات المدارة

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

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

(راجع أيضاً )

نظرة عامة على الكيانات وبيانات التعريف
إنشاء الكيانات وتحريرها
إنشاء حقل وتحريره
إنشاء مجموعات الخيارات العمومية وتحريرها
علاقات الكيان الأصيلة القابلة للتخصيص
تعيينات الحقول والكيانات