Hello All,
I have an XML generated and based on a valid XML tag I need to display the data.
«[#if doc.xml.A1 == "true"]»
«@before-row[#list doc.xml.good.A2 as l]«${1}» «@after-row[/#list]»
«[#else]»
«@before-row[#list doc.xml.good.A3 as l]»«${1}» «@after-row[/#list]»
«[/#if]»
In my case the If condition is not working when called from DOCX template which is called from a DOCX From Dynamic Template through a process.
I need to should 2 rows, but in the document it always shows 4 rows.
Can anyone help to check conditional logic is correct?
Thanks & Regards
Girish
Discussion posts and replies are publicly visible
[#if doc.xml.A1 = "true"]»
I would try with a single "=" sign. But I think it might also depend on whether A1 is a boolean or a String.
This thread has some examples: community.appian.com/.../docx-from-dynamic-template
As an alternative I would suggest that you put that if logic in whatever you use to generate the list in the XML before you send it for generation. I would put the least amount of logic in the word if you can avoid it as it is difficult to debug,