Kod php
Działanie wykonuje dowolny kod PHP.
Uwagi:
- Tylko użytkownik z uprawnieniami administratora może edytować kod PHP.
- Kod musi być podany bez znaczników otwierających i zamykających (
).
- Nie zaleca się używania wyrażeń takich jak
{=...}
w treści kodu. Mogą zawierać ustawienia, które może edytować każdy użytkownik portalu, nawet jeśli nie posiada niezbędnych uprawnień. Na przykład zamiast{=Variable:COMPANY_NAME}
lepiej jest użyć$root->GetVariable('COMPANY_NAME')
.
Przykłady użycia:
- Ustawianie wartości zmiennej
$this->SetVariable('Variable1', 12345);
gdzie:
Variable1
- identyfikator zmiennej, do której zostanie przypisana wartość (numer 12345
).
$this->SetVariable("user", array("user_1", "user_2"));
gdzie:
array("user_1", "user_2")
- tablica użytkowników w formacie user_[identyfikator_użytkownika_w_systemie]
.
$arFilter = Array("IBLOCK_ID" => {=Variable:Variable1_printable}, "ID" => {=Document:PROPERTY_1});
$dc = CIBlockElement::GetList(array(), $arFilter, array("NAME"));
$br = $dc->Fetch();
$Pbrr = $br["NAME"];
$this -> SetVariable('Variable2', $Pbrr);
gdzie:
{=Variable:Variable1_printable}
- wartość zmiennej zawierającej identyfikator infobloku;
{=Document:PROPERTY_1}
- pole dokumentu zawierające identyfikator elementu infoblocku;
Variable2
- identyfikator zmiennej, której zostanie przypisana obliczona nazwa elementu infobloku.
Wstrzymaj wykonanie
Działanie opóźnia wykonanie kolejnego działania o zadany czas.
Ustawienia
Tryb:- Okres - wskazuje okres, po którym proces workflow zostanie wznowiony;
- Czas - wskazuje określony czas wznowienia procesu workflow.
Zapisz informacje o wstrzymaniu w dzienniku workflowów - gdy ustawienie jest włączone, informacja o wstrzymaniu będzie zapisywana w statusie procesu workflow.
- Wstrzymanie nie może zostać w żaden sposób przerwane w przypadku już uruchomionego procesu workflow.
- Wstrzymania zależą od odwiedzin użytkowników na koncie. Jeśli posiadasz konto utworzone wyłącznie w celu automatyzacji działań i nie odwiedzają go stale żadni użytkownicy, to procesy workflow (BP) i reguły automatyzacji mogą zostać wznowione z opóźnieniem. Aby uniknąć tego błędu, musisz zorganizować okresową aktywność użytkowników na koncie. Np. codzienna wizyta jednego użytkownika na koncie.
Blok aktywności
Blok aktywności grupuje zestaw działań w jeden blok, aby zaoszczędzić miejsce.
Wybierz pracownika
Działanie wybiera pracownika do dalszego udziału w procesie.
Ustawienia
Rodzaj:- nie wybrany
- sekwencyjnie - pracownik wybierany jest losowo z listy pracowników Od użytkowników;
- przełożony - wybierz przełożonego dla określonego pracownika. W takim przypadku konieczne będzie uzupełnienie parametrów Dla użytkownika (dla którego użytkownika zostanie wybrany przełożony) i Poziom przełożonego (poziom przełożonego w strukturze firmy).
Od użytkowników
Określ użytkowników lub grupę, z którą zostanie wybrany jeden pracownik.
Dla użytkownika
Wybierz użytkownika, dla którego zostanie wybrany przełożony.
Poziom przełożonego (im więcej, tym wyższy)
Wybierz poziom przełożonego dla wskazanego użytkownika.
Użytkownicy kopii zapasowych
Określ użytkowników, którzy zostaną wybrani w przypadku braku możliwości wyboru spośród głównych użytkowników wskazanych w polu Od użytkowników. Na przykład, jeśli w polu Od użytkowników wybierzesz grupę niezawierającą pracowników, wybrany zostanie jeden z użytkowników zapasowych.
Podnieś na wyższy poziom jeśli nieobecny
Opcja pozwala na automatyczne pomijanie nieobecnych pracowników, jeśli np. są oni na urlopie.
Pomiń sprawdzonych pracowników
Opcja pozwala na automatyczne pomijanie pracowników, którzy zakończyli dzień pracy.
Utwórz nową grupę roboczą
Działanie tworzy grupę roboczą.
Ustawienia
Nazwa grupy
Właściciel grupy - wybierz właściciela grupy. Pamiętaj, że grupa może mieć tylko jednego właściciela.
Członkowie grupy - określ członków grupy.
Działy - możesz dodać cały dział do grupy roboczej.
Strona docelowa - określ witrynę, dla której chcesz utworzyć grupę. Tutaj możesz również utworzyć grupę ekstranetową.
Webhook wychodzący
Działanie dodaje wychodzący webhook. Nie zwraca żadnych danych, lecz wysyła informacje do innych systemów. W wersji Bitrix24 On-Premise działanie jest dostępne tylko wtedy, gdy zainstalowany i aktywny jest moduł REST.
Ustawienia
Procedura obsługi - adres URL używany podczas wysyłania danych z Bitrix24.
Zapis wejść
Działanie dodaje dowolne wpisy do raportu i dziennika. Użyj zapisywania do raportu podczas debugowania procesu workflow, aby zapisać dane do raportu na potrzebnym etapie. Wpisy w dzienniku przechowywane są przez 90 dni.
Ustawienia
Załaduj wpis do użycia w procesie biznesowym - opcja pozwala na pobranie całego raportu w ramach procesu workflow do dalszych działań (np. wysłania e-mailem) poprzez formularz Wstaw wartość. W przeciwnym wypadku raport będzie można przeglądać jedynie w dzienniku.
Przerwij procej biznesowy
Działanie kończy wykonanie procesu workflow.
Ustawienia
Tekst statusu - określ tekst, który zostanie zapisany w statusie procesu workflow.
Usuń dane workflowu - korzystając z tej opcji, możesz usunąć wszystkie dane związane z procesem workflow po jego zakończeniu.
Wygeneruj kod
Działanie generuje kod o wybranym formacie i długości. Można na przykład wykorzystać go do wygenerowania unikalnego kuponu rabatowego dla każdego klienta.