私はDocuSign eSign C#ライブラリを実験しており、すべてが単一のテンプレートエンベロープで期待どおりに動作しています。私は今、単一の封筒内で2つの異なるテンプレートを使用し、いくつかの問題に遭遇している必要があります。コンポジットテンプレートとRoutingOrder - 二重署名者のためのものなし
私は結合したい2つのテンプレートを持っています。コンポジットテンプレートを作成し、必要な受信者を追加し、通知を送信すると、すべてが期待どおりに機能します。これにより、結合されたテンプレートが両方の受信者に並行して送信されます。
受信者に1/2のRoutingOrderを追加すると、最初の受信者には期待どおりに署名するよう求められ、署名されると2番目の受信者に渡されます。 ここに問題があります。 2番目の受信者には、記入するタブや記入する場所がありません。
受信者のRoutingOrderを切り替えると、同じ動作になるため、2人目の受信者になることは間違いありません。
これを修正するために何ができるかについてのご意見は大変ありがとうございます。 DocuSignのESIGNのAPIによって生成されたJSONは以下の見つけることができます:
{
"eventNotification": {
"url": "<my_webhook_callback_url>",
"loggingEnabled": "true",
"requireAcknowledgment": "true",
"envelopeEvents": [
{ "envelopeEventStatusCode": "sent" },
{ "envelopeEventStatusCode": "delivered" },
{ "envelopeEventStatusCode": "completed" },
{ "envelopeEventStatusCode": "declined" },
{ "envelopeEventStatusCode": "voided" }
],
"recipientEvents": [
{ "recipientEventStatusCode": "Sent" },
{ "recipientEventStatusCode": "Delivered" },
{ "recipientEventStatusCode": "Completed" },
{ "recipientEventStatusCode": "Declined" },
{ "recipientEventStatusCode": "AuthenticationFailed" },
{ "recipientEventStatusCode": "AutoResponded" }
],
"useSoapInterface": "false",
"includeCertificateWithSoap": "false",
"signMessageWithX509Cert": "false",
"includeDocuments": "true",
"includeEnvelopeVoidReason": "true",
"includeTimeZone": "true",
"includeSenderAccountAsCustomField": "true",
"includeDocumentFields": "true",
"includeCertificateOfCompletion": "true"
},
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "1b5230a2-15da-4502-8ea4-9a7a28ae02aa"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"name": "<customer_signer_name>",
"email": "<customer_signer_name>",
"recipientId": "1",
"routingOrder": "1",
"roleName": "Customer"
},
{
"name": "<internal_signer_name>",
"email": "<internal_signer_email>",
"recipientId": "2",
"routingOrder": "2",
"roleName": "InternalSigner"
}
]
}
}
]
},
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "ae08ac4b-2d92-43cc-9c18-5eaa0a6cc8c7"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"name": "<customer_signer_name>",
"email": "<customer_signer_name>",
"recipientId": "1",
"routingOrder": "1",
"roleName": "Customer"
},
{
"name": "<internal_signer_name>",
"email": "<internal_signer_email>",
"recipientId": "2",
"routingOrder": "2",
"roleName": "InternalSigner"
}
]
}
}
]
}
],
"status": "sent",
"emailSubject": "Test Email Subject"
}
これはまさに私が欠けていたものでした。私はルーティングの順序がテンプレート内で設定されていると思ったが、それはなかった。ありがとうございました! – Enigma007x