إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
بإمكان المستخدمين في بيئة تحتوي على قاعدة بيانات Microsoft Dataverse التعاون مع المستخدمين الآخرين من خلال منح حق الوصول إلى سجل يملكه مستخدم. يمكن للمستخدم مشاركة سجل مع مستخدم أو فريق آخر، أو إعادة تعيين سجل إلى مستخدم أو فريق آخر.
لإدارة هذا التعاون على مستوى السجل ولتزويد المستخدم بحق الوصول إلى السجلات المشتركة، يتم تخزين كافة مشاركات السجلات والأذونات الخاصة بها في جدول PrincipalObjectAccess (POA). وعندما يحاول المستخدم الوصول إلى سجل لا يملكه المستخدم أو لا يملك الامتياز المناسب في دور الأمان الذي يؤديه، يقوم النظام بالتحقق من جدول POA لتخويل وصول المستخدم.
مصادر POA
توضح المواضيع التالية الإعدادات أو الاستخدام الذي ينشئ سجلات POA، حيث أنها تتيح مشاركة السجلات. يجب مراجعة الإعدادات وتحديثها وفقًا لذلك لتجنب الإفراط في المشاركة وزيادة مساحة تخزين POA.
مشاركة السجلات المعاد تعيينها مع المالك الأصلي
بشكل افتراضي، يكون إعداد تعيين ما إذا كان يتم مشاركة السجلات المعاد تعيينها مع المالك الأصلي أم لا هو نعم. هذا هو المكان الذي لم يعد المالك الأصلي للسجل لديه حق الوصول إلى السجل عند إعادة تعيين ملكية السجل إلى مستخدم آخر. عند تعيين هذا الإعداد إلى نعم، يتم إنشاء سجل في جدول POA عندما يقوم المستخدم بتعيين سجل لمستخدم أو فريق آخر. يُضاف المالك الأصلي بشكل تلقائي بصفة مشترك معه.
فرق الوصول
عند استخدام فريق وصول لتعاون السجلات، يتم إنشاء السجلات في جدول POA عند إضافة مستخدم إلى فريق الوصول. هناك نوعان من فرق الوصول:
مدارة من قبل النظام: يتم إنشاء فرق الوصول هذه عبر القوالب ويتم تضمينها في نموذج للسماح للمستخدم بإدارة قائمة الأعضاء بسهولة. يقوم النظام تلقائيًا بإنشاء فريق وصول لسجل مشترك. على سبيل المثال، الحساب رقم 1 لديه فريق وصول مختلف عن الحساب رقم 2.
مُضافة يدويًا: هي فرق الوصول الفردية حيث يدير مسؤول/مالك الفريق قائمة أعضاء الفريق.
المشاركة المباشرة
- عندما يقوم أحد المستخدمين بشكل صريح بمشاركة سجل مع مستخدم آخر، يتم إنشاء سجل في جدول POA.
المشاركة غير المباشرة
عندما يقوم أحد المستخدمين بمشاركة سجل مع فريق، تتم مشاركة جميع أعضاء الفريق بشكل غير مباشر.
كما تحدث المشاركة غير المباشرة مع سجل له علاقة مشاركة تتالي أو على جدول تربطه علاقة أصل/فرع. وعندما تتم مشاركة سجل أصلي مع مستخدم أو فريق، يكون للمستخدم أو الفريق الذي تمت المشاركة معه حق الوصول إلى جميع السجلات المتتالية أو التابعة. يتم إنشاء كافة هذه الأذونات للوصول إلى السجلات التابعة في جدول POA.
مثال عن العلاقة بين الجداول
يمكن تعيين جدول بحيث تكون لديه علاقات مع جداول أخرى (على سبيل المثال، الحساب إلى الحالة). بشكل افتراضي، يتم تعيين علاقة الخيار إعادة تعيين الأصل إلى تتالي الكل. تتم مشاركة كافة السجلات الفرعية المرتبطة مع مالك السجل الأصل.
على سبيل المثال: المستخدم رقم 1 يمتلك الحساب رقم 1. يشارك المستخدم رقم 1 الحساب رقم 1 مع المستخدم رقم 2. ينشئ المستخدم رقم 2 الحالة رقم 1 أسفل الحساب رقم 1. باستخدام خيارات إعادة تعيين الأصل الجاهزة للاستخدام، يتوفر لدى المستخدم رقم 1 حق الوصول إلى الحالة رقم 1. يتم التقاط جميع أذونات المستخدم هذه في جدول POA.
مشاركة المصدر
يمكن استخدام واجهة API لـ RetrieveAccessOrigin لتحديد مصدر وصول مستخدم أو فريق إلى جدول محدد. تتطلب واجهة API إدخال objectId وlogicalName وprincipalId في الطلب، والاستجابة هي سلسلة تصف مكان الحصول على الوصول إلى الجدول.
إدارة نمو جدول POA
- قيّم احتياجات الأعمال لديك ثم قم بتشغيل الخيار تعيين ما إذا كان يتم مشاركة السجلات المعاد تعيينها مع المالك الأصلي أم لا عند الحاجة. لاحظ أن هذا الإعداد هو إعداد مستوى النظام. يتم تطبيق الإعداد على كافة السجلات، عند تشغيله.
- شارك مع المستخدمين من أجل التعاون، حيث قائمة المستخدمين ليست هي نفسها في السجلات المختلفة التي قمت بمشاركتها.
- استخدم الفريق كمالك للسجل إذا كنت تشارك السجلات بشكل متكرر مع نفس قائمة المستخدمين أو تشارك السجل مع الفريق.
- إذا كان لديك بنية وحدة عمل معقدة وتستخدم المشاركة بشكل متكرر:
- شارك فقط عند الحاجة.
- قلل عدد وحدات العمل.
- تأكد من وضع المستخدمين في وحدة العمل المناسبة.
- شارك الفريق للسماح للمستخدمين من وحدات العمل المختلفة بالوصول إلى السجلات.
- عندما يكون الوصول إلى سجل ممكنًا من قِبل فرق وصول متعددة - على سبيل المثال، فريق ممثل مبيعات يمكنه قراءة السجل فقط، وفريق مدير مبيعات آخر لديه حق الوصول الكامل للقراءة والكتابة - فكر في استخدام نماذج مختلفة تستند إلى الدور لممثل المبيعات ومدير المبيعات.
- قم بإدارة دورة حياة أعضاء فريق الوصول. قم بإزالة المستخدمين الذين لم تعد هناك حاجة إليهم للتعاون.
- قم بإزالة كافة أعضاء فريق الوصول عندما ينتهي التعاون.
حذف سجلات POA
يدير جدول POA بالنظام لضمان وصول المستخدمين أو الفرق المناسبين إلى السجلات المعنية. الحذف المباشر في هذا الجدول غير مدعوم نظرًا لأنه قد يخرق نموذج الأمان المحدد للمؤسسة. إن الطريقة الصحيحة لتنظيف جدول POA عن طريق ضبط نموذج الأمان، ولإلغاء الوصول الذي تم منحه من قبل.
أدلة استكشاف الأخطاء وإصلاحها
عندما يتم تغيير التكوين المتتالي لعلاقة جدول من من الأصل أو مشاركة إلى بلا تتالٍ، استخدم هذه المقالة لتنظيف الوصول الموروث. يؤدي هذا إلى إزالة سجلات POA غير الضرورية. مزيد من المعلومات: كيفية تنظيف حق الوصول الموروث.
تعد عملية تنظيف حقوق الوصول الموروثة إحدى مهام النظام التي تقوم بتنظيف حقوق الوصول الموروثة القديمة، التي تبقى بعد تغيير السلوك المتتالي إلى غير متتالي. مزيد من المعلومات: تنظيف حقوق الوصول الموروثة
لمعرفة ما إذا كان قد تم منح وصول المستخدم بسبب POA، راجع تحديد سبب وصول المستخدم.