Jak przebiega przeniesienie grup roboczych do Bitrix24?
3 February 2022
NASTĘPNY ARTYKUŁWiększość użytkowników Bitrix24 tworzy i korzysta z grup roboczych. W przeciwieństwie do projektów, grupy mogą komunikować się z użytkownikami ekstranetu, a grupę można utworzyć zarówno w celu rozwiązywania problemów związanych z pracą, jak i organizowania wypoczynku lub po prostu według zainteresowań. Wszyscy użytkownicy zaangażowani w grupę mają dostęp do plików przechowywanych w specjalnie dla niej przydzielonej sekcji Bitrix24.Disk.
Kiedy może być wymagane przeniesienie grupowe?
W ciągo 15 lat w IT nasz zespół pracował z różnymi potrzebami klientów, w tym z transferami. Ogólnie rzecz biorąc, istnieją dwie typowe sytuacje, w których Grupy Robocze mogą przenosić się z jednego miejsca do drugiego:
● Przejście z chmury na lokalną lub odwrotnie – tak, powrót do chmury też jest możliwy, choć niełatwy;
● Przenoszenie grup roboczych z jednego portalu do drugiego.
W pierwszym przypadku robienie tego zwykłą metodą jest nierealne. Podczas migracji do wersji lokalnej nie ma szczególnych problemów: kopia zapasowa w chmurze będzie zawierać grupy robocze, chociaż niektóre materiały mogą nadal wymagać ręcznego przeniesienia. Nasi eksperci znaleźli rozwiązanie, którego opisem jesteśmy gotowi się podzielić.
Jak to zrobiliśmy?
Aby przesyłać dane, Avivi stworzył specjalny skrypt, który działa poprzez API, który robi wszystko sam przy minimalnej interwencji. To rozwiązanie jest idealne, jeśli zdecydują się Państwo na przeprowadzkę i ważne jest, aby w pełni zachowali Państwo integralność grup, ich powiązania i historię.
Podamy przykład, jak to wszystko się dzieje. Na stronie Market proszę wybrać opcję „Dla programistów”, a następnie „Inne” i utworzyć Przychodzącego webhooka.
Następnie będziemy musieli zdefiniować prawa dostępu i zapisać część adresu URL, ponieważ będzie ona potrzebna do dalszego wysyłania żądań.
Ważnу! Należy wziąć pod uwagę, że kilka żądań wystąpi jednocześnie, co spowoduje zauważalne obciążenie systemu. Dlatego używamy metody wsadowej, która pozwala nam wysyłać kilka żądań jednocześnie i sekwencyjnie. Jest to ważny punkt prawidłowego i wysokiej jakości transferu, który charakteryzuje poziom doświadczenia programistów Bitrix24.
Tworzymy więc żądanie tego rodzaju, gdzie 1 to adres URL, który zapisaliśmy wcześniej, a 2 to nazwa metody.
Oto metody API, za pomocą których uzyskujemy określone dane:
1 — ustawienie grupowe;
2 – użytkownicy, którzy są w grupie;
3 - zadania związane z tą grupą;
4 - uzyskujemy listę magazynów;
5 - pobieramy wszystkie pliki z dysku grupy roboczej.
Zapisujemy te dane dla siebie do dalszej pracy z nimi. Jeśli pliki są przechowywane na dysku grupowym, należy je dodatkowo przesłać.
Robimy część importu
Teraz tworzymy podobny web hook w Bitrix24, gdzie powinniśmy importować dane z takimi etapami.
1 – tworzenie grupy;
2 - praca z dyskiem;
3 - praca z zadaniami.
Potencjalne problemy, które mogą pojawić się podczas pracy
Nawet jeśli wszystko jest zrobione zgodnie z instrukcjami i sprawdzone zgodnie z logiką, problemy mogą się zdarzyć tam, gdzie się ich Państwo nie spodziewają. Możliwe, że zapytanie zwraca błąd. Główną przyczyną tego mogą być niepoprawnie przekazane parametry w filtrze, w takim przypadku należy zapoznać się z dokumentacją Portalu. Mogą również pojawić się pytania, jeśli podczas konfigurowania webhooka nie określi się odpowiednich uprawnień. Wiemy również, że skrypt jest bardzo trudny do uruchomienia przez przeglądarkę. Dlatego, aby przenieść Państwa grupy robocze, na pewno będziemy potrzebować dostępu do Państwa SSH.
Dokonaliśmy przeglądu głównych punktów i potencjalnych problemów związanych z przeniesieniem grup roboczych Bitrix24. W praktyce w każdym konkretnym przypadku mogą pojawić się inne trudności lub okoliczności. Dlatego najodpowiedniejszym rozwiązaniem dla Państwa będzie skorzystanie z pomocy specjalistów Avivi. Nasz zespół przeprowadzał transfer już nie jeden raz i będzie mógł to zrobić szybko i sprawnie.
Skontaktujemy się z Tobą w ciągu 10 minut