Case Data Overview
Case data is business data that is centrally managed and can therefore be accessed and updated by multiple BPM process applications.
Business data is structured data that contains information about real-world entities or business concepts that an organization needs to manipulate, for example: Customer, Order, Orderline, Claim or Policy.
Two sorts of business data are supported - normal (or local) business data, and case data. In contrast to normal business data, case data:
- has a unique identifier.
- has a state.
- can be referenced by a set of processes and/or work items that are responsible for making state changes to it.
- has its own audit history, independent of any processes or work items that operate on it.
Case data can be modeled at design-time as case classes in a case data model, then represented at runtime as case objects, which can be referenced by corresponding case references.
Any BPM application can interact with a case data model to create and use case data. A BPM application, in this context, is either:
- a BPM process, defined in TIBCO Business Studio and deployed to the BPM runtime.
- a custom client application that uses the BPM public API to invoke BPM services provided by the BPM runtime.
Case Data Features
A broad range of features and capabilities allow you to manage and manipulate case data in the following ways:
- create, deploy, upgrade and delete case data models.
- create, update and delete case objects in a process.
- display and update case objects in forms or pageflows.
- use case data to find in-progress work items and/or process instances that are associated with a particular case.
- locate a particular case and perform case state-specific actions on it.
- update case objects on an ad-hoc basis, independent of any enterprise process update - for example, a customer reporting a change of address.
- generate standalone pageflows and forms that you can use to create, update or delete case objects in a particular case model.