| 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żytkownik | 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 powinna zawierać dwie kolumny - queryName (klucz identyfikator zapytania - tekstowy) i query (samo zapytanie - tekstowe). | |||||
| Nazwa zapytania : STRING | |||||
| Klucz Identyfikator zapytania przechowywanego w bazie danych. | |||||
| Parametry dla zapytania : VARIABLESTRING_ARRAY | |||||
| Tablica zmiennych procesu przechowująca podane kolejno wartości wartości tekstowych przechowujących zmienne/stałe 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.i informację o typie. Przykładowy parametr, to "wartość typ" dla stałych i "@id_zmiennej" dla zmiennych. Wspierane typy to: string, integer i float. | |||||
| Komentarz o błędzie : BOOLEAN | |||||
| Decyduje o tym, czy komunikat błędu wykonania aplikacji ma być zapisywany w komentarzu zadania poprzedzającego zadanie automatyczne. | |||||
| Zmienne docelowe : VARIABLE_ARRAY | |||||
| Tablica zmiennych, do których mają trafić wartości z bazy. Powiązanie na podstawie id zmiennej i zwróconego aliasa z bazy. | |||||
| 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) |
...
