| Nazwa | Kategoria | Stan | Opis | Parametry |
|---|---|---|---|---|
| Generowanie unikatowego numeru | Ogólne | Testy | Wstawia do zmiennej unikatowy numer, wygenerowany z wykorzystaniem sekwencji, w oparciu o podane formatowanie. | Format wygenerowanego numeru : STRING |
| Typowy format składa się z trzech elementów: ciągu cyfr, symbolu oddzielającego i roku. Ciąg cyfr może mieć dowolną długość, rok może być dwu- lub czterocyfrowy. Zarówno rok, jak i symbol rozdzielający mogą być pominięte. Przykładowy, domyślny format: [N4]/[R2]. | ||||
| Nazwa sekwencji : STRING | ||||
| Nazwa nowej lub istniejącej już sekwencji. | ||||
| Zmienna numeru : VARIABLE | ||||
| Zmienna docelowa, przechowująca wygenerowany numer. | ||||
| Komentarz o błędzie : BOOLEAN | ||||
| Decyduje o tym, czy komunikat błędu wykonania aplikacji ma być zapisywany w komentarzu zadania poprzedzającego zadanie automatyczne. | ||||
| Sprawdzenie unikatowości procesu | Ogólne | Testy | Aplikacja na podstawie zestawu zmiennych sprawdza czy w systemie istnieje inny proces posiadający już ten sam zestaw wartości dla tych zmiennych. | Zmienne wejściowe : VARIABLE_ARRAY |
| Zestaw zmiennych, na podstawie których ustalana jest unikatowość. | ||||
| Zmienna docelowa : VARIABLE | ||||
| Zmienna, do której zapisywany jest wynik działania aplikacji. | ||||
| Wartość pozytywna (duplikat) : STRING | ||||
| Wartość, która ma zostać wpisana do zmiennej docelowej w przypadku odnalezienia duplikatu. | ||||
| Wartość negatywna (unikat) : STRING | ||||
| Wartość, która ma zostać wpisana do zmiennej docelowej w przypadku nie odnalezienia duplikatu. | ||||
| Komentarz o błędzie : BOOLEAN | ||||
| Decyduje o tym, czy komunikat błędu wykonania aplikacji ma być zapisywany w komentarzu zadania poprzedzającego zadanie automatyczne. | ||||
| Posiadanie roli przez wskazanego użytkownika | UżytkownikCode review | Dostępna w cuf-components | Na podstawie loginu użytkownika i identyfikatora roli z procesu aplikacja zwraca do podanej zmiennej informację (w postaci logicznej wartości prawda/fałsz) o tym, czy użytkownik posiada tę rolę. | Login użytkownika (login) : STRING |
| Login użytkownika, dla którego szukamy roli. | ||||
| Id roli z mapy (roleId) : STRING | ||||
| Id roli z mapy określonego procesu. | ||||
| Szukać w pakiecie? (searchInPackage) : BOOLEAN | ||||
| Określa, czy rola ma być wyszukiwana w obrębie pakietu, a nie tylko obecnego procesu. | ||||
| Zmienna docelowa (targetVariable) : VARIABLE | ||||
| Zmienna logiczna, do której trafia informacja o tym, czy użytkownik posiada rolę, czy nie. | ||||
Dane użytkownika | Użytkownik | Dostępne w cuf-components | Aplikacja przekazuje do podanych zmiennych wybrane dane o użytkowniku. Użytkownik jest identyfikowany za pomocą loginu. | Login użytkownika (login) : STRING |
| Login użytkownika, którego dane pobieramy | ||||
| Wybrane dane (data) : STRING_ARRAY | ||||
Dane mogą przyjmować jedną z wartości: FIRSTNAME - imię użytkownika LASTNAME - nazwisko użytkownika EMAIL - email użytkownika FULLNAME - imię i nazwisko użytkownika NUMBER - numer użytkownika GROUPSNAMES - nazwy grup użytkownika POSITIONSNAMES - nazwy stanowisk użytkownika POSITIONSSYMBOLS - symbole stanowisk użytkownika POSITIONSOUSYMBOLS - symbole jednostek organizacyjnych użytkownika | ||||
| Zmienne do zapisu danych (variablesToSave) : VARIABLE_ARRAY | ||||
Zmienne do których zostaną zapisane dane. W przypadku podania zmiennej tabelarycznej (kolumnowej) dla:
W przypadku podania zmiennej nagłówkowej dla kilku wartości (np. nazwy stanowiska) wynik zostanie zwrócony w postaci jednego napisu z wartościami rozdzielonymi za pomocą średnika, np. "stanowisko1;stanowisko2;stanowisko3" | ||||
Dane jednostki organizacyjnej | Użytkownik | W trakcie realizacji | Aplikacja przekazuje do podanych zmiennych wybrane dane o jednostce organizacyjnej. Jednostka organizacyjna jest identyfikowana za pomocą symbolu.
| Symbol jednostki (symbol) : STRING |
| Symbol jednostki, której dane pobieramy | ||||
| Wybrane dane (data) : STRING_ARRAY | ||||
Dane mogą przyjmować jedną z wartości: USERS - loginy użytkowników należących do podanej jednostki organizacyjnej NAME - nazwa jednostki organizacyjnej HIGHEROUSYMBOL - symbol nadrzędnej jednostki organizacyjnej SUBOUSYMBOL - symbole podrzędnych jednostek organizacyjnych SUBUSERS - loginy użytkowników podrzędnych jednostek organizacyjnych ALLUSERS - loginy użytkowników należących do podanej jednostki | ||||
| Zmienne do zapisu danych (variablesToSave) : VARIABLE_ARRAY | ||||
Zmienne do których zostaną zapisane dane. W przypadku podania zmiennej tabelarycznej (kolumnowej) dla:
W przypadku podania zmiennej nagłówkowej dla kilku wartości (np. loginy użytkowników) wynik zostanie zwrócony w postaci jednego napisu z wartościami rozdzielonymi za pomocą średnika, np. "pozycja1;pozycja2;pozycja3" | ||||
Zapis danych w tabelach bazy
| Baza danych
| Dostępne w cuf-components
| Aplikacja zapisuje wartości zmiennych nagłówkowych i tabelarycznych w określonych tabelach określonej bazy danych.
| Konfiguracja połączenia z bazą danych : STRING |
| Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych. | ||||
| Tabela : STRING | ||||
Nazwa tabeli, do której trafiają dane formularza. | ||||
| Zmienne : VARIABLE_ARRAY | ||||
Tablica zmiennych formularza. Zmienne mogą być nagłówkowe lub tabelaryczne. W przypadku podania w tablicy zmiennych tabelarycznych choć jednej zmiennej nagłówkowej, jej wartość będzie kopiowana tyle razy, ile wynosić będzie liczba nowo zapisanych rekordów w bazie. | ||||
| Nazwy kolumn : STRING_ARRAY | ||||
| Nazwy kolumn z tabeli bazy danych, odpowiadających poszczególnym zmiennym, których wartości mają zostać zapisane. | ||||
| Klucz : STRING_ARRAY | ||||
| Nazwy kolumn tworzących klucz kompozytowy, na podstawie którego ustalana jest unikatowość rekordu. Jeśli w bazie zostanie odnaleziony rekord o tym samym kluczu, jego wartości zostaną zaktualizowane. Jeśli nie, zostanie utworzony nowy rekord. | ||||
| Komentarz o błędzie : BOOLEAN | ||||
| Decyduje o tym, czy komunikat błędu wykonania aplikacji ma być zapisywany w komentarzu zadania poprzedzającego zadanie automatyczne. | ||||
| Wykonanie zapytania z bazy | Baza danych | Code review | Aplikacja pobiera zapytanie SQL z bazy, wykonuje je i wyniki przypisuje zmiennym, których identyfikatory odpowiadają aliasom kolumn w bazie. | Konfiguracja połączenia z bazą danych : STRING |
| Nazwa konfiguracji zdefiniowana w ustawieniach eksploratora danych. | ||||
| Tabela z zapytaniami : STRING | ||||
| Nazwa tabeli, w której przechowywane są zapytania wywoływane przez aplikację. Tabela winna zawierać dwie kolumny - queryName (klucz zapytania - tekstowy) i query (zapytanie - tekstowe). | ||||
| Nazwa zapytania : STRING | ||||
| Klucz zapytania przechowywanego w bazie danych. | ||||
| Parametry dla zapytania : VARIABLE_ARRAY | ||||
| Tablica zmiennych procesu przechowująca podane kolejno wartości dla parametrów zapytania. W zapytaniu w miejsce parametrów oznaczonych jako '?' wstawiane są, zgodnie z kolejnością przekazaną w konfiguracji, kolejne wartości zmiennych procesowych. | ||||
| Komentarz o błędzie : BOOLEAN | ||||
| Decyduje o tym, czy komunikat błędu wykonania aplikacji ma być zapisywany w komentarzu zadania poprzedzającego zadanie automatyczne. | ||||
| Aplikacja pobierająca użytkowników z danej grupy | Użytkownicy | Testy | Aplikacja pobiera użytkowników z danej grupy. Należy podać nazwę grupy oraz opcjonalnie z jednostkę organizacyjną(przez podanie symbolu). Aplikacja wyszukuje wtedy osoby należące zarówno do grupy jak i jednostki organizacyjnej(w przypadku braku symbolu JO wyszukuje tylko po grupie). Następnie aplikacja zapisuje loginy użytkowników w zmiennej podanej w parametrze, rozdzielając je średnikami. | Nazwa grupy : STRING |
| Nazwa grupy z której zostaną pobrani użytkownicy | ||||
| Symbol JO : STRING | ||||
| Symbol jednostki organizacyjnej(parametr opcjonalny) | ||||
| Zmienna do zapisu : VARIABLE | ||||
| Tutaj zostaną zapisane loginy użytkowników(jako jeden ciąg znaków, wypisane po średniku) | ||||
Aplikacja pobierająca użytkowników o danej roli | Użytkownicy | Testy | Aplikacja pobiera użytkowników o danej roli. Należy podać id roli oraz opcjonalnie z jednostkę organizacyjną(przez podanie symbolu). Aplikacja wyszukuje wtedy osoby należące zarówno do roli jak i jednostki organizacyjnej(w przypadku braku symbolu JO wyszukuje tylko po roli). Następnie aplikacja zapisuje loginy użytkowników w zmiennej podanej w parametrze, rozdzielając je średnikami. | Id roli : INTEGER |
| Id roli z której zostaną pobrani użytkownicy | ||||
| Symbol JO : STRING | ||||
| Symbol jednostki organizacyjnej(parametr opcjonalny) | ||||
| Zmienna do zapisu : VARIABLE | ||||
| Tutaj zostaną zapisane loginy użytkowników(jako jeden ciąg znaków, wypisane po średniku) |
...
