I'm trying to fetch active workflows in the instances and their payload but some paths are '/var/workflow/packages/generated-package80' so I've used
ResourceCollectionHelper.getPaths("/var/workflow/packages/generated-package80", rcCollections)
for getting the content and other associated paths in the package, the above method is working as expected and returns path in WorkFlowProcess. But In Scheduler, I've used the same approach for getting actual payload path from '/var/workflow/packages/generated-package80' but it returns an exception like "Cannot build path list out of the resource collection ".
Need some suggestions to resolve this or Can I use Node Iteration approach?
Hopefully someone can give me some suggestions. thanks
Solved! Go to Solution.
Thanks all for the suggestions. I've tried the above approaches but it wasn't working for me and after some research on the generated-package in /var, I found the paths are stored under contentRootPaths. So the below code snippet gets the whole path for me.
workItem.getWorkflowData().getMetaDataMap().get("contentRootPaths");
Hi,
Can you please check if this is because of access rights?
Yes, the user has all the access rights/permissions.
Could you please share your code so that I can give a try from my end.
Thanks,
Debal
Can you also check the resourcersolver object which you are using in both workflow and scheduler is it same or different
Better to use service resolver in both cases having same ACLs
Thanks all for the suggestions. I've tried the above approaches but it wasn't working for me and after some research on the generated-package in /var, I found the paths are stored under contentRootPaths. So the below code snippet gets the whole path for me.
workItem.getWorkflowData().getMetaDataMap().get("contentRootPaths");
Views
Likes
Replies