Interface ProcessService
public interface ProcessService
Umożliwia zarządzanie procesami.
- Author:
- Paweł Rosolak 19-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Anuluje proces i wszystkie jego zadaniavoid
Anuluje proces i wszystkie jego zadaniavoid
abortGroupInElastic
(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 parametrachvoid
deleteDocClassFromAllProcesses
(Long documentClassId) Usuwa przypisanie klasy dokumentu do definicji wszystkich procesówvoid
deleteDocClassFromProcess
(Long procDocClassId) Usuwa przypisanie klasy dokumentu do definicji procesuvoid
deleteProcess
(String processId) Usuwa procesvoid
deleteProcesses
(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.void
setProcessContext
(String processId, Map<String, Object> contextMap) Ustawia mapę zmiennych procesuvoid
startProcess
(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
-