Expand my Community achievements bar.

SOLVED

Exception while fetching payload paths using ResourceCollectionHelper.getPaths(path, rcCollections)

Avatar

Level 4

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

1 Accepted Solution

Avatar

Correct answer by
Level 4

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");

 

View solution in original post

5 Replies

Avatar

Community Advisor

Hi,

Can you please check if this is because of access rights?



Arun Patidar

Avatar

Employee Advisor

Could you please share your code so that I can give a try from my end.

 

Thanks,

Debal

Avatar

Community Advisor

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

 

Avatar

Correct answer by
Level 4

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");