Skip to content

إدارة الفريق

حالات استخدام لإضافة وتحرير وإزالة وعرض أعضاء الفريق.

حالة الاستخدام 2: إضافة عضو فريق لسجل (المدير)

الهدف

إضافة عضو فريق لسجل Case مع وصول Read/Write.

المتطلبات الأساسية

  • لدى المستخدم Permission Set FTS_Data_Access
  • كائن Case مكوّن لمشاركة الفريق
  • المستخدم هو مالك السجل أو لديه دور Manager على السجل

الخطوات

الخطوةالإجراءالنتيجة المتوقعة
1افتح سجل Caseتحميل صفحة تفاصيل Case
2حدد موقع مكون “Object Team”يعرض المكون “No team members” أو القائمة الموجودة
3انقر على زر “Add” (+)فتح نافذة Add Team Member المنبثقة
4ابحث عن مستخدم “Test User”يظهر المستخدم في البحث
5حدد المستخدمملء معرف المستخدم
6اضبط Access Level على “Read/Write”تحديد مستوى الوصول
7اضبط Role على “User”تحديد الدور
8(اختياري) اضبط End Date على تاريخ مستقبليتعيين تاريخ الانتهاء
9انقر على “Add”إغلاق النافذة المنبثقة، ظهور المستخدم في قائمة الفريق

نافذة Add Team Member المنبثقة

نقاط التحقق

  • يعرض بحث المستخدم الصورة والبريد الإلكتروني
  • خيارات مستوى الوصول: Read Only، Read/Write
  • خيارات الدور: Manager، User (Owner غير قابل للتحديد)
  • يجب أن يكون تاريخ الانتهاء مستقبليًا (خطأ التحقق إذا كان في الماضي)
  • العضو المكرر يعرض رسالة خطأ
  • إنشاء سجل مشاركة لـ Case (تحقق عبر Setup > Sharing)

حالة الاستخدام 3: تحرير عضو فريق (المدير)

الهدف

تغيير مستوى وصول عضو فريق من Read/Write إلى Read Only.

المتطلبات الأساسية

  • يوجد عضو فريق على السجل
  • المستخدم الحالي لديه أذونات مدير

الخطوات

الخطوةالإجراءالنتيجة المتوقعة
1افتح سجلًا مع أعضاء فريققائمة أعضاء الفريق مرئية
2انقر على أيقونة القائمة (⋮) على صف عضو الفريقالقائمة المنسدلة تعرض خيارات Edit/Delete
3انقر على “Edit”فتح نافذة التحرير المنبثقة مع القيم الحالية
4غيّر Access Level إلى “Read Only”تحديد القيمة الجديدة
5انقر على “Save”إغلاق النافذة المنبثقة، تحديث مستوى الوصول

نافذة Edit Team Member المنبثقة

نقاط التحقق

  • القيم الأصلية محملة مسبقًا في نموذج التحرير
  • لا يمكن تغيير المستخدم (للقراءة فقط)
  • تحديث مستوى وصول سجل المشاركة وفقًا لذلك
  • عرض رسالة نجاح

حالة الاستخدام 4: إزالة عضو فريق (المدير)

الهدف

إزالة عضو فريق من سجل.

المتطلبات الأساسية

  • يوجد عضو فريق على السجل
  • المستخدم الحالي لديه أذونات مدير

الخطوات

الخطوةالإجراءالنتيجة المتوقعة
1افتح سجلًا مع أعضاء فريققائمة أعضاء الفريق مرئية
2انقر على أيقونة القائمة (⋮) على صف عضو الفريقالقائمة المنسدلة تعرض خيارات Edit/Delete
3انقر على “Delete”فتح نافذة التأكيد المنبثقة
4انقر على “Delete” للتأكيدإغلاق النافذة المنبثقة، إزالة العضو من القائمة

مربع حوار تأكيد الحذف

نقاط التحقق

  • يعرض التأكيد اسم العضو
  • حذف سجل المشاركة للكائن الأصلي
  • عرض رسالة نجاح
  • العضو لم يعد يظهر في القائمة

حالة الاستخدام 5: عرض الفريق (المستخدم النهائي)

الهدف

عرض أعضاء الفريق على سجل حيث المستخدم عضو في الفريق.

المتطلبات الأساسية

  • لدى المستخدم Permission Set FTS_Data_Access
  • المستخدم عضو في الفريق على السجل

الخطوات

الخطوةالإجراءالنتيجة المتوقعة
1افتح سجلًا حيث المستخدم عضو في الفريقتحميل صفحة تفاصيل السجل
2عرض مكون “Object Team”قائمة أعضاء الفريق مرئية
3عرض إدخالك الخاص في القائمةيعرض الاسم، الصورة، الدور، مستوى الوصول
4إذا كان هناك أكثر من 5 أعضاء، انقر على “Show X more”توسع القائمة الكاملة
5انقر على “Show less”تنطوي القائمة للعودة إلى 5 أعضاء

قائمة أعضاء الفريق المطوية

نقاط التحقق

  • يمكن للمستخدم رؤية أعضاء الفريق
  • أزرار Add/Edit/Delete غير مرئية (ما لم يكن المستخدم Manager)
  • عرض عضو دور Owner مع شارة
  • عرض تاريخ الانتهاء إذا تم تعيينه
  • إذا كان هناك أكثر من 5 أعضاء، القائمة مطوية مع زر “Show X more”
  • النقر على “Show X more” يوسع القائمة الكاملة
  • النقر على “Show less” يطوي القائمة للعودة
  • يظهر مالك السجل دائمًا أولاً في القائمة

حالة الاستخدام 6: تعيين فريق مؤقت

الهدف

إضافة عضو فريق مع تاريخ انتهاء للوصول المؤقت.

المتطلبات الأساسية

  • أذونات المدير على السجل
  • مهمة التنظيف مجدولة (اختياري لكن موصى به)

الخطوات

الخطوةالإجراءالنتيجة المتوقعة
1إضافة عضو فريق (حالة الاستخدام 2)فتح النافذة المنبثقة
2اضبط End Date على 7 أيام من الآنتحديد التاريخ
3احفظإضافة العضو مع عرض تاريخ الانتهاء
4انتظر حتى يمر تاريخ الانتهاء
5تعمل مهمة التنظيف (2:00 صباحًا)إزالة العضو تلقائيًا

عضو فريق مع End Date

نقاط التحقق

  • عرض تاريخ الانتهاء في قائمة أعضاء الفريق
  • تاريخ انتهاء في الماضي غير مسموح (خطأ التحقق)
  • تنظيف الأعضاء منتهي الصلاحية بواسطة مهمة batch
  • إزالة سجلات المشاركة عند حذف العضو

حالة الاستخدام 10: مزامنة تغيير المالك

الهدف

تحديث Owner في الفريق تلقائيًا عند تغيير مالك السجل الأصلي.

الخلفية

عندما يتغير حقل OwnerId للسجل (مثل إعادة تعيين Account لمندوب مبيعات آخر)، يجب تحديث سجل ObjectTeamMember__c مع Role__c = 'Owner' ليعكس المالك الجديد. هذا ليس تلقائيًا — يتطلب Flow أو Apex trigger.

المتطلبات الأساسية

  • مشاركة الفريق مكوّنة للكائن
  • توجد أعضاء فريق على السجلات (يتم إنشاء دور Owner تلقائيًا)
  • وصول المسؤول لإنشاء Flows

الإعداد عبر Flow (موصى به)

راجع دليل التكوين للحصول على تعليمات إعداد مفصلة.

Flow Builder - Owner Sync Flow إجراء Sync Team Member Owner

نقاط التحقق

  • يعمل Flow فقط عندما يتغير OwnerId
  • تحديث ObjectTeamMember__c مع Role=‘Owner’ للمالك الجديد
  • إزالة سجل مشاركة المالك القديم (إذا لم يكن لا يزال عضوًا)
  • إنشاء سجل مشاركة المالك الجديد
  • معالجة مالكي Queue (يستخدم المستخدم الحالي)
  • دعم العمليات الجماعية (سجلات متعددة في وقت واحد)

الكائنات المدعومة

  • Account، Opportunity، Case، Lead، Campaign، Order
  • أي كائن مخصص مع مشاركة فريق ممكّنة