This process hast two steps: Request a refund via a form (name, amound, motivation) and handle this request by a management member via a form (1 textfield: agreed). After the management member has completed the task (filling in yes or no), the process is finished. But neither the user who started the process nor the management member who handeled the request can see the finished process in the activiti explorer afterwoods. The filled out forms are not visible, too.
Therefore my question: When I create an approval-process with activiti kickstart (table-driven definition), how can users see the result of this process in the explorer (e.g. see if the management has aggreed or not)?
As long as the process is not finished, I can see under Processes –> My instances all the variables. But as soon as the process is finished, I have no chance to see if my request was rejected or not. Do I get something wrong? The same problem occurs with the vacation approval process. What if I do not notify the user per mail that the request has been confirmed? Is it possible to see this in the explorer?
Sorry for that. But is this really good BPM practice? Or did I misunderstand something? I thought it would be a normal requirement that completed tasks can be tracked.
Completed tasks CAN be tracked, they are present as HistoricTaskInstance entities. This can be queried by the HistoryService in our API or using the REST-api. As I said before, the explorer is a demo-app, covering a lot of the API, but not all things. Take a look at the javadoc, so you can explore what is possible…