כיצד פועלת סנכרון בין Bitrix24 ו-Redmine

כיצד פועלת סנכרון בין Bitrix24 ו-Redmine חלק מהצוות שלך עובד ב-Redmine - הם רגילים לזה, כיוונו את זרימת העבודה שלהם, ולא רוצים להגר. החלק השני נשאר עם Bitrix24 כי יש בו CRM, טלפוניה וצ'אטים. התוצאה: משימות משוכפלות ידנית, סטטוסים מתפצלים,
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
כיצד פועלת סנכרון בין Bitrix24 ו-Redmine
פשוט
~1 יום

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

שאלות נפוצות

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

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    763
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1164

כיצד פועל הסנכרון בין Bitrix24 ל-Redmine

חלק מהצוות שלך עובד ב-Redmine — הם רגילים אליו, הגדירו את זרימת העבודה שלהם, ולא רוצים לעבור למערכת אחרת. החלק השני נשאר עם Bitrix24 כי יש בו CRM, טלפוניה וצ'אטים. התוצאה: משימות משוכפלות ידנית, סטטוסים מתפצלים, וכשצריך להרכיב דוח פרויקט, צריך לפתוח את שתי המערכות ולמזג נתונים בגיליון אלקטרוני. המהנדסים שלנו — מומחים מוסמכים עם ניסיון של 10+ שנים — מציעים פתרון סוהר: תוכנת ביניים לסנכרון דו-כיווני. אתם מפסיקים לבזבז זמן על העברות ידניות ומקבלים תמונה אחידה של הפרויקט. העריכו את הפרויקט שלכם: כתבו לנו, ונכין תוכנית עבודה תוך יום אחד.

ארכיטקטורת האינטגרציה

האינטגרציה פועלת דרך Redmine REST API ו-Bitrix24 REST API. Redmine מספקת API מסוג JSON/XML לניהול נושאים, פרויקטים, משתמשים ורישומי זמן. ל-Redmine אין webhooks מובנים — תוכנת הביניים משתמשת ב-polling כדי לעקוב אחר שינויים.

Б24 (событие задачи) → Webhook → Middleware → Redmine REST API → Issue Redmine (polling) → Middleware → Б24 REST API → Задача 

ה-polling פועל כך: תוכנת הביניים כל 30–60 שניות מבקשת Б24 (событие задачи) → Webhook → Middleware → Redmine REST API → Issue Redmine (polling) → Middleware → Б24 REST API → Задача — היא שולפת את כל הנושאים שעודכנו מאז הבדיקה האחרונה. עבור Bitrix24, משתמשים ב-webhooks סטנדרטיים דרך GET /issues.json?updated_on=>=<last_check_time>&status_id=*.

מיפוי שדות

שדה Bitrix24 (tasks.task) שדה Redmine (issue) הערות
TITLE subject מיפוי ישיר
DESCRIPTION description Bitrix24 HTML → Redmine Textile/Markdown
RESPONSIBLE_ID assigned_to_id דרך טבלת מיפוי
CREATED_BY author_id אותו דבר
DEADLINE due_date YYYY-MM-DD
PRIORITY priority_id מיפוי ערכים
STATUS status_id הגדרה נפרדת
GROUP_ID (פרויקט) project_id טבלת התאמה

Redmine משתמשת ב-Textile (כברירת מחדל) או ב-Markdown לתיאורים. תוכנת הביניים ממירה HTML מ-Bitrix24 לפורמט הנדרש: כותרות, רשימות, קישורים והדגשות.

למה מיפוי סטטוסים חשוב

Redmine מאפשרת סטטוסים ומעברים שרירותיים (workflow). תוכנת הביניים תומכת במיפוי גמיש:

סטטוס Bitrix24 סטטוס Redmine מזהה Redmine (אופייני)
חדש חדש 1
בביצוע בביצוע 2
ממתין לבדיקה נפתר 3
הושלם סגור 5
בהמתנה משוב 4

ניואנס קריטי: Redmine מאמתת מעברי סטטוס מותרים דרך workflow. לפני העדכון, תוכנת הביניים מבקשת את המעברים הזמינים ומבצעת שלבי ביניים אם מעבר ישיר אינו אפשרי.

שדות מותאמים אישית

Redmine עושה שימוש נרחב בשדות מותאמים אישית. תוכנת הביניים תומכת במיפוי שדות שרירותיים:

  • טקסט (string/text) ↔ שדות מחרוזת event.bind ב-Bitrix24.
  • רשימה ↔ שדות בחירה ב-Bitrix24. תוכנת הביניים ממפה ערכים לפי מזהה או שם.
  • מספרי (int/float) ↔ שדות מספריים ב-Bitrix24.
  • תאריך ↔ שדות תאריך ב-Bitrix24.
  • בוליאני (bool) ↔ תיבות סימון ב-Bitrix24.

הגדרות המיפוי נשמרות בתוכנת הביניים וניתנות לעריכה דרך פאנל ניהול.

סנכרון פרויקטים

פרויקטים של Redmine ממופים לפרויקטים (קבוצות) של Bitrix24:

פרויקט Redmine פרויקט Bitrix24 Tracker
web-frontend פיתוח פרונטאנד באג, תכונה
mobile-app אפליקציה למובייל באג, תכונה, תמיכה
internal-tools כלים פנימיים תכונה

ה-tracker של Redmine (באג, תכונה, תמיכה) קובע את סוג המשימה. תוכנת הביניים יכולה למפות את ה-tracker לתג או שדה מותאם אישית ב-Bitrix24.

קישור כרטיסים למשימות

תוכנת הביניים שומרת טבלת מיפוי UF_CRM_*. כאשר נוצרת משימה במערכת אחת, נוצר אוטומטית רישום מתאים במערכת השנייה. קריטריון הסנכרון הוא חברות בפרויקט ממופה.

תגובות (journals ב-Redmine) מסונכרנות דו-כיוונית:

  • מ-Redmine: תוכנת הביניים מנתחת b24_task_id ↔ redmine_issue_id עם journals במהלך ה-polling ויוצרת תגובות במשימת Bitrix24.
  • מ-Bitrix24: עם אירוע notes, תוכנת הביניים קוראת ל-ONTASKCOMMENTADD עם השדה PUT /issues/{id}.json.

הגירה ראשונית

לפני הפעלת הסנכרון, תוכנת הביניים מעבירה נתונים קיימים:

  1. ייצוא נושאים מ-Redmine דרך notes.
  2. יצירת משימות ב-Bitrix24 דרך GET /issues.json?project_id={id}&limit=100&offset={n} עם מיפוי שדות מלא.
  3. ייצוא הפוך של משימות מ-Bitrix24 שאינן קיימות ב-Redmine.
  4. מילוי טבלת המיפוי.

מה כלול בעבודה

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

בניגוד לסקריפטים מותאמים אישית, הפתרון שלנו מטפל בקונפליקטים של סטטוסים ושכפול נתונים אוטומטית. מעל 50 אינטגרציות Bitrix24 מוצלחות מאשרות את מהימנות הגישה. צרו קשר לייעוץ והערכת פרויקט מדויקת.

כיצד תוכנת הביניים מטפלת בקונפליקטי סנכרון?

קונפליקטים נוצרים כאשר אותה משימה משתנה בו-זמנית בשתי המערכות. תוכנת הביניים משתמשת בכלל "הכותב האחרון מנצח" עם חותמות זמן. עבור כל עדכון, תוכנת הביניים משווה tasks.task.add מ-Redmine ו-updated_on מ-Bitrix24. אם ההפרש קטן מ-5 שניות, המשימה מסומנת לפתרון ידני — המנהל מקבל הודעה. זה ממזער את סיכון אובדן הנתונים. בניסיון שלנו במהלך התפעול, פחות מ-0.5% מהעדכונים גרמו לקונפליקטים, וכולם נפתרו אוטומטית.