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.
Funkcje
Dział zatytułowany „Funkcje”| 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.