Przeczytaj FAQ
Nowości Bitrix24
Aktualizacje artykułów
Aktualności
Bezpieczeństwo w Bitrix24
Rejestracja i autoryzacja
Poczta
Zadania i projekty
Dysk
Kalendarz
Komunikator Bitrix24
Jak zacząć
Grupy robocze
CRM
Bitrix24 Market
Strony internetowe
Firma
Automatyzacja
Marketing
Zarządzanie asortymentem produktów
Ustawienia
Subskrypcja
Aplikacja desktopowa
Mój profil
Centrum Kontaktowe
Analityka CRM
Baza Wiedzy
CRM + Sklep internetowy
Wsparcie Bitrix24
Enterprise
AI CoPilot
Bitrix24 On-premise
e-Podpis
e-Podpis w HR
Telefonia
Kreator BI
Strona startowa: Vibe
Sklep online
Workflow
Centrum Sprzedaży
Kwestie ogólne
Collaby
Rezerwacja online
Sales Intelligence
Logowanie
Twój Bitrix24
Autoryzuj się aby wejść
do swojego Bitrix24.
Wejdź

Bitrix24 Helpdesk

Bitrix24 ma nowy interfejs. Obrazy w artykułach mogą różnić się od obecnego projektu konta. Wkrótce je zaktualizujemy.

Stosowanie wyrażeń w parametrach działania

Aby zapewnić maksymalną elastyczność, parametry działania pozwalają na użycie specjalnych wyrażeń, których wartości są obliczane w czasie wykonania. Aby określić, że wartość parametru jest wyrażeniem, należy użyć notacji podobnej jak w programie Excel, czyli rozpocząć wartość znakiem równości: =. Innymi słowy: wyrażeniem jest wszystko, co poprzedzono znakiem równości.

Przykłady:

=6^2 + {=Document:PROPERTY_NUM}/2

=if({Document:ID}=5, "text1", "text2")

W parametrze można użyć tylko jednego wyrażenia. Aby użyć w parametrze wielu wyrażeń, należy użyć operatora konkatenacji (&) i w razie potrzeby zawrzeć tekst w wyrażeniach, ujmując go w podwójne cudzysłowy (").

Przykłady:

="Odpowiedz:" & (1+3)

="Autor: " & {=Document:CREATED_BY} & ", " & "Termin: " & Dateadd({=Document:DATE_CREATE}, "1d")

Jak zobaczysz poniżej, składnia operatorów i funkcji w wyrażeniach jest w dużej mierze oparta na ich składni w PHP.

Można stosować następujące operatory i funkcje.

  • + — dodaje dwie wartości;
  • - — odejmuje drugą wartość od pierwszej;
  • * — mnoży dwie wartości;
  • / — dzieli pierwszą wartość przez drugą;
  • = — przypisuje (np. zwraca) wynik wyrażenia;
  • <> — nie równa się;
  • < — mniej niż;
  • > — więcej niż;
  • <= — mniej niż lub równa się;
  • >= — więcej niż lub równa się;
  • () — nawiasy okrągłe;
  • & — operator konkatenacji. Zwraca nowy ciąg, na który składa się lewy ciąg plus prawy ciąg;
  • ^ — potęga;
  • % — procent;
  • true — wartość logiczna true;
  • false — wartość logiczna false;
  • and — operator logiczny AND;
  • or — operator logiczny OR;
  • not — operator logiczny NOT;
  • min — zwraca mniejszą z dwóch wartości;
  • abs — zwraca wartość bezwzględną argumentu;
  • dateadd — dodaje przedział czasu przekazywany jako drugi argument do daty określonej jako pierwszy argument.

    Składnia:

    =dateadd([data początkowa], [przedział czasu])

    W przedziale czasu można użyć następujących jednostek: yyearyearsmmonthmonthsddaydays
    hhourhoursiminminuteminutesssecondseconds. W jednostkach nie jest rozróżniana wielkość liter.

    Przykłady:

    =Dateadd({=Document:DATE_CREATE}, "-2d")

    =Dateadd({=Document:DATE_CREATE}, "2 days 3 minutes")

  • datediff — zwraca  różnicę między dwiema datami.

    Składnia:

    =datediff([date1], [date2], [format_wyświetlania_daty]);

    Różnicę można wyświetlać w różnych jednostkach.

    Przykład: =datediff({=Variable:Variable1}, {=Variable:Variable2},'%m month, %d days')

  • if — określa warunek;

    Składnia:

    =if([warunek], [wyrażenie, jeśli prawda], [wyrażenie, jeśli fałsz])

    Przykład:

    =if ({=Variable:Variable1_printable}>0, "yes", "no")

  • intval — zwraca liczbę całkowitą wartości przekazanej jako parameter;

    Przykład:

    =intval("234j4hv5jhv43v53jk4vt5hj4") zwraca 234, ponieważ wartość zaczyna się tą liczbą, a znak następujący po cyfrze „4” nie jest liczbą.

  • substr — zwraca część ciągu określoną przez dwa ostatnie parametry. Szczegóły są dostępne na stronie http://www.php.net/manual/en/function.substr.php.
getdocumenturl

Funkcja zwraca link do bieżącego dokumentu, w którym uruchomiono proces.

Składnia: {{=getdocumenturl [Formatowanie linku], [Pełny link]}}

Parametry formatowania linku:

  • 'bb' — formatuje link, używając bb-code — Nazwa dokumentu,
  • 'html' — formatuje link, używając html — Tekst linku.

Przykłady:

1. Link sformatowany za pomocą bb-code: {{=getdocumenturl('bb')}}
2. Pełny link z domeną strony i formatowaniem html: {{=getdocumenturl('html', true())}}
trim

Funkcja usuwa zbędne spacje na początku i końcu tekstu.

Składnia: {{=trim([tekst])}}

Przykład: Jeśli w zmiennej Variable1 zapisano „ 123 ” (ze spacjami), to po zastosowaniu funkcji: {{=trim(Variable1)}} wynik będzie „123” bez spacji.

settime

Funkcja dodaje dokładny czas do dowolnej daty.

Składnia: {{=settime(Data, Godziny, Minuty)}}

Przykłady:

  • Podstawowe ustawienie czasu: {{=settime(13.03.2023, 15, 55)}} — przekształca datę „13.03.2023” w „13.03.2023 15:55:00”.
  • Automatyczna korekcja czasu: {{=settime(13.03.2023, 21, 79)}} — automatycznie przekształca 79 minut w 1 godzinę i 19 minut, otrzymujemy „13.03.2023 22:19:00”.

numberformat

Funkcja pomaga wyświetlać liczby w czytelny sposób:

  • Dodaje spacje między tysiącami, na przykład 1 000 000 zamiast 1000000,
  • Poprawnie formatuje część dziesiętną, na przykład 123,45 zamiast 123.45.
Przykład: {{=numberformat(2500000.75; 2; ","; " ")}} → "2 500 000,75"

Uwaga! Jeśli wyrażenie zawiera błąd, nie zostanie ono ocenione i zostanie wyświetlone jako tekst.


Należy pamiętać, że wszystkich konsultacji i pomocy w konfiguracji procesów biznesowych udzielają wyłącznie lokalni partnerzy Bitrix24.
Czy te informacje były pomocne?
Pomoc specjalisty ds. integracji
To nie jest to, czego szukam
Skomplikowany i niezrozumiały tekst
Informacje są nieaktualne
Artykuł jest za krótki. Potrzebuję więcej informacji
Nie podoba mi się sposób działania tego narzędzia
Otrzymaj pomoc przy konfiguracji Bitrix24 od lokalnych specjalistów
ZNAJDŹ PARTNERA BITRIX24 W POBLIŻU
implementation_helper_man
Przejdź do Bitrix24
Nie masz konta? Utwórz za darmo
Powiązane artykuły
Ustawienia Interaktywne Konstrukcje Działania: Przetwarzanie dokumentu Inne działania w procesach workflow Działania workflow: przetwarzanie dokumentów Działania w procesach biznesowych Formularz Wprowadź wartość Moje działania w procesach biznesowych Działania: CRM Narzędzie do modelowania wizualnego