3

を使用してテンプレートを使用して封筒を作成することはできましたが、両方にテンプレートが含まれる2 つのtemplateIDドキュメントを含む封筒を作成しようとしています。DocuSign Web サイト インターフェイスでは、新しいエンベロープを作成してから、複数のテンプレートを「チェック オフ」してエンベロープに追加することができます。

次の API 呼び出しを見つけました。

  • テンプレートを使用して封筒を作成する
  • テンプレートを入手する
  • ドキュメントを封筒に追加する

ただし、作成したドラフト エンベロープにテンプレートを追加する方法は残念ながらありません。テンプレートからcreated新しいドキュメントを生成し、それをステータスの既存のエンベロープに追加するための API 呼び出しは何ですか?

4

2 に答える 2

7

複数のテンプレートに基づいて封筒を作成できます。トリックは、リクエストのcompositeTemplatesオプション プロパティを使用することです。

2013 年 4 月に、テンプレートに焦点を当てたウェビナーを主催し、3 つの異なるテンプレートの例を紹介しました。それらは複雑さを増して 3 番目に進み、最後の 1 つは複数のテンプレートを 1 つのエンベロープに結合する方法を示しています。これは、PHP コードとサンプルの JSON 本文を含む Gist です。

https://github.com/Ergin008/DocuSign-REST-API-Webinar-April2013

3 番目の例の JSON を次に示します。リクエストの本文に似たものを追加する必要があります。

{
    "emailSubject": "DocuSign Templates Webinar - Example 3",
    "emailBlurb": "Example #3 - Composite Templates",
    "status": "sent",
    "compositeTemplates": [
        {
            "serverTemplates": [
                {
                    "sequence": "1",
                    "templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
                }
            ],
            "inlineTemplates": [
                {
                    "sequence": "1",
                    "recipients": {
                        "signers": [
                            {
                                "email": "test@docusign.com",
                                "name": "First Recipient",
                                "recipientId": "1",
                                "roleName": "RoleOne"
                            }
                        ]
                    }
                }
            ]
        },
        {
            "serverTemplates": [
                {
                    "sequence": "2",
                    "templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
                }
            ],
            "inlineTemplates": [
                {
                    "sequence": "2",
                    "recipients": {
                        "signers": [
                            {
                                "email": "test2@docusign.com",
                                "name": "Recipient 2",
                                "recipientId": "1",
                                "roleName": "RoleOne"
                            }
                        ]
                    }
                }
            ]
        }
    ]
}

サーバー テンプレートのシーケンスプロパティを使用して、テンプレート ドキュメントがエンベロープに表示される順序を変更できることに注意してください。

于 2013-08-15T18:26:30.190 に答える