【问题标题】:Switch from embedded signing to remote signing after the envelope is sent发送信封后从嵌入式签名切换到远程签名
【发布时间】:2017-03-08 00:49:18
【问题描述】:

我正在尝试在创建 DocuSign 信封时设置特定场景。 在创建我的收件人视图以继续进行嵌入式签名后,这些签名者可能希望切换到远程签名。

有没有办法在信封发送后将收件人从嵌入式签名切换到远程签名?

我应该只发送提醒通知并让嵌入的签名链接过期吗?

【问题讨论】:

  • 谢谢,我没看到那个。我会看的

标签: c# docusignapi


【解决方案1】:

Embedded signing 链接仅供一次性使用,5 分钟后自动失效。

将嵌入式签名者更改为远程签名者:使用 updateEnvelopeRecipients api 将收件人的“clientUserId”更新为空值。这也会触发一封电子邮件给收件人。

PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/recipients

示例 Json

{
  "signers": [
    {
      "recipientId": "1",
      "clientUserId": ""
    }
  ]
}

另请参阅此相关 answer,您可以在其中设置收件人,以便在创建信封期间进行嵌入式和远程签名。

【讨论】:

  • 感谢您的回答。但是,如果我们在创建包之前知道我们可能希望用户使用电子邮件链接,则此解决方案有效。我想要做的是,在创建包后,我希望从嵌入式切换到远程并触发一封电子邮件给签名者
  • 不完全像我正在寻找的是在包创建后从嵌入式切换到远程。因此,当用户让我知道他/她不想继续进行嵌入式签名时,我想发送一封带有 DocuSign 链接的电子邮件。我希望这是有道理的
  • 我已经更新了我的答案。让我知道这是否有帮助。
【解决方案2】:

虽然@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);

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多