Pobierz projekty pracownika
Robot „Pobierz projekty pracownika” zwraca do procesu biznesowego listę grup roboczych i projektów Bitrix24 (Alaio), do których należy pracownik: tablicę ID, tablicę nazw, liczbę oraz flagę „Znaleziono” Y/N. Wybór można ograniczyć do projektów lub grup, według roli pracownika (właściciel, moderator, uczestnik) i uwzględnić grupy archiwalne.
Standardowe narzędzia Bitrix24 (Alaio) nie dają procesowi biznesowemu sposobu, by dowiedzieć się, do jakich projektów należy pracownik: projektant nie ma ani pola, ani akcji dla grup roboczych, a metoda REST „moje grupy” odpowiada tylko za właściciela tokenu. Robot zamyka tę lukę. Wejściem są pracownik (pole „Pracownik” lub ID), rodzaj obiektów (grupy i projekty, tylko projekty, tylko grupy), rola (dowolna, właściciel, moderator, uczestnik) oraz flaga „Uwzględnić archiwalne”. Robot przechodzi po grupach portalu i sprawdza członkostwo pracownika w każdej. Wyjściem są tablica ID, tablica nazw, liczba, ID i nazwa pierwszego znalezionego projektu oraz flaga „Znaleziono” Y/N. Typowe scenariusze: przy odejściu pracownika zebrać jego projekty i przekazać własność; przy tworzeniu zadania sprawdzić, czy wykonawca należy do projektu; w raporcie dla przełożonego wypisać projekty podwładnego. Robot widzi tylko grupy, do których ma dostęp osoba uruchamiająca proces; dla pełnej listy uruchom proces jako administrator. Wymaga uprawnienia „Grupy robocze” (sonet).
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Pracownik | user | tak | |
| Czego szukać | select | — | all |
| Rola pracownika | select | — | any |
| Uwzględnić archiwalne | bool | — | N |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| ID projektów | int |
| Nazwy projektów | string |
| Liczba | int |
| Znaleziono (Y/N) | string |
| ID pierwszego projektu | int |
| Nazwa pierwszego projektu | string |
Jakie błędy może zwrócić robot?
Te komunikaty robot zapisuje w dzienniku procesu biznesowego, gdy nie może wykonać kroku. Z treści widać, co poprawić w ustawieniach lub danych.
- Błąd: nie wskazano pracownika
- Błąd dostępu do grup roboczych (wymagane uprawnienie „Grupy robocze”)
Scenariusz: pracownik odchodzi z firmy
- Proces odejścia startuje na karcie pracownika
- Robot zbiera wszystkie projekty, których właścicielem jest pracownik
- Przy „Znaleziono” = Y proces powiadamia przełożonego listą projektów do przekazania