Як відбувається перенос робочих груп у Бітрікс24?

3 Лютого 2022

наступна стаття
Карина Абдул

Керівник проєктів

Карина Абдул
Як відбувається перенос робочих груп у Бітрікс24?

Більшість користувачів Бітрікс24 створюють та використовують Робочі групи. На відміну від Проектів, групи здатні взаємодіяти з екстранет-користувачами, а створити групу можна як для вирішення робочих питань, так і для організації дозвілля чи навіть просто за інтересами. Однак зазвичай всередині робочої групи будуть зберігатись усі завдання, коментарі до них, а також документація, що стосується тематики групи. Робоча група не має обмеження в кількості користувачів або завдань, до того ж людям тут можуть роздавати різні ролі, як-то модератор, керівник чи учасник. Всі долучені до групи користувачі  мають доступ до файлів, що зберігаються на спеціально виділеному під неї розділі Бітрікс24.Диску.

Коли може знадобитися перенос групи?

За десять років роботи із Бітрікс24 наша команда працювала з найрізноманітнішими потребами клієнів, серед яких були й переноси. Загалом можна виділити дві типових ситуації, коли Робочі групи можуть переміщатися з одного місця в інше:

  • Переїзд із хмари на коробку або навпаки — так, повернутися на хмару також можна, хоча й непросто;

  • Перенос Робочих груп з одного Порталу в інший.

У першому випадку, точніше при повернені у хмару, стандартним способом це зробити неможливо. При міграції на коробку особливих проблем не виникає: хмарний бекап міститиме Робочі групи, хоча деякі матеріали можуть всеодно вимагати ручного перенесення. До компанії Авіві вже декілька разів звертались абсолютно різні замовники з потребою експортувати чи імпортувати робочі групи та вимогою залишивши всі потрібні дані, що її стосуються. Тому наші спеціалісти знайшли рішення, описом якого ми готові поділитися.

Як ми це зробили?

Звісно, під словом “вручну” ми не розуміємо процес, коли людина довго перетягує дані з одного місця в інше. Для переносу компанія Авіві створила спеціальний скрипт, що працює через API та за мінімального втручання робить усе сам.  Це рішення є ідеальним варіантом, якщо ви вирішили переїхати і для вас важливо повністю зберегти цілісність груп, їхні зв'язки та історію. 

Предметно все це виглядає так. На сторінці Маркет обираємо пункт “Розробникам”, після цього “Інше” та створюємо Вхідний веб-хук.

1.jpg

Далі нам потрібно буде проставити права та зберегти цю частину URL, оскільки вона знадобиться для подальшої відправки запитів.

2.jpg

Важливо! Необхідно врахувати, що декілька запитів будуть відбуватись одночасно, що створить відчутне навантаження на систему. Тому ми користуємося методом batch, що дозволяє відправити кілька запитів одночасно та послідовно. Це є важливим моментом в правильному і якісному перенесенні та характеризує рівень досвідченості розробників Бітрікс24. 

Отож формуємо запит такого вигляду, де 1 — це URL, що ми зберегли раніше, а 2 — це назва методу. 

3.jpg

Що потрібно зробити перед тим як розпочати роботу?

Перед початком роботи потрібно отримати ідентифікатор групи за допомогою метода sonnet.group.get, передавши у  FILTER[NAME] назву групи 

4.jpg

Тут перераховані API методи за допомогою яких ми отримуємо певні дані:

5.jpg

1 — налаштування групи;

2 — користувачі які знаходяться в групі;

3 — задачі зв’язані з цієї групою;

4 — отримуємо список сховищ;

5 — отримуємо усі файли з диску робочої групи.

Зберігаємо ці дані собі для подальшої роботи з ними.

6.jpeg

Якщо на диску групи є файли, їх потрібно вивантажити та зберегти у себе на сервері.

7.jpeg

Виконуємо частину з імпортом

Тепер створюємо описаний вище вебхук у Бітрікс24, куди слід імпортувати дані.

Частина 1 – створення групи.

8.jpeg

Частина 2 – робота з диском.

9.jpeg

Частина 3 – робота зі завданнями.

10.jpeg

Що ж, коли все готово, скрипт автоматично перемістить Робочі групи разом з усіма їхніми матеріалами. 

Потенційні проблеми, що можуть виникнути під час роботи

Навіть коли все зроблене за інструкцією та перевірене логікою, негаразди можуть трапитися там,, де їх особливо не очікуєш. Допустима ситуація, коли запит повертає помилку. Основною причиною цього можуть бути неправильно передані параметри у фільтрі,й у такому випадку потрібно переглянути документацію Порталу. Також можуть зʼявитись запитання, якщо при налаштуванні веб-хуку не були вказані відповідні права. Також ми знаємо, що скрипт є дуже важким для запуску через браузер. Тому для переносу ваших робочих груп нам неодмінно знадобиться доступ до вашого SSH.

Отож ми розглянули основні моменти та потенційні проблеми для переносу Робочих груп Бітрікс24. На практиці в кожному окремому випадку можуть виникати й інші труднощі чи обставини. Тому найдоцільнішим рішенням для вас стане звернення за допомогою до фахівців Авіві. Наша команда вже не однаразово проводила перенос та зможе зробити це швидко та якісно.





Схожі статті
Записатись на консультацію

Ми зв'яжемось з Вами протягом 10 хвилин