DocuSign eSign C# 라이브러리를 실험 해본 결과 모든 템플릿이 단일 템플리트 봉투에서 예상대로 작동합니다. 이제는 단일 봉투에서 2 가지 템플릿을 사용해야하고 몇 가지 문제가 있습니다.복합 템플릿 및 RoutingOrder - 두 번째 서명자가 없습니다.
나는 결합하고자하는 2 개의 템플릿이 있습니다. 복합 템플릿을 만들고 필요한받는 사람을 추가하고 알림을 보낼 때 모든 것이 예상대로 작동합니다. 그러면 결합 된 템플릿이 두 수신자에게 동시에 전송됩니다.
받는 사람에게 1/2의 RoutingOrder를 추가하면 첫 번째받는 사람에게 예상대로 서명하라는 메시지가 표시되고 서명되면 두 번째받는 사람에게 전달됩니다. 여기가 문제가되는 곳입니다 ... 두 번째받는 사람은 채울 탭이없고/또는 서명 할 곳이 없습니다.
받는 사람의 RoutingOrder를 전환하면 동일한 동작이 발생하므로 두 번째받는 사람과 확실히 관련됩니다.
이 문제를 해결하기 위해 내가 할 수있는 것에 대한 의견은 대단히 감사하겠습니다! 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