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.
Przykładowa odpowiedź
{
"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.
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
- proceesId - id procesu
Pobieranie wartości zmiennych zadania
Ścieżka do servletu: api/activities/context
Metoda: GET
Parametry:
- processId - Id procesu
- activityId - Id zadania
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
