【发布时间】:2017-03-08 00:49:18
【问题描述】:
我正在尝试在创建 DocuSign 信封时设置特定场景。 在创建我的收件人视图以继续进行嵌入式签名后,这些签名者可能希望切换到远程签名。
有没有办法在信封发送后将收件人从嵌入式签名切换到远程签名?
我应该只发送提醒通知并让嵌入的签名链接过期吗?
【问题讨论】:
-
谢谢,我没看到那个。我会看的
标签: c# docusignapi
我正在尝试在创建 DocuSign 信封时设置特定场景。 在创建我的收件人视图以继续进行嵌入式签名后,这些签名者可能希望切换到远程签名。
有没有办法在信封发送后将收件人从嵌入式签名切换到远程签名?
我应该只发送提醒通知并让嵌入的签名链接过期吗?
【问题讨论】:
标签: c# docusignapi
Embedded signing 链接仅供一次性使用,5 分钟后自动失效。
将嵌入式签名者更改为远程签名者:使用 updateEnvelopeRecipients api 将收件人的“clientUserId”更新为空值。这也会触发一封电子邮件给收件人。
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients
示例 Json
{
"signers": [
{
"recipientId": "1",
"clientUserId": ""
}
]
}
另请参阅此相关 answer,您可以在其中设置收件人,以便在创建信封期间进行嵌入式和远程签名。
【讨论】:
虽然@CodingDawg 提供了通用解决方案,但以下是 C# 中的解决方案(因为我正在使用 DocuSign C# SDK),以防将来可能对任何人有所帮助:
if (recipients.Signers != null)
{
foreach (Signer signer in recipients.Signers)
{
signer.ClientUserId = "";
}
}
// One might want to do the same for Editors, CertifiedDeliveries, etc..
EnvelopesApi envelopeApi = new EnvelopesApi();
envelopeApi.UpdateRecipients(accountId,envelopeId,recipients);
【讨论】: