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"
}
]
}
]
}