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:rewriteServiceURIまたはxpl: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 に答える