public interface ActivityService
Modifier and Type | Method and Description |
---|---|
void |
abort(String processId,
String activityId)
Anuluje zadanie.
|
void |
acceptActivity(AcceptationDefinition definition)
Akceptuje zadanie.
|
void |
addActivityDelegation(DelegatedActivity da)
Dodaje zastępstwo
|
void |
changeState(String processId,
String activityId,
ActivityState state)
Zmienia status zadania
|
boolean |
changeStateIfPossible(String processId,
String activityId,
ActivityState state)
Zmienia status zadania, jeżeli obecny status można zmienić na nowy.
|
long |
countActivitiesInSubstitutionAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę zadań w zastępstwie danego użytkownika, należących do podanych typów procesów.
|
long |
countAllFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę wykonanych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countFailedFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę błędnie wykonanych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countNewActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę nowych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countOpenActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę otwartych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countOpenActivitiesWithExceededDeadlineAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę przeterminowanych zadań danego użytkownika, należących do podanych typów procesów.
|
long |
countProcessingFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę przetwarzanych wykonanych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countRunningActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę uruchomionych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countSuccessfulFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę poprawnie wykonanych zadań dla danego użytkownika, należących do podanych typów procesów.
|
long |
countWaitingToStartActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds)
Pobiera liczbę oczekujących na uruchomienie zadań dla danego użytkownika, należących do podanych typów procesów.
|
void |
deleteActivities(List<Activity> activities)
Usuwa zadania
|
void |
deleteActivityDelegation(DelegatedActivity da)
Dodaje zastępstwo
|
CountedResult<UserActivity> |
getActivitiesInSubstitutionAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane zadania w zastępstwie danego użytkownika, należące do podanych typów procesów.
|
Activity |
getActivity(String processId,
String activityId,
String... joins)
Pobiera informacje o zadaniu
|
Map<String,Object> |
getActivityContext(String processId,
String activityId)
Metoda służy do pobierania kontekst mapy zadania(zawiera wszystkie zmienne i ich wartości z zadania)
|
DelegatedActivity |
getActivityDelegation(String activityId,
String userName)
Pobiera informacje o zastępstwie
|
List<DelegatedActivity> |
getActivityDelegations(String activityId)
Zwraca informacje o wszystkich zastępstwach dla danego zadania
|
List<DelegatedActivity> |
getActivityDelegations(String activityId,
String userName)
Zwraca informacje o wszystkich zastępstwach
|
String |
getActivityName(String processDefId,
String activityDefId) |
CountedResult<FinishedUserActivity> |
getAllFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane wykonane zadania dla danego użytkownika, należące do podanych typów procesów.
|
List<String> |
getAssignments(String processId,
String activityId)
Pobiera informacje o przypisanych do zadania użytkownikach
|
CountedResult<FinishedUserActivity> |
getFailedFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane błędne wykonane zadania dla danego użytkownika, należące do podanych typów procesów.
|
CountedResult<UserActivity> |
getNewActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane nowe zadania dla danego użytkownika, należące do podanych typów procesów.
|
CountedResult<UserActivity> |
getOpenActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane otwarte zadania dla danego użytkownika, należące do podanych typów procesów.
|
List<Activity> |
getOpenActivitiesForProcess(String processId)
Pobiera wszystkie otwarte zadania dla danego procesu.
|
CountedResult<UserActivity> |
getOpenActivitiesWithExceededDeadlineAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane przeterminowane zadania danego użytkownika, należące do podanych typów procesów.
|
List<String> |
getProcessDefIdsForActivitiesInSubstitutionAssignedToUser(String userName)
Pobiera listę id definicji procesów zadań w zastępstwie dla danego użytkownika.
|
List<String> |
getProcessDefIdsForActivitiesWithExceededDeadlineAssignedToUser(String userName)
Pobiera listę id definicji procesów przeterminowanych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForAllFinishedActivities(String userName)
Pobiera listę id definicji procesów wykonanych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForFailedFinishedActivities(String userName)
Pobiera listę id definicji procesów błędnych wykonanych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForNewActivitiesAssignedToUser(String userName)
Pobiera listę id definicji procesów nowych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForOpenActivitiesAssignedToUser(String userName)
Pobiera listę id definicji procesów otwartych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForProcessingFinishedActivities(String userName)
Pobiera listę id definicji procesów przetwarzanych wykonanych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForRunningActivitiesAssignedToUser(String userName)
Pobiera listę id definicji procesów uruchomionych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForSuccessfulFinishedActivities(String userName)
Pobiera listę id definicji procesów poprawnych wykonanych zadań dla danego użytkownika.
|
List<String> |
getProcessDefIdsForWaitingToStartActivitiesAssignedToUser(String userName)
Pobiera listę id definicji procesów oczekujących na uruchomienie zadań dla danego użytkownika.
|
CountedResult<FinishedUserActivity> |
getProcessingFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane przetwarzane wykonane zadania dla danego użytkownika, należące do podanych typów procesów.
|
CountedResult<UserActivity> |
getRunningActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane uruchomione zadania dla danego użytkownika, należące do podanych typów procesów.
|
CountedResult<FinishedUserActivity> |
getSuccessfulFinishedActivitiesForUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane poprawne wykonane zadania dla danego użytkownika, należące do podanych typów procesów.
|
CountedResult<UserActivity> |
getWaitingToStartActivitiesAssignedToUser(String userName,
List<String> processDefinitionIds,
Integer start,
Integer limit,
String sortBy,
SortDirection sortDirection)
Pobiera stronnicowane oczekujące na uruchomienie zadania dla danego użytkownika, należące do podanych typów procesów.
|
void |
openActivity(String userName,
String processId,
String activityId)
Uruchamia zadanie jako podany użytkownik.
|
void |
openActivity(String userName,
String userPassword,
String processId,
String activityId)
Deprecated.
User password is not required anymore. Use
openActivity(String, String, String) instead. |
void |
openActivity(String domain,
String userName,
String userPassword,
String processId,
String activityId)
Deprecated.
Domain and user password is not required anymore. Use
openActivity(String, String, String) instead. |
void |
resumeActivity(String activityId,
String processId)
Przywraca zadanie.
|
void |
resumeActivity(String activityId,
String processId,
boolean group)
Przywraca zadanie.
|
void |
setActivityContext(String processId,
String activityId,
Map<String,Object> activityContext)
Ustawia mapę zmiennych zadania
|
void |
suspendActivity(String activityId,
String processId)
Zawiesza zadanie.
|
void |
suspendActivity(String activityId,
String processId,
boolean group)
Zawiesza zadanie.
|
void openActivity(String userName, String processId, String activityId) throws UserIsNotAssignedToActivityException, ActivityAlreadyCompletedException, ActivityIsSuspendedException
userName
- Login użytkownika, którym chcemy uruchomić zadanieprocessId
- Id procesuactivityId
- Id zadaniaUserIsNotAssignedToActivityException
ActivityAlreadyCompletedException
ActivityIsSuspendedException
@Deprecated void openActivity(String userName, String userPassword, String processId, String activityId) throws UserIsNotAssignedToActivityException, ActivityAlreadyCompletedException, ActivityIsSuspendedException
openActivity(String, String, String)
instead.userName
- Login użytkownika, którym chcemy uruchomić zadanieuserPassword
- Hasło użytkownikaprocessId
- Id procesuactivityId
- Id zadaniaUserIsNotAssignedToActivityException
ActivityAlreadyCompletedException
ActivityIsSuspendedException
@Deprecated void openActivity(String domain, String userName, String userPassword, String processId, String activityId) throws Exception
openActivity(String, String, String)
instead.domain
- Domena użytkownikauserName
- Login użytkownika, którym chcemy uruchomić zadanieuserPassword
- Hasło użytkownikaprocessId
- Id procesuactivityId
- Id zadaniaException
void setActivityContext(String processId, String activityId, Map<String,Object> activityContext)
processId
- Id procesuactivityId
- Id zadaniaactivityContext
- Mapa zmiennych zadaniaMap<String,Object> getActivityContext(String processId, String activityId)
processId
- Id procesuactivityId
- Id zadaniaActivity getActivity(String processId, String activityId, String... joins)
processId
- Id procesuactivityId
- Id zadaniajoins
- Określa, które elementy mamy dołączyć do obiektu zadania.DelegatedActivity getActivityDelegation(String activityId, String userName)
activityId
- Id zadaniauserName
- Użytkownik, który zastępuje pierwotnego użytkownikaList<DelegatedActivity> getActivityDelegations(String activityId, String userName)
activityId
- Id zadaniauserName
- Użytkownik, który zastępuje pierwotnego użytkownikaList<DelegatedActivity> getActivityDelegations(String activityId)
activityId
- Id zadaniavoid addActivityDelegation(DelegatedActivity da)
da
- Definicja zastępstwavoid deleteActivityDelegation(DelegatedActivity da)
da
- Definicja zastępstwavoid acceptActivity(AcceptationDefinition definition)
definition
- Definicja akceptacji zadaniaList<String> getAssignments(String processId, String activityId)
activityId
- Id zadaniavoid changeState(String processId, String activityId, ActivityState state)
processId
- Id procesuactivityId
- Id zadaniastate
- Status zadania, który chcemy ustawićboolean changeStateIfPossible(String processId, String activityId, ActivityState state)
changeState(String, String, ActivityState)
jeżeli nie można zmienić statusu z
powodu niekompatybilnego obecnego statusu zadania, nie zostanie rzucony żaden wyjątek.
Jedynie w logach będzie informacja, że nie można mienić statusu takiego zadania.processId
- Id procesuactivityId
- Id zadaniastate
- Status zadania, który chcemy ustawićServiceException
- Wyjątek rzucony w przypadku nieoczekiwanego błędu.void abort(String processId, String activityId)
processId
- Id procesuactivityId
- Id zadaniavoid deleteActivities(List<Activity> activities)
activities
- Lista obiektów zadaniavoid suspendActivity(String activityId, String processId) throws ActivityAlreadyCompletedException
activityId
- Id zadaniaprocessId
- Id procesuActivityAlreadyCompletedException
- Wyjątek rzucony w przypadku gdy zadanie nie może zostać zawieszonevoid suspendActivity(String activityId, String processId, boolean group) throws ActivityAlreadyCompletedException
activityId
- Id zadaniaprocessId
- Id procesugroup
- czy operacja grupowaActivityAlreadyCompletedException
- Wyjątek rzucony w przypadku gdy zadanie nie może zostać zawieszonevoid resumeActivity(String activityId, String processId) throws ActivityIsNotSuspendedException
activityId
- Id zadaniaprocessId
- Id procesuActivityIsNotSuspendedException
- Wyjątek rzucony w przypadku gdy zadanie nie jest zawieszonevoid resumeActivity(String activityId, String processId, boolean group) throws ActivityIsNotSuspendedException
activityId
- Id zadaniaprocessId
- Id procesugroup
- czy operacja grupowaActivityIsNotSuspendedException
- Wyjątek rzucony w przypadku gdy zadanie nie jest zawieszoneList<Activity> getOpenActivitiesForProcess(String processId)
processId
- Id procesu@Beta CountedResult<UserActivity> getOpenActivitiesAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<UserActivity> getNewActivitiesAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<UserActivity> getRunningActivitiesAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<UserActivity> getWaitingToStartActivitiesAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<UserActivity> getActivitiesInSubstitutionAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<UserActivity> getOpenActivitiesWithExceededDeadlineAssignedToUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<FinishedUserActivity> getAllFinishedActivitiesForUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<FinishedUserActivity> getFailedFinishedActivitiesForUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<FinishedUserActivity> getSuccessfulFinishedActivitiesForUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta CountedResult<FinishedUserActivity> getProcessingFinishedActivitiesForUser(String userName, List<String> processDefinitionIds, Integer start, Integer limit, String sortBy, SortDirection sortDirection)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)start
- Przesunięcie w zbiorze wynikowymlimit
- Maksymalna liczba zwróconych wynikówsortBy
- Określa pole, po którym ma nastąpić sortowaniesortDirection
- Określa kierunek sortowania@Beta List<String> getProcessDefIdsForOpenActivitiesAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForNewActivitiesAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForRunningActivitiesAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForWaitingToStartActivitiesAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForActivitiesInSubstitutionAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForActivitiesWithExceededDeadlineAssignedToUser(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForAllFinishedActivities(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForFailedFinishedActivities(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForSuccessfulFinishedActivities(String userName)
userName
- Nazwa użytkownika@Beta List<String> getProcessDefIdsForProcessingFinishedActivities(String userName)
userName
- Nazwa użytkownika@Beta long countOpenActivitiesAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countNewActivitiesAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countRunningActivitiesAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countWaitingToStartActivitiesAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countActivitiesInSubstitutionAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countOpenActivitiesWithExceededDeadlineAssignedToUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countAllFinishedActivitiesForUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countFailedFinishedActivitiesForUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countSuccessfulFinishedActivitiesForUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)@Beta long countProcessingFinishedActivitiesForUser(String userName, List<String> processDefinitionIds)
userName
- Nazwa użytkownikaprocessDefinitionIds
- Lista id definicji procesów, do których mogą należeć otwarte zadania (pusta lista/null = wszystkie definicje procesów)Copyright © 2025 Suncode. All rights reserved.