إنشاء علاقات واحد إلى متعدد بين الكيانات

ينطبق هذا الموضوع على Dynamics 365 Customer Engagement (on-premises). فيما يتعلق بإصدار Power Apps لهذا الموضوع، راجع: إنشاء وتحرير علاقات كيانات واحد‬ إلى متعدد أو متعدد إلى واحد‬ باستخدام مدخل Power Apps

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

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

‏‫ملاحظة‬

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

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

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

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

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

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

  1. افتح مستكشف الحلول.

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

  3. حدد علاقات 1:N (واحد إلى متعدد).

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

    - أو -

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

    هام

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

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

    ‏‫ملاحظة‬

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

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

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

    هام

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

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

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

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

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

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

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

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

      هام

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

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

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

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

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

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

‏‫ملاحظة‬

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

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

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

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

حقول البحث

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

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

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

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

سلوك العلاقة

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

راجع أيضًا

إنشاء علاقات N:N (متعدد بمتعدد)