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

DocuSign Rest API:签名者可以为不同收件人的标签签名

贾飞章
2023-03-14

我试图使用DocuSign REST API创建一个简单的场景,如下所示:

  1. 我有2个签名者,Signer1和Signer2
  2. 将文档发送到Signer1以检查和签名
  3. 签名者2被通知并检查文档并在签名者1签名的地方签名

除了Signer1查看文档时,他们会看到Signer2的标签,并必须为Signer2签名之外,我还可以按顺序工作。文档中的选项卡有不同的名称,我正在将相关的AnchorString添加到事件通知中。

            Signer signer = new Signer();
            signer.Email = txtRecipientEmail;
            signer.Name = txtRecipientName;
            signer.RecipientId = "1";           
            signer.RoleName = "Candidate";
            signer.RoutingOrder = "1";

            // Create a |SignHere| tab somewhere on the document for the recipient to sign
            signer.Tabs = new Tabs();
            signer.Tabs.SignHereTabs = new List<SignHere>();

            SignHere signHere = new SignHere();
            signHere.DocumentId = "1";
            signHere.AnchorString = "PleaseSignHere";
            signHere.AnchorXOffset = "-2";
            signHere.AnchorYOffset = "0";
            signHere.AnchorIgnoreIfNotPresent = "false";
            signHere.AnchorUnits = "inches";
            signer.Tabs.SignHereTabs.Add(signHere);                     

            signer.Tabs.DateSignedTabs = new List<DateSigned>();
            DateSigned dateSigned = new DateSigned();
            dateSigned.DocumentId = "1";
            dateSigned.AnchorString = "DateSignedHere";
            dateSigned.AnchorXOffset = "0";
            dateSigned.AnchorYOffset = "0";
            dateSigned.AnchorIgnoreIfNotPresent = "false";
            dateSigned.AnchorUnits = "inches";
            dateSigned.Bold = "true";            
            signer.Tabs.DateSignedTabs.Add(dateSigned);

            // add another signer
            Signer signer2 = new Signer();
            signer2.Email = txtRecipientEmail2;
            signer2.Name = txtRecipientName2;
            signer2.RecipientId = "2";
            signer2.RoleName = "Referee";
            signer2.RoutingOrder = "2";

            signer2.Tabs = new Tabs();
            signer2.Tabs.SignHereTabs = new List<SignHere>();

            SignHere signHere2 = new SignHere();
            signHere2.DocumentId = "1";
            signHere2.AnchorString = "RefPleaseSignHere";
            signHere2.AnchorXOffset = "-2";
            signHere2.AnchorYOffset = "0";
            signHere2.AnchorIgnoreIfNotPresent = "false";
            signHere2.AnchorUnits = "inches";
            signer2.Tabs.SignHereTabs.Add(signHere2);

            signer2.Tabs.DateSignedTabs = new List<DateSigned>();
            DateSigned dateSigned2 = new DateSigned();
            dateSigned2.DocumentId = "1";
            dateSigned2.AnchorString = "RefDateSignedHere";
            dateSigned2.AnchorXOffset = "0";
            dateSigned2.AnchorYOffset = "0";
            dateSigned2.AnchorIgnoreIfNotPresent = "false";
            dateSigned2.AnchorUnits = "inches";
            dateSigned2.Bold = "true";           
            signer2.Tabs.DateSignedTabs.Add(dateSigned2);

            envDef.Recipients = new Recipients();
            envDef.Recipients.Signers = new List<Signer>();
            envDef.Recipients.Signers.Add(signer);
            envDef.Recipients.Signers.Add(signer2);  

共有1个答案

巫坚白
2023-03-14

Signer1的anchorString也存在于Signer2的anchorString中。

>

  • 欢迎这里

    ReflexeSignhere

      null
      null

  •  类似资料:
    • 我有一个用例来将电子签名与一些机密客户的现有应用程序集成。 在探索docuign时,我发现有两种方法可以获得电子签名: 远程-在电子邮件中发送签名链接 我很清楚这条遥远的路。但是,嵌入式方式不明确,我的问题是关于嵌入式的: 我有一个示例用例:假设,Tom是我的用户,他想从另一个用户Pedro那里获得签名的文档。所以汤姆会: 点击API创建一个信封,将所有文档封装在其中 现在,Tom如何将此URL发

    • null 如果我们使用固定收件人创建信封,我们是否需要为我们正在使用的每个DocuSign帐户提供CN?我们需要在请求头中包括什么吗? 请告知…

    • 我想用PHP实现一个XML数字签名。我正在这个验证器上测试签名的正确性。 我得到了错误的签名值,所以我要一步一步地解释我在做什么,请纠正我做错了什么。 我要签名的XML(无新行): 首先,我规范化XML,然后使用sha256对其进行散列,从而生成正确的摘要值。 第二,创建SignedInfo XML元素并规范化它(无新行): 最后,使用RSA-SHA256对SignedInfo元素进行签名。这是产

    • 我们已经设置了我们的模板,包括签名块,我们能够发送收件人的姓名和电子邮件地址与信封。这些收件人出现在收件人列表中,当您登录到DocuSign时,您可以从列表中选择一个收件人并对其进行适当的定位。 我们正在考虑删除这个手动步骤,这样我们就可以说,例如,我们在信封中发送的第一个签名对应于模板中的签名块1,第二个对应于第二个,以此类推。

    • 我已经工作了两年了。然后,在签名者签署了一份文件后,它停止向他们发送电子邮件。顺便说一下,文档是从一个小部件嵌入式方法创建的。 我使用的是docusign API的PHP SDK。下面是我代码的摘要