Przejdź do głównej zawartości

🔣 Operatory

Operatory to elementy logiki wykorzystywane w systemie do porównywania, sprawdzania lub łączenia wartości w warunkach procesów.

ostrzeżenie

UWAGA! Dostępne operatory będą różnić się w zależności od obiektu przed operatorem.

🧩Typy operatorów​

🧊Operatory oparte na zmiennych​

Używane do porównywania wartości pól formularza z wartościami przechowywanymi w zmiennych procesu.

Szczegółowe informacje dotyczące zmiennych znajdują się w sekcji Zmienne.

🔹 Operator **== (liczby)**​

Porównuje wartość pola dokumentu ze zmienną liczbową. Przykład: Czy pole liczba zawiera taką samą wartość jak zmienna Liczba1?

Dokument.Pola dokumentu.Liczba.Operator.== (liczba).Proces.Zmienne (liczby).Liczba1

🔹 Operator **== (string)**​

Porównuje wartość pola dokumentu ze zmienną tekstową. Przykład: Czy pole osoba odpowiedzialna zawiera taką samą wartość jak zmienna JanKowalski?

Dokument.Pola dokumentu.Osoba odpowiedzialna.Operator.== (liczba).Proces.Zmienne (string).JanKowalski

🔹 Operator **== (id)**​

Porównuje wartość id z pola dokumentu ze zmienną typu id. Przykład: Czy pole Pracownik zawiera taką samą wartość jak użytkownik System Administrator?

Dokument.Pola dokumentu.Pracownik.Operator.== (id).System.Użytkownik.System Administrator.

informacja

W tym przykładzie zamiast odwoływać się do użytkownika, możemy stworzyć zmienną typu ID i wprowadzić tam wartość id użytkownika.

🔍Operatory sprawdzające i istnienia​

Sprawdzają, czy dane pole zawiera określoną wartość lub czy zostało wypełnione.

🔹 Operator **zawiera**​

Sprawdza, czy pole zawiera wskazaną wartość Przykład: Czy pole Pracownik zawiera użytkownika System administrator?

Dokument.Pola dokumentu.Pracownik.Operator.zawiera.System.Użytkownik.System Administrator.

🔹 Operator **ma wartość**​

Sprawdza, czy pole zawiera wartość - nie jest puste. Przykład: Czy pole Data od ma wartość?

Dokument.Pola dokumentu.Data od.Operator.ma wartość.

🧮Operatory porównawcze​

Służą do porównywania dwóch wartości liczbowych lub dat.

🔹 Operator **>**​

Sprawdza, czy wartość jest większa niż wartość zmiennej. Przykład: Czy pole kwota ma wartość większa niż zmienna Liczba5000?

Dokument.Pola dokumentu.Kwota.Operator.>.Proces.Zmienne (liczby).Liczba5000.

Przykład: Czy data od jest wcześniejsza od daty do?

Dokument.Pola dokumentu.Data od.Operator.<.Dokument.Pola dokumentu.Data do

Przykład: Czy data od jest wcześniejsza od daty ze zmiennej data zakończenia?

Dokument.Pola dokumentu.Data od.Operator.<.Proces.Zmienne (data).data_zakończenia

🔹 Operator **<**​

Sprawdza, czy wartość jest mniejsza niż wartość zmiennej. Przykład: Czy pole kwota ma wartość mniejsza niż zmienna Liczba5000?

Dokument.Pola dokumentu.Kwota.Operator.<.Proces.Zmienne (liczby).Liczba5000.

🔹 Operator **>=**​

Sprawdza, czy wartość jest większa lub równa wartości zmiennej. Przykład: Czy pole kwota ma wartość większa lub równą zmiennej Liczba5000?

Dokument.Pola dokumentu.Kwota.Operator.=>.Proces.Zmienne (liczby).Liczba5000.

🔹 Operator **<=**​

Sprawdza, czy wartość jest mniejsza lub równa wartości zmiennej. Przykład: Czy pole kwota ma wartość mniejsza lub równą zmiennej Liczba5000?

Dokument.Pola dokumentu.Kwota.Operator.<=.Proces.Zmienne (liczby).Liczba5000.

👥Operatory grupujące​

Pozwalają na dodawanie lub usuwanie użytkowników, zespołów lub działów z danej grupy logicznej.

🔹 Operator **+**​

Sumuje obiekty związane z użytkownikami (zespoły, działy, członkowie grupy…) Przykład: Pozwala np. przekazać dokument do zespołu IT oraz do użytkownika Administrator

System.Zespół.IT.Operator.+.System.Użytkownik.System Administrator

🔹 Operator **-**​

Odejmuje obiekty związane z użytkownikami (zespoły, działy, członkowie grupy…). Przykład: Pozwala przekazać dokument do Zespołu IT z wyłączeniem System administrator.

System.Zespół.IT.Operator.-.System.Użytkownik.System Administrator.

🧠Operatory logiczne​

Pozwalają na łączenie wielu wyrażeń w jeden warunek logiczny:

🔹 Operator **!**​

Neguje warunek. Przykład: Sprawdzenie w warunku Jeżeli - czy pole Pracownik nie zawiera użytkownika System Administrator?

Operator.!.(Dokument.Pola dokumentu.Pracownik.Operator.zawiera.System.Użytkownik.System Administrator).

🔹 Operator **&&**​

Łączy warunki - oba muszą być spełnione.

Przykład: Sprawdzenie w warunku Jeżeli - czy wartość z pola Liczba jest większa od zmiennej wartość_0 i mniejsze od zmiennej wartość_10?

(Dokument.Pola dokumentu.Liczba.Operator.>.Proces.Zmienne (liczby).wartosc_0).Operator.&&.(Dokument.Pola dokumentu.Liczba.Operator.<.Proces.Zmienne (liczby).wartosc_10).

🔹 Operator **||**​

Łączy warunki - co najmniej jeden musi być spełniony.

Przykład: Sprawdzenie w warunku Jeżeli - Jeżeli - czy wartość z pola Liczba jest mniejsza od zmiennej wartość_0 lub większa od zmiennej wartość_10?

(Dokument.Pola dokumentu.Liczba.Operator.<.Proces.Zmienne (liczby).wartosc_0).Operator.||.(Dokument.Pola dokumentu.Liczba.Operator.>.Proces.Zmienne (liczby).wartosc_10).