我试图使用DocuSign REST API创建一个简单的场景,如下所示:
除了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);
Signer1的anchorString也存在于Signer2的anchorString中。
>
欢迎这里
ReflexeSignhere
我有一个用例来将电子签名与一些机密客户的现有应用程序集成。 在探索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。下面是我代码的摘要