我发送的电子邮件附带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 ,它会给我相同的结果!
我必须使用哪一个?
答案 0 :(得分:1)
您必须更改email-form.xpl
。现在,正文中的文本是静态的。你可以看到它是pulled from the resources的样子。在那里,您希望生成一个指向服务器的URL,并且需要知道应用程序,表单和文档ID。这些信息以doc('input:parameters')/*/app
,doc('input:parameters')/*/form
和doc('input:parameters')/*/document
提供,因此您应该能够使用XSLT生成链接。 (免责声明:我没试过。)