Pobieranie skrzynki zadań zalogowanego użytkownika
Ścieżka do servletu: api/activities/my
Metoda: GET
Parametry:
- start - przesunięcie w zbiorze wynikowym
- limit - maksymalna ilość zwracanych wyników
Odpowiedź:
- Odpowiedź zawiera listę obiektów przechowujących informację o zadaniach użytkownika.
{ "total":4, "data":[ { "activityId":"901_901_api_zapisformularza_zadanie_1", "activityDefId":"zadanie_1", "activityName":"Zadanie 1", "activityDescription":"Opis zadania", "activityState":"RUNNING", "processName":"zapisFormularza 3/00002", "processId":"901_api_zapisformularza", "processDefId":"zapisformularza", "processDescription":"Opis procesu", "processState":"RUNNING", "comingDate":1384344181635, "finishDate":null }, { "activityId":"801_801_api_zapisformularza_zadanie_1", "activityDefId":"zadanie_1", "activityName":"Zadanie 1", "activityDescription":"Opis zadania", "activityState":"RUNNING", "processName":"zapisFormularza 2/00002", "processId":"801_api_zapisformularza", "processDefId":"zapisformularza", "processDescription":"Opis procesu", "processState":"RUNNING", "comingDate":1384257742840, "finishDate":null }, { "activityId":"701_701_api_zapisformularza_zadanie_1", "activityDefId":"zadanie_1", "activityName":"Zadanie 1", "activityDescription":"Opis zadania", "activityState":"RUNNING", "processName":"zapisFormularza 1/00002", "processId":"701_api_zapisformularza", "processDefId":"zapisformularza", "processDescription":"Opis procesu", "processState":"RUNNING", "comingDate":1384241190607, "finishDate":null }, { "activityId":"601_601_api_proctest1_zadanie_1", "activityDefId":"zadanie_1", "activityName":"Zadanie 1", "activityDescription":"Opis zadania", "activityState":"RUNNING", "processName":"procTest1 1/00027", "processId":"601_api_proctest1", "processDefId":"proctest1", "processDescription":"Opis procesu", "processState":"RUNNING", "comingDate":1383577844232, "finishDate":null } ] }
Pobieranie zadań wykonanych przez użytkownika
Ścieżka do servletu: api/activities/my/executed
Metoda: GET
Parametry:
- start - przesunięcie w zbiorze wynikowym
- limit - maksymalna ilość zwracanych wyników
Odpowiedź:
Odpowiedź zawiera listę obiektów przechowujących informację o zadaniach użytkownika. Przykład taki sam jak w przypadku "Pobieranie skrzynki zadań zalogowanego użytkownika". W tym przypadku pole "finishDate" jest uzupełnione datą zakończenia zadania.
Pobieranie zadania (od wersji 3.1.43)
Ścieżka do servletu: api/activities/{processId}/{activityId}
Metoda: GET
Parametry (przekazywane w ścieżce servletu):
- processId - id procesu, do którego należy zadanie
- activityId - id zadania, które pobieramy
Odpowiedź:
Odpowiedź obiekt przechowujący informację o zadaniu.
Przykładowa odpowiedź{ "activityId":"901_901_api_zapisformularza_zadanie_1", "activityDefId":"zadanie_1", "activityName":"Zadanie 1", "activityDescription":"Opis zadania", "activityState":"RUNNING", "processName":"zapisFormularza 3/00002", "processId":"901_api_zapisformularza", "processDefId":"zapisformularza", "processDescription":"Opis procesu", "processState":"RUNNING", "comingDate":1384344181635, "finishDate":null }
Akceptacja zadania
Ścieżka do servletu: api/activities/accept
Metoda: POST
Request Content-Type: application/json
Treść zapytania:
Obiekt JSON zawierający parametry akceptacji. Definicja powinna zawierać następujące pole:
- processId - Id procesu
- activityId - Id zadania
- contextMap - Mapa wartości zmiennych
- actionName - Nazwa akcji przycisku akceptacji
Odpowiedź(JSON):
- nextActivityId - id zadania jeżeli istnieje i zdefiniowano NEXT_ACTIVITY
- processId - id procesu
Pobieranie wartości zmiennych zadania
Ścieżka do servletu: api/activities/context
Metoda: GET
Parametry:
- processId - Id procesu
- activityId - Id zadania
- extended - (opcjonalny) Domyślnie false. Zwraca rozszerzone wartości zmiennych w formie obiektu posiadającego pole value lub obiektu posiadającego pola value i displayValue. Na tę chwilę wprowadzono obsługę pól z atrybutem rozszerzonym EXTYPE = USERNAME, co pozwala na zwrócenie obiektu zawierającego pola value (login użytkownika) i displayValue (imię i nazwisko).
Odpowiedź:
- Obiekt przechowujący wartości zmiennych.
Zapis zmiennych zadania
Ścieżka do servletu: api/activities/save
Metoda: POST
Request Content-Type: application/json
Treść zapytania:
Obiekt JSON zawierający parametry akceptacji. Definicja powinna zawierać następujące pole:
- processId - Id procesu
- activityId - Id zadania
- contextMap - Mapa wartości zmiennych
Odpowiedź:
- brak odpowiedzi
Wejście w zadanie
Ścieżka do servletu: api/activities/open
Metoda: GET
Parametry:
- processId - Id procesu
- activityId - Id zadania
Odpowiedź:
- bark odpowiedzi
Pobranie otwartych zadań
Ścieżka do servletu: api/activities/opened
Metoda: GET
Parametry:
- processId - Id procesu
Odpowiedź:
- Lista obiektów przechowujących informację o otwartych zadaniach w podanym procesie.
[{ "activityId":"32301_13101_pakiet_3871_proces_3871_zadanie_1", "activityDefId":"zadanie_1","activityName":"Zadanie 1", "activityDescription":"", "activityState":"RUNNING", "processName":"Proces 3871 13/00005", "processId":"13101_pakiet_3871_proces_3871", "processDefId":"proces_3871", "processDescription":"Proces 3871", "processState":"RUNNING", "comingDate":1492772683431, "finishDate":null }]