ID komponentu w PWFL: user-belongs-to-group-action
Kategoria: Użytkownik
Umiejscowienie akcji: Tabela, Formularz
Dostępna od wersji: 1.0.85
Akcja, na podstawie podanego loginu, wyszukuje użytkownika, sprawdza czy użytkownik ten należy do jeden lub każdej z podanych grup i zapisuje zdefiniowaną informację o jego przynależności do podanej zmiennej.
Pozostawienie pustego pola wykonania warunkowego jest jednoznaczne z ustawieniem go na "prawdę".
Zmienna tabelaryczna zawierająca listy grup, dla których wykonane ma zostać sprawdzenie, rozdzielone separatorem. Domyślnym separatorem jest przecinek.
Zmienna tabelaryczna
Pole edytowalne
Lista powinna wyglądać następująco (gdy "," jest separatorem): grupa1,grupa2,grupa3... UWAGA! Spacje po separatorze nie są usuwane, więc jeżeli , jest separatorem, to lista "grupa1, grupa2, grupa3..." zwróci niepoprawny wynik.
Należy do wszystkich*
1.0.85
Określa czy w liście sprawdzanych grup mają się zawierać wszystkie grupy danego użytkownika, czy wystarczy jedna z jego grup.
Logiczny
Nie
Pole edytowalne
Wartość dla prawdy*
1.0.85
Wartość, która zostanie wpisana do zmiennej wynikowej w przypadku, gdy akcja zwróci prawdę.
Tekstowy
Pole edytowalne
Wartość dla fałszu*
1.0.85
Wartość, która zostanie wpisana do zmiennej wynikowej w przypadku, gdy akcja zwróci fałsz.
Tekstowy
Pole edytowalne
Zmienna wynikowa*
1.0.85
Zmienna, w której zapisany zostanie wynik akcji.
Zmienna tabelaryczna
Pole edytowalne
Separator
1.0.85
Pozwala na zdefiniowanie własnego separatora, wykorzystywanego do rozdzielenia nazw grup w parametrze 'Lista grup'.
Action that searches for a user on the basis of the given login, checks whether the user belongs to one or each of the given groups and saves the defined information about it to the given variable.
Leaving the conditional field blank is tantamount to setting it to "true."
Location of the action
Operation of the "Conditional execution" parameter
Condition of calling the action
Table
Initiating and executing action
Table cell change
Name of the parameter
From version
Description
Parameter type
Default value
Field type
Notes and restrictions
Username*
1.0.85
Variable array containing usernames of users to check.
Variable array
Editable field
Groups list*
1.0.85
Variable array of group names lists, on which the check will be performed. The default separator of group names is comma.
Variable array
Editable field
Example shape of list (if "," is a separator) that can be passed into action: group1,group2,group3... WARNING! The spaces after the delimiter are not removed, so if "," is a delimiter, the list "group1, group2, group3 ..." will return an incorrect result.
Belongs to all*
1.0.85
Determines if any or all groups should be matched.
Logical
Not
Editable field
Value for true*
1.0.85
Value that will be written into result variable if action returns true.
Text
Editable field
Value for false*
1.0.85
Value that will be written into result variable if action returns false.
Text
Editable field
Result variable*
1.0.85
Variable for storing result of action.
Variable array
Editable field
Separator
1.0.85
Separator used to divide group names in 'Groups list' parameter.