Orbeon工作流程发送按钮:如何在电子邮件正文中添加表单URL

时间:2013-10-17 15:40:00

标签: orbeon

我发送的电子邮件附带PDF作为附件。

现在我想在此电子邮件的正文中添加表单链接。 此链接是该已保存表单的网址

如何实现这一目标?


我尝试了以下内容:

      <xsl:variable name="doc" select="doc('input:parameters')/*/document" as="xs:string"/>
      <xsl:value-of select="xpl:rewriteServiceURI(concat('/fr/',$app,'/',$form, '/edit/',$doc), true())"/>

      <!-- 
         <xsl:value-of select="$fr-resources/resource[@xml:lang = $request-language]/email/body"/> 
      -->

我按预期得到了结果。将当前文档的网址添加到电子邮件正文

但如果我使用 xpl:rewriteServiceURI xpl:rewriteResourceURI ,它会给我相同的结果!

我必须使用哪一个?

1 个答案:

答案 0 :(得分:1)

您必须更改email-form.xpl。现在,正文中的文本是静态的。你可以看到它是pulled from the resources的样子。在那里,您希望生成一个指向服务器的URL,并且需要知道应用程序,表单和文档ID。这些信息以doc('input:parameters')/*/appdoc('input:parameters')/*/formdoc('input:parameters')/*/document提供,因此您应该能够使用XSLT生成链接。 (免责声明:我没试过。)