public interface ProcessService
Modifier and Type | Method and Description |
---|---|
ProcessDocumentClass |
addDocClassToProcess(String processDefId,
DocumentClass docClass)
Dodaje klasę dokumentu, która będzie dostępna w procesie
|
String |
createProcess(ProcessBuilderDefinition pbd)
Tworzy nowy proces o podanych parametrach
|
CreateProcessResult |
createProcessWithResult(ProcessBuilderDefinition pbd)
Tworzy nowy proces o podanych parametrach
|
void |
deleteDocClassFromAllProcesses(Long documentClassId)
Usuwa przypisanie klasy dokumentu do definicji wszystkich procesów
|
void |
deleteDocClassFromProcess(Long procDocClassId)
Usuwa przypisanie klasy dokumentu do definicji procesu
|
void |
deleteProcess(String processId)
Usuwa proces
|
void |
deleteProcesses(List<String> processIds)
Usuwa procesy o podanych id
|
List<ActivityType> |
getActivityTypes(String processDefId)
Pobiera typy zadań dla podanego procesu
|
List<ProcessType> |
getAllProcessTypes(boolean allVersions)
Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów.
|
List<WfParticipant> |
getParticipantsFromProcess(String processDefId)
Pobiera listę ról z procesu
|
Process |
getProcess(String processId,
String... joins)
Pobiera informacje o procesie
|
Map<String,Object> |
getProcessContext(String processId)
Metoda służy do pobierania kontekst mapy procesu(zawiera wszystkie zmienne i ich wartości
z procesu)
|
List<ProcessDocumentClass> |
getProcessDefDocumentClasses(String processDefId)
Pobiera klasy dokumentów przypisane do definicji procesu
|
ProcessDefinition |
getProcessDefinition(String processDefId)
Pobiera definicję procesu
|
List<ProcessIndex> |
getProcessIndexes(String processDefId)
Pobiera definicję indeksów procesu
|
List<ProcessType> |
getProcessTypesForUser(String userName)
Pobiera informacje o dostępnych typach procesów z aktualnie załadowanych pakietów.
|
Map<String,List<ActivityType>> |
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 procesu
|
void |
startProcess(String processId)
Uruchamia proces o podany identyfikatorze.
|
Process getProcess(String processId, String... joins)
processId
- Id procesujoins
- Określa, które elementy mamy dołączyć do obiektu procesu.Map<String,Object> getProcessContext(String processId)
processId
- Id procesuvoid setProcessContext(String processId, Map<String,Object> contextMap)
processId
- Id procesucontextMap
- Nowa mapa zmiennych procesuvoid deleteProcess(String processId)
processId
- Id procesuProcessDefinition getProcessDefinition(String processDefId)
processDefId
- - Id definicji procesuList<ProcessType> getAllProcessTypes(boolean allVersions)
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.List<ProcessType> getProcessTypesForUser(String userName)
userName
- Login użytkownikaList<ActivityType> getActivityTypes(String processDefId)
processDefId
- Id definicji procesuList<WfParticipant> getParticipantsFromProcess(String processDefId)
processDefId
- Id definicji procesuMap<String,List<ActivityType>> getRoleActivityMap(String processDefId)
processDefId
- Id definicji procesuString createProcess(ProcessBuilderDefinition pbd)
pbd
- Defnicji nowego procesuException
CreateProcessResult createProcessWithResult(ProcessBuilderDefinition pbd)
pbd
- Defnicji nowego procesuvoid startProcess(String processId)
processId
- identyfikator uruchamianego procesuList<ProcessIndex> getProcessIndexes(String processDefId)
processDefId
- Id definicji procesuvoid deleteProcesses(List<String> processIds)
processIds
- Id procesówList<ProcessDocumentClass> getProcessDefDocumentClasses(String processDefId)
processDefId
- Definicja procesuProcessDocumentClass addDocClassToProcess(String processDefId, DocumentClass docClass)
processDefId
- Definicja procesudocClass
- klasa dokumentuvoid deleteDocClassFromProcess(Long procDocClassId)
procDocClassId
- id przypisania klasy dokumentu do procesuvoid deleteDocClassFromAllProcesses(Long documentClassId)
procDocClassId
- id przypisania klasy dokumentu do procesuCopyright © 2019 Suncode. All rights reserved.