Hi Fedric,
In Workflow Commons module you have Snip_WorkflowView_TaskTimeline. With the help you can able to find history of workflow.
Hope it helps!
Thanks & Regards,
Manikandan K
I assume you want to be able to look at an object and see the workflow history for it, even if the workflow has completed.
If so, the solution I found in the past was to have the first step for the workflow create an association between the target object and the workflow, so you can traverse it whenever required. Obviously this requires a change to your domain model to include this (many to many) association from your entity to System.Workflow
The workflow engine (only) keeps track of all the process related data. This data can be retrieved using the microflow activity "Retrieve workflow activity records". In case you want to keep track (keep a history) of any changes made to the context entity or store a "copy" of the context entity after a task is completed, then this has to be build by you as there are many variations to this requirement.
Workflow has event handlers and in the WOrkflow Commons Module they are used to create an audit trail for everything the workflow engine is doing. You could extend this to also store a copy of the context entity e.g. at each user task completion.