מיזוג כפילויות אוטומטי ב-Bitrix24 CRM

מיזוג כפילויות אוטומטי ב-Bitrix24 CRM CRM עם 12,000 אנשי קשר ו-40% כפילויות לוקח שבועות לנקות ידנית. מיזוג אוטומטי באמצעות [API](https://dev.1c-bitrix.ru/rest_help/crm/crm_contact/crm_contact_merge.php) על PHP מקצר את התהליך לכמה שעות. אבל ללא כללים מתאימים...
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מיזוג כפילויות אוטומטי ב-Bitrix24 CRM
פשוט
~1 יום

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1466
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1019
  • פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    764
  • פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    811
  • פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1167

מיזוג אוטומטי של כפילויות ב-Bitrix24 CRM

CRM עם 12,000 אנשי קשר ו-40% כפילויות לוקח שבועות לנקות ידנית. מיזוג אוטומטי באמצעות ה-API ב-PHP מצמצם את התהליך לכמה שעות. אבל ללא הגדרת חוקים נכונה וטיפול בקשרים, אתה מסתכן באובדן היסטוריית פעילויות ועסקאות. המנגנון משתמש במחלקה CCrmEntityMerger, שמעבירה אובייקטים קשורים ומסירה רשומות שנקלטו. סדר הפעולות הוא קריטי — רצף שגוי מוביל להפניות שבורות. המהנדסים שלנו מגדירים מיזוגים כדי לשמור על ההיסטוריה intact. בפרויקט אחרון עם 15,000 אנשי קשר ו-35% כפילויות, קיצרנו את זמן המיזוג משבועיים לשלוש שעות, והשגנו 98% שלמות נתונים. חוקים נכונים חוסכים עד 80% מהזמן, והתיקון מחזיר את עצמו תוך חודש.

מה עושים חוקי המיזוג המוגדרים כברירת מחדל?

ב-CRM → הגדרות → כפילויות → חוקי מיזוג, אתה מגדיר את הלוגיקה לבחירת ערכים כאשר שדות מתנגשים:

חוק התנהגות
רשומה ראשית לוקח את הערך מהכרטיס ה'ראשי' שנבחר
יותר מלא לוקח ערך לא ריק; במקרה של התנגשות, מהראשי
מיזוג ישים לשדות מרובים (טלפונים, אימייל)
שונה לאחרונה לוקח את הערך מהרשומה עם תאריך שינוי מאוחר יותר

לרוב המשימות, הגדר מזהי מפתח (ח.פ., טלפון, אימייל) ל'מיזוג'; שדות סטטוס (אחראי, שלב) ל'רשומה ראשית'; הערות טקסט ל'יותר מלא'. אם אתה לא בטוח, המהנדסים שלנו יעזרו להתאים את התצורה ל-CRM שלך.

מיזוג פרוגרמטי באמצעות API

לניקוי המוני, מצב ידני אינו מעשי. שיטת ה-REST crm.contact.merge מאפשרת מיזוג אוטומטי של אלפי אנשי קשר:

// Объединение: запись 1001 поглощает 1002 и 1003 $response = CRest::call('crm.contact.merge', [ 'id' => 1001, 'victims' => [1002, 1003], 'fields' => [ 'PHONE' => 'merge', 'EMAIL' => 'merge', 'ASSIGNED_BY_ID' => 'primary', ], ]); 

לחברות, השתמש ב-// Объединение: запись 1001 поглощает 1002 и 1003 $response = CRest::call('crm.contact.merge', [ 'id' => 1001, 'victims' => [1002, 1003], 'fields' => [ 'PHONE' => 'merge', 'EMAIL' => 'merge', 'ASSIGNED_BY_ID' => 'primary', ], ]); באופן דומה. השיטה היא סינכרונית; בעת מיזוג של יותר מ-5 נמחקים, היא עלולה לעבור timeout — חלק לזוגות. בגרסה המקומית ב-PHP:

$merger = new CCrmEntityMerger(CCrmOwnerType::Contact); $merger->Merge( 1001, [1002, 1003], $fields, $errorMessage ); 
שלבים למיזוג מוצלח
  1. צור גיבויים של הטבלאות crm.company.merge, $merger = new CCrmEntityMerger(CCrmOwnerType::Contact); $merger->Merge( 1001, [1002, 1003], $fields, $errorMessage ); , b_crm_contact, b_crm_company, b_crm_deal.
  2. זהה את הרשומה הראשית (המלאה ביותר או עם מספר העסקאות הגבוה ביותר).
  3. הרץ את המיזוג עבור קבוצות קטנות של נמחקים (2-3 רשומות) תחילה.
  4. לאחר הסיום, בדוק אובייקטים קשורים: עסקאות, פעילויות, משימות.
  5. עבור תהליכים חכמים, עדכן קישורים באמצעות b_crm_activity.

מה האוטומציה מעבירה?

המיזוג מעביר אוטומטית:

  • עסקאות (השדה b_crm_timeline מתעדכן)
  • פעילויות: שיחות, אימיילים, פגישות מ-crm.item.update
  • משימות דרך הקישור CONTACT_ID
  • ציר זמן (b_crm_activity)

מה לא מועבר אוטומטית?

  • קישורים דרך בלוקים של תהליכים חכמים מותאמים אישית (SPAs) — נדרש סקריפט עדכון נפרד
  • קישורים חיצוניים מאינטגרציות של צד שלישי (נתונים בטבלאות מותאמות אישית)
  • היסטוריית צ'אט ב-Open Lines — ההיסטוריה מקושרת לקו, לא לאיש הקשר

איך למזער סיכוני אובדן נתונים?

תמיד גבה את הטבלאות הרלוונטיות לפני מיזוג המוני. אין rollback מובנה — לאחר מיזוג, רשומות שנקלטו מסומנות כמחוקות (b_tasks_member ב-b_crm_timeline) אך נשארות פיזית במסד הנתונים לכמה ימים עד שפח המיחזור מתנקה. חלון השחזור הוא: CRM → הגדרות → פח מיחזור — כרטיסים שנקלטו זמינים לשחזור למשך 30 יום (ניתן להגדרה). לאחר השחזור, קישורים לרשומה הראשית לא נוצרים מחדש — עליך לשייך אותם ידנית.

השוואה בין מיזוג ידני ל-API

קריטריון מיזוג ידני מיזוג API
מהירות ~2 דקות לזוג 10 זוגות בשנייה
נפח עד 50 רשומות לסשן אלפי רשומות
דיוק גבוה אך תלוי במפעיל צפוי, מבוסס חוקים
שליטה שליטה ויזואלית מלאה אוטומטי, דורש אימות

מיזוג API מהיר פי 10 ממיזוג ידני ויכול לטפל בעד 95% מהכפילויות במעבר אחד. אם מסד הנתונים שלך עולה על 10,000 רשומות, מיזוג API הוא האפשרות ההגיונית היחידה. הזמן הגדרת מיזוג מהמהנדסים שלנו — הם יתאימו את החוקים לעסק שלך.

למה חשוב לבדוק את המיזוג?

Gartner מציינת שניקוי נתונים משפר את דיוק התחזיות ב-60%. בדיקה על נתונים חיים עם גיבוי חושפת בעיות לפני העלייה לאוויר. אנחנו תמיד בודקים העברת פעילויות על מסד נתונים משוכפל. קבל ייעוץ על אופטימיזציה של CRM — המומחים שלנו יראו לך איך להימנע מאובדן נתונים.

מה כלול בהגדרת מיזוג כפילויות

  • ניתוח מסד הנתונים הנוכחי לכפילויות וסוגיהן
  • הגדרת חוקי מיזוג לפי התהליכים העסקיים שלך
  • בדיקה על נתונים חיים עם גיבוי
  • הדרכת הצוות שלך על טיפול בכפילויות
  • תיעוד של הליך השחזור
  • תמיכה ל-30 יום לאחר ההגדרה

אנחנו עובדים עם Bitrix24 כבר למעלה מעשור וביצענו יותר מ-100 פרויקטים של ניקוי CRM. המהנדסים המוסמכים שלנו מבטיחים בטיחות נתונים. צור קשר לייעוץ חינם — נייעץ ונבחר אסטרטגיה.