当前位置: 首页 > 知识库问答 >
问题:

DocuSign:更新信封时签名者选项卡丢失

白淇
2023-03-14

在最初创建和发送DocuSign信封时,我定义了收件人需要签名的位置和签名日期的位置。这与eSignatures REST API配合得很好。

当文档中做了一些更改(信封状态为发送或传递)时,信封的文档仍然可以更新。使用下面的代码,我可以更新文档和电子邮件主题/正文。重新发送后,我正确地得到对电子邮件和文档所做的更改。

envDef.EmailSubject = env.EmailSubject = "Updated documents";
envDef.EmailBlurb = env.EmailBlurb = "Changes were made to the document(s)";
env.Status = EnumHelper.GetDescription(DSStatus.Sent);
envDef.Documents = new List<Document>() { doc };

apiClient.UpdateDocuments(_accountId, envelopeId, envDef);

//resend
apiClient.Update(_accountId, envelopeId, env, new EnvelopesApi.UpdateOptions() { resendEnvelope = true.ToString() });
Signer signer1 = new Signer
{
    RecipientId = "1"
};
SignHere signHere1 = new SignHere
{
    AnchorString = "/sn1/"
};
Tabs signer1Tabs = new Tabs
{
    SignHereTabs = new List<SignHere> { signHere1 },
    DateSignedTabs = new List<DateSigned> { dateSigned1 },
    FullNameTabs = new List<FullName> { fullName1 }
};
signer1.Tabs = signer1Tabs;

Recipients recipients = new Recipients
{
    Signers = new List<Signer> { signer1 },
};
env.Recipients = recipients;

这是我发送信封时的请求体。signer选项卡是用anchorString添加的,在本例中为/sn1/.所以更新后的文档似乎不再有这些选项卡了。

"recipients" : {
    "signers" : [ {
      "routingOrder" : "1",
      "name" : "Recipient Name",
      "email" : "Recipient Email Address",
      "recipientId" : "1",
      "tabs" : {
        "signHereTabs" : [ {
          "anchorString" : "/sn1/",
        } ]

为什么那些签名者的详细信息丢失了,但信封又被重新发送给正确的签名者?

共有1个答案

堵凯
2023-03-14

那么你的标签是如何创建的呢?手动拖放标签器?您也可以使用API定义它们。你可以把它们放在一个现有的信封上,然后在更新后将它们“补液”回到信封上。

 类似资料:
  • 我创建了一个包含多个文档的docusign模板。模板声明了3个签名角色。然后,我从该模板创建一个有3个收件人信封。模板和我们的帐户启用了文档可见性,这样签名者只能查看他们必须签名的文档。在信封由所有三个签名完成后,我需要将每个完成的信封的PDF存储在我们站点上不同的收件人帐户下。由于启用了文档可见性,因此不能为所有3个签名者提供一个PDF。这将打破可见性功能,他们将能够看到彼此的私人信息。相反,必

  • 另外,我应该提到我使用的是msxml2.xmlhttp。

  • > 首先,用户在UI上创建一个带有文本标签的模板。然后使用EnvelopesAPI#CreateEnvelope(String accountId,EnvelopeDefinition EnvelopeDefinition)调用“post/v2/accounts/{accountId}/Envelopes”创建具有templateId的信封,在请求正文中发送文本选项卡及其值。 在下一步中,我们获取

  • 我们使用DocuSign SDK(版本3.3.0),并利用webhooks来接收各种信封和收件人事件。 虽然作为发件人使用DocuSign API删除信封相当容易,但作为收件人使用DocuSign API删除信封的方法却不多。

  • 到目前为止我所尝试的: > 在Docusign管理设置(设置->签名设置->签名采用配置)中,禁用了“锁定收件人名称”复选框,但这不会导致任何更改。 我还尝试在API中的签名者(https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/enveloperecipients/#core-recipitions-pa