Interface ProcessService
public interface ProcessService
Umożliwia zarządzanie procesami.
- Author:
- Paweł Rosolak 19-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionvoidAnuluje proces i wszystkie jego zadaniavoidAnuluje proces i wszystkie jego zadaniavoidabortGroupInElastic(List<String> processIds) Indeksuje w elasticu anulowane procesy wraz z ich zadaniamiaddDocClassToProcess(String processDefId, DocumentClass docClass) Dodaje klasę dokumentu, która będzie dostępna w procesieTworzy nowy proces o podanych parametrachTworzy nowy proces o podanych parametrachvoiddeleteDocClassFromAllProcesses(Long documentClassId) Usuwa przypisanie klasy dokumentu do definicji wszystkich procesówvoiddeleteDocClassFromProcess(Long procDocClassId) Usuwa przypisanie klasy dokumentu do definicji procesuvoiddeleteProcess(String processId) Usuwa procesvoiddeleteProcesses(List<String> processIds) Usuwa procesy o podanych idgetActivityTypes(String processDefId) Pobiera typy zadań dla podanego procesugetAllProcessTypes(boolean allVersions) Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów.getParticipantsFromProcess(String processDefId) Pobiera listę ról z procesugetProcess(String processId, String... joins) Pobiera informacje o procesiegetProcessContext(String processId) Metoda służy do pobierania kontekst mapy procesu(zawiera wszystkie zmienne i ich wartości z procesu)getProcessDefDocumentClasses(String processDefId) Pobiera klasy dokumentów przypisane do definicji procesugetProcessDefinition(String processDefId) Pobiera definicję procesugetProcessIndexes(String processDefId) Pobiera definicję indeksów procesugetProcessTypesForProcessDefIds(List<String> processDefIds) Pobiera informacje o wskazanych typach procesów z aktualnie załadowanych pakietów.getProcessTypesForUser(String userName) Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów.getRoleActivityMap(String processDefId) Pobiera mapę w której kluczem jest id roli a wartość to lista obiektów zawierajacych informajce o zadaniach w obrębie roli.voidsetProcessContext(String processId, Map<String, Object> contextMap) Ustawia mapę zmiennych procesuvoidstartProcess(String processId) Uruchamia proces o podany identyfikatorze.
-
Method Details
-
getProcess
Pobiera informacje o procesie- Parameters:
processId- Id procesujoins- Określa, które elementy mamy dołączyć do obiektu procesu.- Returns:
- Zwraca informacje o procesie
-
getProcessContext
Metoda służy do pobierania kontekst mapy procesu(zawiera wszystkie zmienne i ich wartości z procesu)- Parameters:
processId- Id procesu- Returns:
- Zwraca mapę zmiennych zadania
-
setProcessContext
Ustawia mapę zmiennych procesu- Parameters:
processId- Id procesucontextMap- Nowa mapa zmiennych procesu
-
deleteProcess
Usuwa proces- Parameters:
processId- Id procesu
-
getProcessDefinition
Pobiera definicję procesu- Parameters:
processDefId- - Id definicji procesu- Returns:
- Zwraca definicję procesu
-
getAllProcessTypes
Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów.- Parameters:
allVersions- true - jeżeli pobierać typy procesów również ze starszych wersji pakietów, false jeżeli pobierać tylko z aktualnie załadowanych pakietów.- Returns:
- Lista typów procesów
-
getProcessTypesForUser
Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów. Dla podanego użytkownika- Parameters:
userName- Login użytkownika- Returns:
- Lista typów procesów
-
getActivityTypes
Pobiera typy zadań dla podanego procesu- Parameters:
processDefId- Id definicji procesu- Returns:
-
getParticipantsFromProcess
Pobiera listę ról z procesu- Parameters:
processDefId- Id definicji procesu- Returns:
-
getRoleActivityMap
Pobiera mapę w której kluczem jest id roli a wartość to lista obiektów zawierajacych informajce o zadaniach w obrębie roli.- Parameters:
processDefId- Id definicji procesu- Returns:
-
createProcess
Tworzy nowy proces o podanych parametrach- Parameters:
pbd- Defnicji nowego procesu- Returns:
- Id utworzonego procesu
- Throws:
Exception
-
createProcessWithResult
Tworzy nowy proces o podanych parametrach- Parameters:
pbd- Defnicji nowego procesu- Returns:
- Obiekt zawierający informacje o utworzonym procesie
-
startProcess
Uruchamia proces o podany identyfikatorze.- Parameters:
processId- identyfikator uruchamianego procesu
-
getProcessIndexes
Pobiera definicję indeksów procesu- Parameters:
processDefId- Id definicji procesu- Returns:
- Lista definicji indeksów
-
deleteProcesses
Usuwa procesy o podanych id- Parameters:
processIds- Id procesów
-
getProcessDefDocumentClasses
Pobiera klasy dokumentów przypisane do definicji procesu- Parameters:
processDefId- Definicja procesu- Returns:
- Lista klas dokumentów przypisanych do definicji procesu
-
addDocClassToProcess
Dodaje klasę dokumentu, która będzie dostępna w procesie- Parameters:
processDefId- Definicja procesudocClass- klasa dokumentu- Returns:
- obiekt reprezentujący przypisanie klasy dokumentu do definicji procesu
-
deleteDocClassFromProcess
Usuwa przypisanie klasy dokumentu do definicji procesu- Parameters:
procDocClassId- id przypisania klasy dokumentu do procesu
-
deleteDocClassFromAllProcesses
Usuwa przypisanie klasy dokumentu do definicji wszystkich procesów- Parameters:
procDocClassId- id przypisania klasy dokumentu do procesu
-
abort
Anuluje proces i wszystkie jego zadania- Parameters:
processId- Id procesu
-
abort
Anuluje proces i wszystkie jego zadania- Parameters:
processId- Id procesu
-
abortGroupInElastic
Indeksuje w elasticu anulowane procesy wraz z ich zadaniami- Parameters:
processIds- lista id procesów
-
getProcessTypesForProcessDefIds
Pobiera informacje o wskazanych typach procesów z aktualnie załadowanych pakietów.- Parameters:
processDefIds- Lista id definicji procesów, dla których mają zostać pobrane dane- Returns:
- Lista typów procesów
-