
نظرة عامة
يعمل سير العمل هذا في كل مرة يتم فيها استلام بريد إلكتروني جديد، ويحدّث حقلًا مخصصًا في سجل Person بالقيمة الإجمالية لعدد الرسائل من ذلك المرسِل.المتطلبات الأساسية
قبل إعداد سير العمل هذا، أنشئ حقلًا مخصصًا على كائن People:- اذهب إلى الإعدادات → نموذج البيانات → People
- أضف حقل Number جديدًا
- قم بتسميته بشيء مثل “عدد رسائل البريد الإلكتروني المستلمة من هذا الشخص”
إعداد خطوة بخطوة
الخطوة 1: تهيئة المشغّل
- انتقل إلى سير العمل وأنشئ سير عمل جديدًا
- اختر Record is Created كالمشغّل
- اختر Message Participants (متوفر ضمن الكائنات المتقدمة)
يمثّل Message Participant مزيجًا بين معرّف الرسالة ومعرّف الشخص، ما ينشئ سجلًا فريدًا واحدًا لكل رسالة. يكون هذا أسهل في التتبع من Messages مباشرةً لأننا نستطيع الوصول إلى الحقل
handle الذي يحتوي على عنوان البريد الإلكتروني للمرسل (أو المستلم).الخطوة 2: التصفية حسب Role
- أضف إجراء Filter
- عيّن الشرط: Role يساوي FROM
الخطوة 3: البحث عن جميع Message Participants الذين لديهم نفس الـ Handle
- أضف إجراء Search Records
- حدّد Message Participants كالكائن
- أضف عوامل تصفية: Handle يساوي الـ handle من المشغّل (عنوان البريد الإلكتروني للمرسل) وRole يساوي FROM
- قم بزيادة Limit من 1 إلى 200 (الحد الأقصى)
إجراء Search Records محدود بإرجاع 200 سجل كحد أقصى. ومع ذلك، بما أنك تستخدم قيمة
totalCount فقط (وليس السجلات الفردية)، فستُرجِع هذه الخطوة إجمالي عدد رسائل البريد الإلكتروني المُرسلة من هذا الشخص.الخطوة 4: تحديث سجل Person باستخدام إجراء Create or Update Record
- أضف إجراء Create or Update Record
- حدّد People كالكائن
- اعثر على الشخص بمطابقة بريده الإلكتروني مع قيمة
handleمن Message Participant - عيّن الحقل المخصص “عدد رسائل البريد الإلكتروني المستلمة” إلى
{{searchRecords.totalCount}}
totalCount من إجراء Search Records إجمالي عدد رسائل البريد الإلكتروني المستلمة من هذا الشخص.