Tworzenie procesu
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:
- 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" } ]