2014-04-15 42 views
1

我有一个Orbeon表单,当有人填写表单时,我希望它创建一个PDF并将其发送到我的web服务。orbeon PDF生成

现在,当表单被填写并且按下发送时,文档ID,应用名称和表单名称将被发送到Web服务。

任何人都可以帮助我的指导或例子?

该web服务是在grails(JAVA)。

最佳方面 马丁

回答

2

您可以选择自定义的过程为您发送/保存按钮。 看一看这个: http://doc.orbeon.com/form-runner/advanced/buttons-and-processes/index.html

滚动到'自定义进程'。你可以在这里找到发送按钮的过程示例:

<property 
    as="xs:string" 
    name="oxf.fr.detail.process.send.acme.hr" 
    value='require-valid 
     then pdf 
     then email 
     then send("http://example.org/") 
     then navigate("/success") 
     recover navigate("/failure")'/> 

'pdf'操作应该生成一个pdf文档。 要获取文档的URL,您可以自定义“发送”操作:转至 “核心表单亚军动作”,登录号码为http://doc.orbeon.com/form-runner/advanced/buttons-and-processes/index.html,然后找到“发送”。在'content'属性中,您可以指定'pdf-url'来获得pdf网址。 'uri'属性应该指向你的web服务。 一旦您的网络服务收到一个PDF网址,您可以使用网址下载文件发出请求。

+0

你不应该再需要'pdf'动作了,如果指定了'pdf-url',PDF就会自动创建。 – ebruchez