Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Stardust/Knowledge Base/Java API"
< Stardust | Knowledge Base
m (→Monitoring, Events and Event Actions) |
|||
Line 22: | Line 22: | ||
== Monitoring, Events and Event Actions == | == Monitoring, Events and Event Actions == | ||
− | *[[Stardust/ | + | *[[Stardust/Knowledge_Base/Java_API/Event_Binding|Event Binding]] - binding and unbinding event handler via the API<br> |
− | *[[Stardust/ | + | *[[Stardust/Knowledge_Base/Java_API/Dynamic_Event_Binding|Binding a Process Timer Through API]] |
*[[Stardust/Knowledge Base/Java API/Dynamic Event Binding| Dynamic Event Binding]] dynamic event binding of a process timer event | *[[Stardust/Knowledge Base/Java API/Dynamic Event Binding| Dynamic Event Binding]] dynamic event binding of a process timer event | ||
*[[Stardust/Knowledge_Base/Java_API/IWorklistMonitor_Example|IWorklistMonitor Example Implementation]] - sending push notifications or triggering other system activity when a worklist content changes<br> | *[[Stardust/Knowledge_Base/Java_API/IWorklistMonitor_Example|IWorklistMonitor Example Implementation]] - sending push notifications or triggering other system activity when a worklist content changes<br> |
Revision as of 00:47, 25 September 2013
NOTE to authors: Please make sure to specify the version on which the example was tested. All version numbers < 7.0 refer to the Infinity Process Platform (IPP)
NOTE: The ServiceFactory caches the authenticated Stardust services for the user. For use in a production environment it is important that the clients cache the ServiceFactory per user. Not caching the ServiceFactory means that a new login will be performed for every interaction with the engine.
Process and Activity Instance Lifecycle
- Stardust Workflow Service in Action
- Starting a Process
- Activating and completing an Activity
- Aborting an Activity
- Delegating an Activity
- Suspending an Activity
- Fetching the User Work List
- Submitting Process Data
Monitoring, Events and Event Actions
- Event Binding - binding and unbinding event handler via the API
- Binding a Process Timer Through API
- Dynamic Event Binding dynamic event binding of a process timer event
- IWorklistMonitor Example Implementation - sending push notifications or triggering other system activity when a worklist content changes
- IPartitionMonitor Example Implementation - triggering participant synchronization or other system activity when a new model is deployed or deleted or when users are created, enabled or disabled
Queries
- Querying Worklists - querying different user, user group, role or organization worklists based on different predicates
- Querying Worklow and Runtime Information - querying e.g. model information, users having a certain role, the logged in user,...
- Querying Activity Instance List - querying e.g. Activity Instance List, Activity Instance having a certain state,...
- Generating Role/Grant-based Stardust API Queries
- Checking Activity Event and Hibernate initially Status
- Queries related to Audit Trail Partitions, e.g. listing existing partitions
- Process Instance Queries - querying for process instances satisfying various search criteria
- Status of a Process Instance
- History of a ProcessInstance
- Listing Data Mappings of an Activity
Organizational Structure & Authorizations
Process Data
Document Management
Other