Hello,
Is there any way to get all the workflow instances launched for a payload (e.g. /content/dam/assets/weddingPictures/party1.jpg).
The two only methods that I can guess are:
Regards.
Solved! Go to Solution.
Views
Replies
Total Likes
OK got you.
For getting those result OOB provides a servlet path with some basic parameters like (start,limit)
each result object
{
item: "/etc/workflow/instances/server0/2017-11-22/update_asset_3",
state: "COMPLETED",
initiator: "*",
launcherUser: "admin",
startTime: 1511366004403,
endTime: 1511366004826,
model: "DAM Update Asset",
modelVersion: "1.1",
payload: "/content/dam/*/*/*/jcr:content/renditions/original",
comment: "",
title: ""
}
if you want you can overlay this functionality or create a new servlet with your custom script according to your use case
To start on pls take a lookt at
/libs/cq/workflow/content/console/archive
and code in /libs/cq/workflow/components/console/archive/json.jsp
json.jsp has already some working apis in it
Hope this helps
~Manoj
Typically you invoke a workflow for a specific asset.
Views
Replies
Total Likes
Yes we invoke workflow for an asset and In that thread we can get All WorkItems assigned to an active Workflow instance and the respective user of the WorkflowSession .
WorkItem[] workItems = wfSession.getActiveWorkItems();
Views
Replies
Total Likes
Hello,
This discussion is more related to stats on workflows. Actually I'm not interested on the ones that are currently running but on the past activity. The kind of queries I would like to answer are:
On the other hand, just comment that in our production environment every asset can be modified dozens of times by different workflows during its life-cycle.
Regards.
Views
Replies
Total Likes
OK got you.
For getting those result OOB provides a servlet path with some basic parameters like (start,limit)
each result object
{
item: "/etc/workflow/instances/server0/2017-11-22/update_asset_3",
state: "COMPLETED",
initiator: "*",
launcherUser: "admin",
startTime: 1511366004403,
endTime: 1511366004826,
model: "DAM Update Asset",
modelVersion: "1.1",
payload: "/content/dam/*/*/*/jcr:content/renditions/original",
comment: "",
title: ""
}
if you want you can overlay this functionality or create a new servlet with your custom script according to your use case
To start on pls take a lookt at
/libs/cq/workflow/content/console/archive
and code in /libs/cq/workflow/components/console/archive/json.jsp
json.jsp has already some working apis in it
Hope this helps
~Manoj
Many thanks!
That's the pointer I was looking for.
Regards.
Views
Replies
Total Likes