Przejdź do głównej zawartości

Tabele, obliczenia i pętle

Funkcje z tego obszaru pracują na wierszach tabel, liczą sumy i agregacje oraz powtarzają działania w pętlach. Kliknij nazwę funkcji, żeby przejść do jej opisu ze składnią, argumentami i przykładami.

Funkcja Opis
AddTableRow Dodaje wiersz do tabeli o określonej nazwie.
ConditionalGet Zwróci wartości z określonego pola/kolumny w określonej tabeli/załączniku, które spełniają określony warunek.
ConditionalMax Zwraca maksymalną wartość z określonych kolumn/pól w tabeli lub załączniku, które spełniają podany warunek.
ConditionalMin Zwraca minimalną wartość z określonych kolumn/pól w tabeli lub załączniku, która spełnia podany warunek.
ConditionalSet Ustawia wartości określonej kolumny w określonej tabeli dla każdego wiersza, który spełnia określony warunek.
ConditionalSetTableRowsSum Agreguje wiersze z tabeli źródłowej do tabeli docelowej, grupując je według wybranej kolumny.
ConditionalSum Zwraca sumę wartości z określonych kolumn/pól w tabeli/załączniku, które spełniają warunek.
CopyTableData Kopiuje wiersze z tabeli w bieżącej sprawie do tabeli w wybranej sprawie docelowej.
CountConnectedClosed Sprawdza liczbę zamkniętych spraw powiązanych z bieżącą sprawą.
CountConnectedOpen Sprawdza liczbę otwartych spraw, które są powiązane z bieżącą sprawą.
CountRows Zwraca liczbę wierszy dla określonej tabeli.
DisableRow Wyłącza bieżący wiersz tabeli.
EnableRow Włącza bieżący wiersz tabeli.
FillTableWithDictionary Tworzenie wierszy tabeli na podstawie podanego słownika.
forcase Wykonuje blok kodu w kontekście sprawy o podanym identyfikatorze.
foreachcase Wykonuje blok kodu dla każdej sprawy z podanej listy identyfikatorów.
foreachobject Wykonuje blok kodu dla każdego obiektu w tablicy JSON.
foreachrow Wykonuje kod dla każdego wiersza w tabeli.
foreachstring Wykonuje blok kodu dla każdego łańcucha pobranego z tekstu podzielonego przez separator.
forrow Wykonuje blok kodu dla wiersza tabeli o podanym numerze.
Get Zwraca wartość pola z wiersza tabeli, sprawy referencyjnej albo sprawy wskazanej ID.
GetFromPrevRow Pobiera wartość z podanego pola z poprzedniego wiersza w bieżącej tabeli.
HideRow Ukrywa bieżący wiersz tabeli.
IsNumber Sprawdza, czy podana wartość jest liczbą.
IsUniqueValue Sprawdza, czy wartość określonego pola jest unikalna wśród niektórych lub wszystkich spraw.
Kontekst sprawy w regułach: bieżąca sprawa, forcase i powrót Wyjaśnia, na której sprawie działa reguła i jak forcase zmienia to na czas bloku.
Max Zwraca maksymalną wartość z określonych kolumn/pól w określonej tabeli/załączniku.
Min Zwraca minimalną wartość z określonych kolumn/pól w tabeli lub załączniku.
RemoveTableRow Usuwa określony wiersz z określonej tabeli.
Repeat Wykonuje podany blok kodu tyle razy ile podano w parametrze.
Round Zaokrągli określoną wartość do określonej liczby miejsc dziesiętnych.
runassystem — uprawnienia wykonania w regułach Wykonuje w bieżącej sprawie wąski blok z uprawnieniami SYSTEM.
Set Ustawia wartość określonego pola w określonym wierszu(-ach) w określonej tabeli.
ShowRow Pokazuje bieżący wiersz tabeli.
SortTable Sortuje wybraną tabelę w formularzu bieżącej sprawy i aktualizuje kolejność wierszy.
Sum Zwraca sumę wartości numerycznych z określonej kolumny/pola w tabeli lub załączniku.
ToNumber Konwertuje określoną wartość na liczbę dziesiętną.

Pełną listę obszarów znajdziesz w artykule Funkcje używane w regułach biznesowych.