Our client requires the ability to store business imformation on a process instance in order for this to be displayed on the workitem list.
I guess there are 2 ways of doing this store the information in process datafields as free text or store the ID of the business data in process datafields and when the workitem list is retrieved look up the ID's text in the application database.
Both ways pose issues;
1) If we store the information as hardcoded text as process datafields we will need to ensure this is kept updated if the business data changes and there is also an issue that audit history will never be updated.
2) If we store the information as ID's mapped to data in our application database there is the overhead of looking up the ID's when we retrieve the workitem list to display the data to the user.
Does K2 offer any other ways of providing this or is the general rule to only store workflow routing data on the process instance?