Істерді мәмілелерден Bitrix24 смарт-процестер тізбегіне көшіру
Заң компаниясы өндіріп алу істерін кәдімгі мәміле воронкаларында жүргізетін, онда іс жүргізу, заң бөлімінің жұмысы және орындау бір картада араласып кететін. Процесс «іс жүргізу → заң бөлімі → орындау» смарт-процестер тізбегіне ауыстырылды — және жүздеген тірі істі құжаттарымен және тарихымен бірге толық көшіру керек болды.
Қорапты портал жұмыста, жаппай жазбаны кері қайтаратын құрал жоқ; әр сценарийдің өз өрістері мен тізімдер жиынтығы бар, ал порталдағы файл өрістерінің штаттық сақталуы бүлінген еді — кәдімгі сақтауда файлдар үнсіз жоғалатын.
- Әр сценарийге көшірілген код орнына ортақ миграция қозғалтқышы: дереккөзді оқу, сатылар, өрістер, файлдар, жазу және есеп — сценарий тек конфигпен беріледі
- Қауіпсіз іске қосу баспалдағы: өрістер картасын құруға --inspect-fields, жазуды толық алдын ала қарайтын --dry-run, --run және іске қосудан кейінгі бөлек verify
- Нысандар арасындағы тізімдерді алдымен XML_ID бойынша, содан кейін мән мәтіні бойынша сәйкестендіру; барлық сәйкес келмегендер мен алынып тасталған мәндер журналға жазылады
- Кез келген форматтағы күндерді қалыпқа келтіру және файлдарды атауларын сақтап көшіру; сақтау бүлінген жағдайда — тікелей жазу және сақтағаннан кейін міндетті салыстыру
- Кез келген заңгер іс тарихын екі басумен табуы үшін таймлайнда «бастапқы мәміле ↔ жаңа элемент» айқас түсініктемелері; іске қосу журналы бойынша файлдарды жөндеу
- Bitrix24 роботынан webhook арқылы смарт-процестер арасында көшіру: 4 маршрут профилі, hash_equals арқылы тексерілетін токен бойынша қолжетімділік
Көшірудің төрт сценарийі (~49, ~61, ~77 және ~20 өріс жұбына арналған карталар) журналдарда бірде-бір қатесіз өтті: мысалы, 335 мәміле бір іске қосуда шамамен 40 секундта көшірілді. Істердің смарт-процестер арасындағы әрі қарайғы қозғалысын робот өзі webhook арқылы іске қосады.
Тақырып бойынша қызметтер мен шешімдер
Bitrix24 D7: қораптық әзірлеу және тұрақтандыру
Интерфейстегі баптаулармен ғана емес, қорап, код және ішкі API деңгейінде де жұмыс істеймін.
Бизнес-процестерді автоматтандыру
Қызметкерлер деректерді қолмен көшіргенде, кестелерді салыстырғанда, өтінімдерді жоғалтқанда немесе біртектес әрекеттерді қайталағанда — рутинаны кодқа аударамын.