Мазмұнға өту
N1
CRM / Bitrix24 · бұлт → қорап · деректерді салыстыру

Тапсырмаларды бұлттық Bitrix24-тен қорапқа «бірме-бір» салыстырумен көшіру

Клиент: Сақтандыру компаниясы, NDA Санат: CRM / Bitrix24 Стек: PHP 8.4, Bitrix24 REST (бұлт), Bitrix24 D7 (қорап), CLI, Docker, bash Мерзім: шамамен 2 апта
Мәселе

Компания бұлттық Bitrix24-тен қораптыға көшіп жатты, және тапсырмалардың бүкіл тарихы — хат-хабары, файлдары, чек-парақтары және жобалар канбаны бар 2300-ден астам тапсырма — жоғалтусыз көшуі керек еді. Хат-хабардың жоғалуы жүріп жатқан жұмыс бойынша контекстің жоғалуын білдірер еді.

Шектеулер

Бұлт тоқтатылмады: адамдар онда да, көшірілген тапсырмалары бар қорапта да жұмысын жалғастырды. REST арқылы порталдың толық сақтық көшірмесін алу мүмкін емес, ал чаттардағы файлдарды бұлт Дискісі тек чат қатысушыларына береді.

Не істедім
  • Бұлттық REST-тің тұзағы табылды: хат-хабары форумда емес, чатта жүретін тапсырмаларда түсініктемелерді экспорттау үнсіз бос тізім қайтарады — 2330-дың 1148-і осындай
  • dump → classify → stages → map → import → verify конвейері өрістерді, қатысушыларды, түсініктемелерді, тіркемелерді, чек-парақтарды, нәтижелерді, уақыт есебін, ішкі тапсырмалар мен топтарды көшіреді
  • Хат-хабар тапсырма чаттарынан жиналып, форумдағымен дубликатсыз біріктіріледі; канбан бағандары мен топтардағы қатысушылар рөлдері бұлттағыдай қалпына келтірілді
  • Ірі тапсырмалар әзірлеуге сұраныстар бэклогына белгіленеді, қалғаны кәдімгі тапсырма ретінде көшеді; даулы жағдайлар CSV-де қолмен түзетіледі
  • Іске қосуды сақтандыру: орта preflight-ы, жазуға дейін қалпына келтірілуі тексерілетін толық сақтық көшірме (бэкап), дерекқорды файлдармен бірге кері қайтару, жоғалтуларға қарсы салыстыру «қақпалары», жад бақылаушысы
  • Тапсырмалар мен хат-хабар мәтіні бойынша құпиялар сканері, verify --json есебі; алғашқы салыстыру бұлтты қораппен емес, дампты қораппен салыстырған инцидент талданды
Архитектура
Бұлт REST + тапсырма чаттары → Репозиторийден тыс снапшот → Белгілеу және қызметкерлер картасы → Қорапқа импорт (D7) → verify салыстыруы және «қақпалар»
Нәтиже

Көшу толық көлемде сынақтан өткізілді: 2317 тапсырманың 2317-сі (оның ішінде 1512 аяқталған) және әзірлеуге 119 сұраныс, 11 090 түсініктеменің 11 090-ы (2137-сі чаттардан жиналды), 2617 тіркеменің 2567-сі, 1393 тапсырма өз канбан бағандарында. Нақты көшу — 2026 жылғы қыркүйекте, кері қайтару нүктесі бар дайын runbook бойынша.

Нені қайта қолдануға болады
Бұлттық Bitrix24 тапсырмаларын чаттардағы хат-хабармен бірге экспорттау JSON есебі және жоғалтуларға қарсы «қақпалары» бар «дереккөз ↔ қабылдағыш» салыстыруы Бос іске қосуы, жад бақылаушысы және дерекқорды файлдармен бірге кері қайтаруы бар импорт