هذا المشروع عبارة عن "دائرة عمل آلي" تهدف إلى تنظيم بيانات العملاء ومنع تكرارها. إليك ما يحدث بالداخل:
1. مرحلة الاستيراد والبحث (البداية):
بدء التنفيذ (On clicking execute): تشغيل العملية يدوياً.
قراءة ملف جوجل (Read Google Sheet): يسحب النظام الأسماء والمعلومات المخزنة في جدول بيانات جوجل.
البحث في Salesforce: يقوم النظام فوراً بالبحث داخل قاعدة بيانات Salesforce ليرى إن كان العميل موجوداً مسبقاً أم لا.
2. مسار الشركات الجديدة (المسار العلوي):
عزل الشركات الجديدة: يختار فقط الشركات التي لا يوجد لها سجل في Salesforce.
حذف المكرر (Remove duplicates): يتأكد من أن القائمة المسحوبة لا تحتوي على اسم شركة مكرر في نفس اللحظة.
إنشاء حساب (Create Salesforce account): يقوم بفتح "ملف شركة" جديد في النظام.
تسمية الحساب: يضبط الاسم الرسمي للشركة الجديدة.
3. مسار الشركات الموجودة مسبقاً (المسار السفلي):
دمج البيانات (Merge): إذا وجد النظام أن الشركة موجودة فعلياً، يقوم بدمج المعلومات الجديدة القادمة من "جوجل شيت" مع السجل القديم لتحديثه.
تحديد رقم الحساب (Set Account ID): يتأكد من ربط البيانات الجديدة بنفس الرقم التعريفي للشركة الموجودة لضمان عدم حدوث خطأ.
4. مرحلة الإغلاق (النهاية):
إنشاء جهة اتصال (Create Salesforce contact): في الخطوة الأخيرة، سواء كانت الشركة جديدة أو قديمة، يقوم النظام بإنشاء "شخص تواصل" (Contact) داخل هذه الشركة (مثل المدير أو المسؤول) وربطه بالشركة الصحيحة.