我使用workflow-send
按钮以XML格式将表单数据提交到JSP文件。但是,它将数据保存为PDF而不是XML字符串。
我知道它是PDF,因为我在JSP中的sysout上获得了<?xml version="1.0" encoding="UTF-8"?><url>/xforms-server/dynamic/e9002cb0ce38d116e3037bb622050a36</url>
。
我的properties-local.xml
包含以下条目:
<property as="xs:string" name="oxf.xforms.format.input.date" value="[D]/[M]/[Y]"/>
<property as="xs:boolean" name="oxf.fr.email.attach-pdf" value="false"/>
<property as="xs:boolean" name="oxf.fr.alfresco.send-pdf" value="false"/>
<property as="xs:boolean" name="oxf.fr.detail.send.pdf" value="false"/>
<property as="xs:boolean" name="oxf.fr.detail.send.alfresco" value="false"/>
<property as="xs:boolean" name="oxf.fr.detail.send.email" value="false"/>
<property as="xs:string" name="oxf.fr.detail.buttons.*.*" value="workflow-send"/>
<property as="xs:string" name="oxf.fr.detail.send.success.method.*.*" value="post"/>
<property as="xs:anyURI" name="oxf.fr.detail.send.uri.*.*" value="http://localhost:8080/orbeon/xforms-jsp/idm/idm-customer.jsp"/>
<property as="xs:NMTOKENS" name="oxf.xforms.logging.debug" value="document model submission control event action analysis server html submission-details"/>
如何以XML格式而不是PDF格式获取数据?
答案 0 :(得分:0)
根据workflow-send上的文档,如果以下任一属性为真,则会生成PDF:oxf.fr.detail.send.pdf
,oxf.fr.email.attach-pdf
或oxf.fr.alfresco.send-pdf
。您似乎没有将这些属性设置为true,因此表单的XML(而不是PDF)应该发送到您指定的服务。我怀疑您可能正在使用Orbeon Forms的版本,这些版本在引入其中一些属性之前就已存在。如果你不是3.9版本,我建议你升级到3.9(或更高版本)。如果你是3.9或更新,那么请发表评论,我们会尽力帮助。