0

アカウントでテンプレートを作成し、そのテンプレートの署名タブを使用して署名する新しいドキュメントを投稿しようとしています。

これを行うためにインライン複合テンプレートを使用しようとしています。新しい文書を封筒に追加しましたが、この文書には、テンプレートで構成した署名タブが表示されません。さらに、テンプレートの元のドキュメントは、ユーザーが署名するときに「次の封筒」として保持されます。

参照用の現在のxml本文は次のとおりです。

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailBlurb>Email Blurb</emailBlurb>
<emailSubject>Inline Template Test</emailSubject>
<status>Sent</status>
<compositeTemplates>
    <compositeTemplate>
        <serverTemplates>
            <sequence>1</sequence>
            <templateId>TEMPLATE ID</templateId>
        </serverTemplates>
        <inlineTemplates>
            <inlineTemplate>
                <sequence>1</sequence>
                <documents>
                    <document>
                        <name>..\..\tester.pdf</name>
                        <documentId>1</documentId>
                    </document>
                </documents>
                <recipients>
                    <signers>
                        <signer>
                            <roleName>Developer</roleName>
                            <recipientId>1</recipientId>
                            <email>Signer Email</email>
                            <name>Signer Name</name>
                        </signer>
                    </signers>
                </recipients>
            </inlineTemplate>
        </inlineTemplates>
    </compositeTemplate>
</compositeTemplates>

前述のように、この本文をマルチパート フォームと組み合わせて使用​​すると、ドキュメントはアップロードされますが、テンプレートは適用されません。

4

1 に答える 1

1

テンプレートでタブと受信者の役割を定義し、API 要求で特定のエンベロープごとに受信者情報とドキュメント自体を提供することを意図している場合は、XML に次の変更を加えることをお勧めします。

  • <serverTemplates>内に< serverTemplate>を追加します。
  • インライン テンプレートの<sequence>の値を 2 に変更します。
  • <documents>要素を削除します。各インライン テンプレートには最大で 1 つのドキュメントを含めることができるため、<documents>要素は不要/予期されません。
  • <document>を<inlineTemplates>の外に移動します。
  • ドキュメントの<name>プロパティの値からバックスラッシュを削除します (問題がある可能性がありますが、確かではありません。この値は、単にエンベロープ内のドキュメントの表示名です。

これらの変更が行われた後、リクエストの<compositeTemplates>部分は次のようになります。

<compositeTemplates>
    <compositeTemplate>
        <serverTemplates>
        <serverTemplate>
                <sequence>1</sequence>
                <templateId>TEMPLATE ID</templateId>
        <serverTemplate>
        </serverTemplates>
        <inlineTemplates>
            <inlineTemplate>
                <sequence>2</sequence>
                <recipients>
                    <signers>
                        <signer>
                            <roleName>Developer</roleName>
                            <recipientId>1</recipientId>
                            <email>Signer Email</email>
                            <name>Signer Name</name>
                        </signer>
                    </signers>
                </recipients>
            </inlineTemplate>
        </inlineTemplates>
        <document>
            <name>tester.pdf</name>
            <documentId>1</documentId>
        </document>
    </compositeTemplate>
</compositeTemplates>

最後に、API リクエストで指定した受信者に割り当てられるようにテンプレートが定義するタブについて、<roleName> 値のスペルと大文字/小文字が、テンプレート自体で指定されているように、API リクエストで正確に一致していることを確認してください。

于 2014-06-07T15:03:34.863 に答える