CRM / Bitrix24 · 1С · келісу
Bitrix24 ↔ 1С синхрондауы
Клиент:
lada-dabracar.by
Санат: CRM / Bitrix24
Стек: Bitrix24 D7, 1С (SOAP/HTTP), PHP, cron, email-триггерлер
Мерзім: 3–6 апта
Мәселе
Шығын және іссапар өтінімдері, тауар қалдықтары мен қызметкерлер деректері 1С мен CRM арасында қолмен синхрондалатын — келісулер жоғалып, деректер сәйкессіз болатын.
Шектеулер
Әртүрлі деректер схемасы бар бірнеше тәуелсіз 1С базалары, 1С-тен келетін деректерді қауіпсіз қабылдау қажеттілігі, ақаулықта келісу мәртебесін жоғалтпау талабы.
Не істедім
- Бірнеше 1С базасымен SOAP/HTTP арқылы алмасу: қоймалар, қызметкерлер, іссапарлар
- «Хаттан тікелей бекіту» триггері бар өтінімдерді келісудің веб-ішкі жүйесі
- Қалдықтарды дереккөзді тексерумен webhook арқылы қабылдау
- Келісу мәртебесін CRM-ге кері синхрондау
- Ақаулықтарды талдау үшін алмасуды журналдау
Архитектура
1С (бірнеше база)
→ SOAP/HTTP клиенті
→ Келісу қызметі
→ Bitrix24 D7
→ Қалдықтарды қабылдайтын webhook
Нәтиже
Өтінімдер мен қалдықтар жүйелер арасында қолмен сәйкессіз болудан қалды, келісу жылдамдады — тәсіл 1С құрылымы әртүрлі екі тәуелсіз енгізуде тексерілді.
Нені қайта қолдануға болады
Бірнеше 1С базасын өңдейтін SOAP клиенті
Email арқылы келісу триггері
Дереккөзді тексеретін қалдықтар webhook-ы
Мәртебені кері синхрондау схемасы