Process overview
Casewhere is a system for handling business processes. A process in Casewhere is the “definition” of what data a case can contain. The easiest way to describe the difference between a process and a case is with an example.
A process could for example be “Recruitment”. It will contain all the specifications and definitions of what carrying out recruitment means. This process will “contain” multiple instances of recruitment efforts, e.g. the processing of the recruitment of John Doe would be one instance. The recruitment of Jane Doe would be another instance. Instances of a process we call “cases”.
A case in Casewhere is thus a very abstract term since a case can be pretty much any kind of data that needs to be processed, like a document, a person, a laptop, a data synchronization effort, etc.
When setting up a process, one of the most important steps is deciding what data that the process can handle; i.e. the decision of what data classes are supported by the process. Read more on this in the post on data classes and data objects.
If you are interested in understanding the entire architectural data model please read the post on process / workflow definition.