Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

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-Typeapplication/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-Typeapplication/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

 

  • No labels