I want to show all workflow instances on http://localhost:4502/libs/cq/workflow/admin/console/content/instances.html . At the moment it will only show the instanced linked to the user that I currently logged in.
The datasource file (/libs/cq/workflow/admin/console/components/datasource/workflowinstancedatasource/workflowinstancedatasource.jsp) has the following code:
ResultSet<Workflow> resultSet = workflowSession.getWorkflows(states, offset, limit);
The documentation states the following:
How can I get it to return all the workflows not taking into account the access?
PS: I tried using the following but that also takes in account the access:
I now use the service user session but I am still not able to get other users workflow instances, any ideas?
In Adobe Experience Manager Help | Retrieving AEM Workflow information using the Workflow API they use the following code:
ResourceResolver resourceResolver = resolverFactory.getAdministrativeResourceResolver(null);
When I use it that way it works, it returns all workflows even those created by other users. But of course 'getAdministrativeResourceResolver' is deprecated so how would one make this work now. My service user (that I gave all possible permissions) is still not able to retrieve all using the workflowSession.
Is there any update to jeroend42683933 question?
getAdministrativeResourceResolver' is deprecated so how would one make this work now. My service user (that I gave all possible permissions) is still not able to retrieve all using the workflowSession.
Did you try adding your user/group as a Superuser (cq.workflow.superuser) under 'Adobe Granite Workflow Service' config.
Make sure you have 'RMCD' permissions for '/etc/workflow/instances'