1

docusign rest api を使用して、2 つのドキュメントを含むエンベロープを作成したいと考えています。次に、Post Recipient ビュー を使用して、ドキュメント 1 を最初の受信者 (iframe 内) に表示し、署名したら、同じエンベロープ内のドキュメント 2 を別の受信者に表示します。

異なる tempalteRoles (異なる名前、順序 5 と 10) でテンプレートを作成しました。

私の理解では、userId と docusign アカウントの適切な設定を使用して、ドキュメント 1 を受信者 1 に表示し、次にドキュメント 2 を受信者 2 に表示できます。

複合封筒を作成しようとすると、ドキュメント全体が表示されます。エンベロープの受信者ステータスを呼び出すと、署名者が 1 人しか表示されません。

エンベロープは、2 つのテンプレート ロールが同じ clientUserId、userName、および email を持つ場合にのみ作成されることがわかりました。それ以外の場合、「ONESIGNALLSIGN_NOT_SATISFIED」というエラーが発生します

これが私が送る封筒です

{
  "accountId": "ACCOUNT_ID",
  "emailSubject": "Email subject",
  "status": "sent",
  "templateId": "TEMPLATE_ID",
  "templateRoles": [
    {
      "roleName": "PDS Customer",
      "email": "pds@example.com",
      "name": "TestFirstName TestSurname",
      "clientUserId": "1",
      "tabs": {
        "textTabs": [
          {
            "tabLabel": "DocumentNumber",
            "value": "123456789",
            "locked": true,
            "documentId": 1,
            "pageNumber": 1
          }
          ...removed some
        ]
      }
    },
    {
      "roleName": "Customer",
      "email": "test@example.com",
      "name": "mrTestFirstName TestSurname",
      "clientUserId": "2",
      "tabs": {
        "textTabs": [
          {
            "tabLabel": "StorerEmail_LocalPart",
            "value": "test",
            "locked": true,
            "documentId": 2,
            "pageNumber": 1
          }
          ...removed some
        ]
      }
    }
  ],
  "compositeTemplates": [
    {
      "compositeTemplateId": 1,
      "serverTemplates": [
        {
          "sequence": 1,
          "templateId": "TEMPLATE_ID_2"
        }
      ]
    }
  ]
}
4

1 に答える 1

0

エラー メッセージは、ドキュメントの表示が有効になっていることが原因です。そのシナリオでは、各署名者に少なくとも 1 つのタブが存在する必要があります。2 番目の署名者 (埋め込みかどうかに関係なく) には、少なくとも 1 つのタブが必要です。この場合、それはおそらく 2 番目のドキュメントにあります。

ただし、上記の API 呼び出しは 2 番目の documentId を参照しているため、問題ない可能性があります。

「単純な」送信 (最上位で templateRoles を使用) と複合テンプレートを混在させないことをお勧めします。代わりに、すべての受信者情報を含むインライン テンプレートを compositeTemplates 構造に追加します。それらが混在しているため、奇妙な動作が見られる場合があります。

最後に、デフォルトのドキュメント表示設定では、受信者がそのドキュメントにタブを持っている場合にのみドキュメントを表示します。2 番目の署名者がすべてのドキュメントを表示する必要がある場合は、各ドキュメントにそれらのタブを追加するか、ドキュメントごとに明示的に可視性を設定する必要があります。

于 2015-12-07T15:20:39.750 に答える