1

docusign インターフェイスには、テンプレート内のドキュメントの順序を変更するオプションがあります。REST API を使用してテンプレート内のドキュメントの順序を変更することはできますか?

エンドユーザーが a) テンプレートを選択できるようにする必要があります b) 選択したテンプレートでドキュメントを並べ替える c) アプリケーションは、選択したテンプレートを使用して封筒を作成し、送信する必要があります。

(a) と (c) の両方の機能は REST API を使用して正常に動作していますが、テンプレート内のドキュメントの並べ替えに関しては、解決策が見つかりません。

これは、複合テンプレートに使用している JSON 要求です。

{"serverTemplates": [
    {
        "sequence": "1",
        "templateId": "'.$template_id.'"
     }
    ],
   "inlineTemplates": [
    {
      "sequence": "2",
       "recipients": {
            "signers": [
                   {
                     "email": "'.$emp_rec['email_id'].'",
                     "name": "'.$emp_rec['name'].'",
                     "recipientId": "1",
                     "roleName": "Employee",
                     "routingOrder": "1"
                   }
                 ]
       }
     }
  ]
}

さらに情報が必要な場合はお知らせください。

4

1 に答える 1

2

エンベロープに表示されるドキュメントの順序は、エンベロープの作成時に使用された順序に基づいています。これに対する唯一の例外は、ドラフト エンベロープを作成し、PUT .../envelopes API 呼び出しを使用してドキュメントをドラフトに追加する場合です。このメソッドは、「順序」の使用をサポートしています。したがって、コンポジット テンプレートを使用してエンベロープを作成する場合、エンベロープ内のドキュメントの順序は、コンポジットの順序に基づきます。

複合テンプレート エンベロープの構築では、各複合を「文書貢献の単位」と考える必要があります。単一のコンポジットのスニペットでは、番号が最も小さいシーケンスがサーバー テンプレートであるため、サーバー テンプレートからドキュメントを提供します。参照されている他のすべてのテンプレートは、そのドキュメントに「適用」されます。

あなたの質問からは、サーバー テンプレートからドキュメントを追加するのか、それとも特定のサーバー テンプレートのテンプレートに 2 つ以上のドキュメントがあると言っているのかが明確ではありませ。後者の場合は、それらを個別のテンプレートに分割することを強くお勧めします。これにより、最大限の柔軟性が得られます。マルチドキュメント サーバー テンプレートは実際には投稿されたドキュメントに適用できないため、その単一のテンプレートからエンベロープを作成する場合にのみ役立つと考えています。

于 2015-11-04T14:48:39.810 に答える