Hi Team,
Issue: I didn't see property value history metaData node in workflow instance node.
I am overriding workitemcompletedialog /libs to /apps path.
/libs/cq/inbox/content/inbox/dialogs/workitemcompletedialog/items/form/items to /apps/cq/inbox/content/inbox/dialogs/workitemcompletedialog/items/form/items
added extra textfield in workitemcompletedialog dialog box in /apps path
Provided title name and comment in dialog box click Ok button.
completed work flow and generated history nodes metadata, i didn't find textfield value in metaData node. Please find attachment.
Thanks
Kotireddy Naru
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
You need to include your custom field value in post request, so that it can be process and saved in task metadata.
Go to /libs/cq/inbox/gui/components/inbox/clientlibs/commons/js/inbox.commons.workitem.js and add below line at line number 399. so your new data will be look like this. the 3rd line have my custom type stepTitle.
data[("stepTitle-" + taskId)] = $("[name=stepTitle]", "#workitemCompletionDialog").val();
After adding your code it will have all 3 values.
data[(postDataSelector + taskId)] = coralNextStepSelect.value;
data[("comment-" + taskId)] = $("[name=comment]", "#workitemCompletionDialog").val();
data[("stepTitle-" + taskId)] = $("[name=stepTitle]", "#workitemCompletionDialog").val();
thanks Arun
Hi Koti, For you did this work? Did you make any other change additional to what was given above? Please help
Thanks
Bala
Hi Arun,
We had same requirement and I tried above steps. The new field is not getting stored in metadata. Looks like the changes made in "inbox.commons.workitem.js" is not somehow getting reflected.
Even we commented the entire js code/added console logs, still workflow is getting completed, but new dialog data is not getting stored. Not sure what we are missing here. Can you please help?
Thanks
Bala