Opis: Tworzy proces jako zalogowany użytkownik
Ścieżka do servletu: api/processes/create
Metoda: POST
Request Content-Type: application/json
Treść zapytania:
Obiekt JSON zawierający parametry akceptacji. Definicja powinna zawierać następujące pole:
//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} |
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
[ { "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" } ] |
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):
Odpowiedź:
Lista zadań (definicja oraz nazwa) z najnowszego pakietu
[ { "activityDefinitionId": "zadanie_1", "activityName": "Zadanie 1" }, { "activityDefinitionId": "zmiana_uzytkownika", "activityName": "Zmiana użytkownika zadania" } ] |