0

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

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

如何做到这一点?


我尝试了以下方法:

      <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"/> 
      -->

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

但是如果我使用xpl:rewriteServiceURIxpl:rewriteResourceURI它会给我同样的结果!

我必须使用哪一个?

4

1 回答 1

1

你将不得不改变email-form.xpl。现在正文中的文本是静态的。您可以看到它是如何从资源中提取的。在那里,您想生成一个指向服务器的 URL,为此需要知道应用程序、表单和文档 ID。这些信息以doc('input:parameters')/*/appdoc('input:parameters')/*/form和的形式提供doc('input:parameters')/*/document,因此您应该能够使用 XSLT 生成链接。(免责声明:我还没有尝试过。)

于 2013-10-17T21:22:37.683 回答