Universal worklist service and user interface
First Claim
1. A computer readable medium upon which are tangibly embodied computer program instructions that when executed by a computer cause the computer to perform a method comprising:
- storing work items in a work item storage, wherein a work item is a task generated as part of a workflow process for handling by a user;
presenting work items via a graphical interface to the user from the work item storage and accepting input from the user relating to the work items;
accepting work items via an interface from a plurality of independent work item providers to be stored in the work item storage, wherein a work item provider comprises a workflow engine and one or more applications;
tracking, in an item type registry, handling for work items based on work item type; and
retrieving, via a custom attribute retriever for a given work item of a given work item type and according to a staggered synchronization process, custom attributes for the given work item type that are in addition to attributes obtained with the given work item from its work item provider, wherein the custom attributes for the given work item are determined from the item type registry entry or entries for the given work item type, and wherein the custom attributes for the given work item are provided by a first legacy system and a second legacy system,wherein the staggered synchronization process operates during a start of a worklist client to reduce a delay of retrieving the custom attributes, and wherein the staggered synchronization process includes a first pull connector to the first legacy system having a first synchronization timing, and a second pull connector to the second legacy system having a second synchronization timing.
2 Assignments
0 Petitions
Accused Products
Abstract
Work items are collected from one or more work item providers for presentation to a workflow participant. A work item provider is typically a workflow management system (“WFMS”), but other providers of work items might exist that generate work items and may or may not have their own local worklist. Multiple independent WFMS'"'"'s of multiple types might provide work items to a universal worklist (“UWL”) service that integrates the work items from all of the providers. Additional integration might be provided between the UWL and work item providers, such as for controlling work item execution with a sub-workflow through an ad-hoc workflow engine. Additional integration provides for custom attributes. Each work item has a type that is used to determine handling for that work item. A universal work list service includes storage for work items, wherein a work item represents a task generated as part of a process flow. An engine supporting the UWL service might track item types for work items and might obtain attribute values for attributes of the work item according to the work item'"'"'s type.
107 Citations
20 Claims
-
1. A computer readable medium upon which are tangibly embodied computer program instructions that when executed by a computer cause the computer to perform a method comprising:
-
storing work items in a work item storage, wherein a work item is a task generated as part of a workflow process for handling by a user; presenting work items via a graphical interface to the user from the work item storage and accepting input from the user relating to the work items; accepting work items via an interface from a plurality of independent work item providers to be stored in the work item storage, wherein a work item provider comprises a workflow engine and one or more applications; tracking, in an item type registry, handling for work items based on work item type; and retrieving, via a custom attribute retriever for a given work item of a given work item type and according to a staggered synchronization process, custom attributes for the given work item type that are in addition to attributes obtained with the given work item from its work item provider, wherein the custom attributes for the given work item are determined from the item type registry entry or entries for the given work item type, and wherein the custom attributes for the given work item are provided by a first legacy system and a second legacy system, wherein the staggered synchronization process operates during a start of a worklist client to reduce a delay of retrieving the custom attributes, and wherein the staggered synchronization process includes a first pull connector to the first legacy system having a first synchronization timing, and a second pull connector to the second legacy system having a second synchronization timing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A computer implemented method comprising:
-
storing work items in a work item storage, wherein a work item is a task generated as part of a workflow process for handling by a user; presenting work items via a graphical interface to the user from the work item storage and accepting input from the user relating to the work items; accepting work items via an interface from one or more independent work item provider to be stored in the work item storage, wherein a work item provider comprises a workflow engine and one or more applications; tracking, in an item type registry, handling for work items based on work item type; and retrieving, via a custom attribute retriever for a given work item of a given work item type and according to a staggered synchronization process, custom attributes for the given work item type that are in addition to attributes obtained with the given work item from its work item provider, wherein the custom attributes for the given work item are determined from the item type registry entry or entries for the given work item type, and wherein the custom attributes for the given work item are provided by a first legacy system and a second legacy system, wherein the staggered synchronization process operates during a start of a worklist client to reduce a delay of retrieving the custom attributes, and wherein the staggered synchronization process includes a first pull connector to the first legacy system having a first synchronization timing, and a second pull connector to the second legacy system having a second synchronization timing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification