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 9 Next »

Tworzenie procesu

Opis: Tworzy proces jako zalogowany użytkownik

Ścieżka do servletu: api/processes/create

Metoda: POST

Request Content-Typeapplication/json

Treść zapytania:

 Obiekt JSON zawierający parametry akceptacji. Definicja powinna zawierać następujące pole:

    • packageId - Id pakietu
    • processDefId - Id definicji procesu
    • variables - Mapa wartości zmiennych
Przykładowa odpowiedź
//Jeżeli po utworzeniu procesu nie istnieje otwarte zadanie dla zalogowanego użytkownika
{"processId":"3911_suncode_api_proctest1","activityId":null,"hasOpenActivity":false}
 
//Jeżeli po utworzeniu procesu istnieje otwarte zadanie dla zalogowanego użytkownika
{"processId":"3912_suncode_api_proctest2","activityId":"4512_3912_suncode_api_proctest2_zadanie_1","hasOpenActivity":true}

 

Pobieranie dostępnych typów procesów dla użytkownika

Opis: Pobiera listę dostępnych typów procesów dla zalogowanego użytkownika

Ścieżka do servletu: api/processes/types

Metoda: GET

Treść zapytania:

 Brak parametrów

Odpowiedź:

Lista typów procesów

Przykładowa odpowiedź
[  
   {  
      "name":"Proces 1",
      "description":"",
      "packageId":"simple",
      "processDefId":"proces_1"
   },
   {  
      "name":"Zmiana użytkownika zadania",
      "description":"Zamiana użytkownika przypisanego do zadania",
      "packageId":"change_user",
      "processDefId":"zmiana_uzytkownika"
   }
]

 

Pobieranie informacji o zadaniach dla danego identyfikatora definicji procesu

 

Opis: Pobiera informacje o zadaniach dla danego identyfikatora definicji procesu

Ścieżka do servletu: api/processes/definition/{processDefinitionId}/activities

Metoda: GET

Parametry (przekazywane w ścieżce servletu):

  • processDefinitionId - id definicji procesu, z którego ma pobrać informacje o zadaniach

Odpowiedź:

Lista zadań (definicja oraz nazwa) z najnowszego pakietu

Przykładowa odpowiedź
[  
   {  
	  "activityDefinitionId": "zadanie_1",
      "activityName": "Zadanie 1"
   },
   {  
      "activityDefinitionId": "zmiana_uzytkownika",
      "activityName": "Zmiana użytkownika zadania"
   }
]

 

  • No labels