Expand my Community achievements bar.

WatchedFolder - custom properties not being set


Level 7


We have configured a watched folder in AEM forms and it's ingesting the file successfully.  However, in the advanced configuration, we have some customer properties being configured however, the workflow is not setting them.  Are we doing something wrong?


Basically, we have a string called "inputType" and we set it to the string "file".  

In the workflow, we create a string variable called "inputType" and it's value is undefined when it gets kicked off.


Here is a reference to the documentation.  We have verified that it is set using CRXDE too.



3 Replies


Employee Advisor


A specific set of properties can be set as custom properties [0], and I see that you've already set the property to "string."

Also, these properties need to be prefixed with workflow.var.* or param.* depending on the use case and should have a default value (if you see an undefined value). You can enable debug logging to check the key-value pairs set once invoked.


[0] - https://experienceleague.adobe.com/docs/experience-manager-65/forms/publish-process-aem-forms/watche... 


Level 5

This one's interesting..

- I set a custom parameter 'var1' on the watched folder config node:

Screen Shot 2022-08-09 at 5.05.40 pm.png


- I then triggered a workflow by dropping a file in the input folder of the watdched folder. If you have a look at the workflow instance in CRXDE, the 'payload' node has path to the payload:

Screen Shot 2022-08-09 at 5.04.07 pm.png


- If you navigate to that payload path, it takes you to the payload node where you'll find the custom watched folder properties, under node 'var':

Screen Shot 2022-08-09 at 5.04.58 pm.png


This means that the custom properties are definitely part of the workflow payload, however I don't know if we can use this custom property in the workflow as an author, without custom code.



Level 7


We have configured the Custom property in the Advanced Section of the Watched Folder config.


And, it's confirmed in CRXDE


We have a variable in our target Workflow:


When I drop a file "data.xml" into the watched folder, the variable is not set.  And, the "var" node in CRXDE is empty.



I tried manually setting "workflow.var.inputType2" in CRXDE.  I created a workflow variable inputType2 and it is still undefined.  However, it has appeared in the "var" node of the instance just like @Nikhil_Verma shows in that example.



Clearly there seems to be a misunderstanding of how it works or a bug, right?