내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards.
해결됨

How to do add extra textfield workitemcompletedialog in workflow

Avatar

Level 2

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

existing.PNG

added extra textfield in  workitemcompletedialog dialog box in /apps path

overlaynode.PNG

Provided title name and comment  in dialog box click Ok button.

completepage.PNG

completed work flow and generated  history nodes metadata, i didn't find textfield value in metaData node. Please find attachment.

workflow1.PNG

Thanks

Kotireddy Naru

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Community Advisor

Hi @bala3 
You may need to check the correct js file, the solution which was shared earlier was based on AEM 6.3 or 6.4

Arun Patidar

AEM LinksLinkedIn

원본 게시물의 솔루션 보기

5 답변 개

Avatar

Community Advisor

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

Screen Shot 2018-09-08 at 3.39.16 PM.png

Screen Shot 2018-09-08 at 3.41.00 PM.png

Screen Shot 2018-09-08 at 3.35.45 PM.png

Arun Patidar

AEM LinksLinkedIn

Avatar

Level 2

thanks Arun

Avatar

Level 1

Hi Koti, For you did this work? Did you make any other change additional to what was given above? Please help

 

Thanks

Bala

Avatar

Level 1

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?

 

bala3_0-1718872587307.png

bala3_1-1718872691616.png

bala3_2-1718872885865.png

 

Thanks

Bala

Avatar

정확한 답변 작성자:
Community Advisor

Hi @bala3 
You may need to check the correct js file, the solution which was shared earlier was based on AEM 6.3 or 6.4

Arun Patidar

AEM LinksLinkedIn