I have requirement to Provide a service with Details of Completed and Open Assignments of a Flow associated work Object including assignment details of Sub Flow involved in the main flow (Its Kind of Where am I functionality). Please suggest me implementation approaches to achieve this.
Is it a complex flow you having with a lot of assignments? I think I would add those information to the WorkObject unless this is too much. You can add a specific page to store those information and retrieve them at the right time maybe.
If this is too much information to be stored on WorkObject then you will have to save all that on a dedicated table somewhere else.
This will require custom configuration anyway to be executed at runtime during this flow execution either with utilities or post activity on flow actions.
Thanks for the update. But we are not using case management, in our project.
Almost all the flows have some business logic, based on that flow could take any path. As part of Where AM I requirement, we need to find completed assignments, current assignment, and future assignments with minimum development effort. Please suggest.
I'm not sure I 100% follow your requirement, but is this not captured in the work object history? You may have to filter to just get the assignment data you want, but the data should be there.
If you're only worrying about active assignments, the pxFlow page should have all of that data for you since that is essentially the call stack for every open assignment. It won't tell you exactly which path you took in the flows if they are complex, but FlowA, called FlowB, called FlowC, etc is there, as well as the shapes in the flow to return to as the stack unwinds.