Docusign API 生成的信封不遵循路由顺序
Docusign API generated envelope is not following routing order
我使用复合模板生成混合仪式信封:
{
"status": "sent",
"emailBlurb": "testing creation from template",
"emailSubject": "Please sign this template",
"compositeTemplates": [{
"serverTemplates": [{
"sequence": "1",
"templateId": "3f35423e-884a-4bf2-a9b5-19eaac4a5b8f"
}
],
"inlineTemplates": [{
"sequence": "1",
"recipients": {
"inPersonSigners": [{
"name": "LLLLL",
"email": "LLLL@some.com",
"hostemail": "LLLLL@some.com",
"hostname": "LLLLLL",
"roleName": "Signer 1",
"recipientId": "1",
"clientUserId": "1000",
"signerName": "John Signer",
"signerEmail": "jsigner@ds.com",
"requireIdLookUp": "true",
"idCheckConfigurationName": "SMS Auth $",
"smsAuthentication": {
"senderProvidedNumbers": ["+34676363577"]
}
}
],
"signers": [{
"name": "VVVVVVV",
"email": "v@onecompany.com",
"roleName": "Signer 2",
"clientUserId": "2000",
"routingOrder": "2",
"recipientId": "2"
}, {
"name": "ZZZZZ",
"email": "z@onecompany.com",
"roleName": "Signer 3",
"clientUserId": "3000",
"routingOrder": "3",
"recipientId": "3"
}
]
},
"customFields": {
"textCustomFields": [{
"value": "8009E0000006Qu5QAJ",
"required": "false",
"show": "false",
"name": "##SFContract"
}
]
},
}
]
}
],
"eventNotification": {
"RecipientEvents": [{
"recipientEventStatusCode": "Completed"
}, {
"recipientEventStatusCode": "sent"
}, {
"recipientEventStatusCode": "delivered"
}, {
"recipientEventStatusCode": "declined"
}
],
"EnvelopeEvents": [{
"envelopeEventStatusCode": "Delivered"
}, {
"envelopeEventStatusCode": "completed"
}, {
"envelopeEventStatusCode": "sent"
}, {
"envelopeEventStatusCode": "Declined"
}
]
}
}
该模板有一个亲自签名者作为第一签名者(路由顺序 1)和两个电子邮件签名者作为第二签名者(路由顺序 2)
如果我从模板本身或从 salesforce 开始这个过程,当亲自签名仪式完成时,它会发送电子邮件让其他两个签名者完成,但如果签名则不会发生这种情况url 就是从这个信封里拿出来的。如果我在 Docusign 中查看文档状态,它正在等待第二次和第三次签名。
我需要 SMS Auth(因此需要复合模板和 API 生成)和一个亲自签名者和两个电子邮件签名者。
我是否在我的信封生成中遗漏了一些东西来继续这个过程?
谢谢!
我不知道您需要做什么才能触发将签名请求电子邮件发送给工作流程中的后续签名者——当一个收件人完成(即提交完整的信封)时,DocuSign应自动前进到工作流中的下一个收件人(其中 "next" 收件人由 routingOrder 确定),并发送签名请求电子邮件。
如果您在所描述的 2 种情况下遇到不同的行为,我建议您通过在第一个(在-person) signer 在每个场景中完成,然后仔细比较场景 1 的 API 响应与场景 2 的 API 响应。如果 DocuSign 在场景 1 和场景 2 中的行为不同,那么必须有信封结构有所不同(具体来说,对于您所描述的问题,在为信封中的收件人(签名者)设置的属性中)。
顺便说一句 - 您是否尝试过为 inPersonSigner 收件人指定 routingOrder=1? (我在您发布的 JSON 中没有看到该收件人的 routingOrder 属性。)
对于要发送的电子邮件,请从签名者中删除 clientUserId
参数。此参数表示签名者是 embedded signer。
我使用复合模板生成混合仪式信封:
{
"status": "sent",
"emailBlurb": "testing creation from template",
"emailSubject": "Please sign this template",
"compositeTemplates": [{
"serverTemplates": [{
"sequence": "1",
"templateId": "3f35423e-884a-4bf2-a9b5-19eaac4a5b8f"
}
],
"inlineTemplates": [{
"sequence": "1",
"recipients": {
"inPersonSigners": [{
"name": "LLLLL",
"email": "LLLL@some.com",
"hostemail": "LLLLL@some.com",
"hostname": "LLLLLL",
"roleName": "Signer 1",
"recipientId": "1",
"clientUserId": "1000",
"signerName": "John Signer",
"signerEmail": "jsigner@ds.com",
"requireIdLookUp": "true",
"idCheckConfigurationName": "SMS Auth $",
"smsAuthentication": {
"senderProvidedNumbers": ["+34676363577"]
}
}
],
"signers": [{
"name": "VVVVVVV",
"email": "v@onecompany.com",
"roleName": "Signer 2",
"clientUserId": "2000",
"routingOrder": "2",
"recipientId": "2"
}, {
"name": "ZZZZZ",
"email": "z@onecompany.com",
"roleName": "Signer 3",
"clientUserId": "3000",
"routingOrder": "3",
"recipientId": "3"
}
]
},
"customFields": {
"textCustomFields": [{
"value": "8009E0000006Qu5QAJ",
"required": "false",
"show": "false",
"name": "##SFContract"
}
]
},
}
]
}
],
"eventNotification": {
"RecipientEvents": [{
"recipientEventStatusCode": "Completed"
}, {
"recipientEventStatusCode": "sent"
}, {
"recipientEventStatusCode": "delivered"
}, {
"recipientEventStatusCode": "declined"
}
],
"EnvelopeEvents": [{
"envelopeEventStatusCode": "Delivered"
}, {
"envelopeEventStatusCode": "completed"
}, {
"envelopeEventStatusCode": "sent"
}, {
"envelopeEventStatusCode": "Declined"
}
]
}
}
该模板有一个亲自签名者作为第一签名者(路由顺序 1)和两个电子邮件签名者作为第二签名者(路由顺序 2)
如果我从模板本身或从 salesforce 开始这个过程,当亲自签名仪式完成时,它会发送电子邮件让其他两个签名者完成,但如果签名则不会发生这种情况url 就是从这个信封里拿出来的。如果我在 Docusign 中查看文档状态,它正在等待第二次和第三次签名。
我需要 SMS Auth(因此需要复合模板和 API 生成)和一个亲自签名者和两个电子邮件签名者。
我是否在我的信封生成中遗漏了一些东西来继续这个过程?
谢谢!
我不知道您需要做什么才能触发将签名请求电子邮件发送给工作流程中的后续签名者——当一个收件人完成(即提交完整的信封)时,DocuSign应自动前进到工作流中的下一个收件人(其中 "next" 收件人由 routingOrder 确定),并发送签名请求电子邮件。
如果您在所描述的 2 种情况下遇到不同的行为,我建议您通过在第一个(在-person) signer 在每个场景中完成,然后仔细比较场景 1 的 API 响应与场景 2 的 API 响应。如果 DocuSign 在场景 1 和场景 2 中的行为不同,那么必须有信封结构有所不同(具体来说,对于您所描述的问题,在为信封中的收件人(签名者)设置的属性中)。
顺便说一句 - 您是否尝试过为 inPersonSigner 收件人指定 routingOrder=1? (我在您发布的 JSON 中没有看到该收件人的 routingOrder 属性。)
对于要发送的电子邮件,请从签名者中删除 clientUserId
参数。此参数表示签名者是 embedded signer。