تخطَّ إلى المحتوى

إدارة الفريق

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

Section titled “حالة الاستخدام 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: تحرير عضو فريق (المدير)

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

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

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

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

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

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

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

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

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

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

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

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

Section titled “حالة الاستخدام 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: تعيين فريق مؤقت

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

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

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

عضو فريق مع End Date

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

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

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

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

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

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

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

Section titled “الإعداد عبر Flow (موصى به)”

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

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

  • يعمل Flow فقط عندما يتغير OwnerId
  • تحديث ObjectTeamMember__c مع Role=‘Owner’ للمالك الجديد
  • إزالة سجل مشاركة المالك القديم (إذا لم يكن لا يزال عضوًا)
  • إنشاء سجل مشاركة المالك الجديد
  • معالجة مالكي Queue (يستخدم المستخدم الحالي)
  • دعم العمليات الجماعية (سجلات متعددة في وقت واحد)
  • Account، Opportunity، Case، Lead، Campaign، Order
  • أي كائن مخصص مع مشاركة فريق ممكّنة