Pobranie definicji formularza
Ścieżka do servletu: api/form
Metoda: GET
Parametry:
- processId- Id procesu
- activityId - Id zadania
Odpowiedź:
- Odpowiedź zawiera obiekt definicji formularza.
Wywołanie AutoUpdate
Ścieżka do servletu: api/form/autoupdate
Metoda: POST
Request Content-Type: application/json
Treść zapytania:
Obiekt JSON zawierający definicję autoUpdate'u. Definicja powinna zawierać następujące pole:
- autoUpdate - definicja autoUpdate'u (pobrana z defnicji formularza)
- variables - mapa wartości zmiennych z pola dataSource w definicji autoUpdate'u. (klucz w mapie to id zmiennej)
Odpowiedź:
- Odpowiedź zawiera mapę przetworzonych wartości zmiennych z parametru destination definicji autoUpdate'u.
Wywołanie DataChoosera
Ścieżka do servletu: api/form/datachooser
Metoda: POST
Request Content-Type: application/json
Treść zapytania:
Obiekt JSON zawierający definicję dataChooser'a. Definicja powinna zawierać następujące pole:
- className - klasa datachooser'a
- start - Początek danych
- limit - Ilość rekordów
- orderProperty - pole sortowania
- order - kierunek sortowania (ASC/DESC)
- criteria - mapa wartości zmiennych
- customKeys - dodatkowe klucze
Odpowiedź:
- Odpowiedź zawiera listę danych zwróconą przez datachoosera
Pobranie skryptów formularza
Ścieżka do servletu: api/form/scripts
Metoda: GET
Parametry:
- processId- Id procesu
- activityId - Id zadania
- type - typ skryptów(wielkość znaków ma znaczenie): DESKTOP/MOBILE
Przykładowa odpowiedź
[ "scripts/external/desktop/additionalFunction.js", "scripts/external/desktop/cuf/cuf-all.js", "scripts/external/desktop/plusmpmscripts-math.js", "scripts/external/desktop/plusmpmscripts.js" ]