I am facing one particular issue.
Whole scenario is like this:
One user will create one MRQ, after initiation it will go for approval.
There are four stages (INIT, VERIFY, CROSS, APPROVE)
for each level I am triggering a WF, and workitem is going to agent defined for that stage.
I am passing MRQ number and stage as key to BO(containing event)
Workitem task has one terminating event, COMPLETE having parameter E_ACTION(A/R). I am filling the container using SWC_SET_CONTAINER macro, and passing it in SWE_EVENT_CREATE.
say our MRQ no is 5770, so for verify stage, key will be : 5770VERIFY
for cross approver stage it will be : 5770CROSS
for approver stage is : 5770APPROVE
Workitem is going perfectly in all stages using these keys.
Once the person takes a action, I am filling container, and calling the event COMPLETE using SWE_EVENT_CREATE from my custom transaction.
The problem is for 5770CROSS, value of E_ACTION (Parameter of COMPLETE event ) is passing perfectly. but for 5770VERIFY and 5770APPROVE ( Same workflow, diff workitems ) value of perameter is not passing.
The place of triggering the event and value of E_ACTION are same for all the three cases, only key is different.
but value is not passing in some case, and passing in some. What could be the reason.
Pleae suggest the solution