【问题标题】:How to send document to client's more than one personal email ids to sign it using DocuSignAPI .NET Client?如何使用 DocuSign API .NET 客户端向多个个人电子邮件 ID 发送文档以对其进行签名?
【发布时间】:2019-04-18 02:38:24
【问题描述】:

我已经设置了 DocuSign 的开发人员沙盒环境。使用其 C#.NET API 客户端,我想向客户的多个个人电子邮件 ID 发送一份用于签名的文档。一旦客户打开任何电子邮件进行查看并签名,相应的 DocuSign 信封状态应更新为已完成。

另外,我尝试通过多个签名者收件人来实现上述行为,但是当所有签名者收件人签​​署文档时,信封状态被标记为已完成。在这里,我希望任何签名者收件人签​​名都足以完成文档签名工作流程。

请建议如何完成它

问候,

一个

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    要以单一角色将信封发送到多封电子邮件,您需要创建一个Signing Group。签名组can be created and managed through the API,这样您就可以通过编程方式进行操作。

    虽然您需要实现自己的业务逻辑和错误检查,但在 c# 中创建签名组的示例如下所示:

            SigningGroup signingGroup = new SigningGroup();
            signingGroup.GroupName = "SigningGroup_" + DateTime.UtcNow.Ticks.ToString(); 
            signingGroup.GroupType = "sharedSigningGroup";
            signingGroup.Users = new List<SigningGroupUser>();
    
            SigningGroupUser signingGroupUser1 = new SigningGroupUser();
            signingGroupUser1.UserName = "Example Signer";
            signingGroupUser1.Email = "signer@example.com";
            signingGroup.Users.Add(signingGroupUser1);
    
            SigningGroupUser signingGroupUser2 = new SigningGroupUser();
            signingGroupUser2.UserName = "Example Signer";
            signingGroupUser2.Email = "personal.email@example.com";
            signingGroup.Users.Add(signingGroupUser2);
    
            SigningGroupInformation signingGroupInformation = new SigningGroupInformation();
            signingGroupInformation.Groups = new List<SigningGroup> { signingGroup };
    
            SigningGroupsApi signingGroupsApi = new SigningGroupsApi(apiClient.Configuration);
            SigningGroupInformation newGroupInfo = signingGroupsApi.CreateList(accountId, signingGroupInformation);
    
            string newGroupId = newGroupInfo.Groups[0].SigningGroupId;
    

    要在信封中使用签名组,请使用该组 ID 定义签名者:

            Signer signer = new Signer
            {
                SigningGroupId = newGroupId,
                RecipientId = "1",
                RoutingOrder = "1"
            };
    

    将信封创建为草稿后,您可以清理签名组:

    signingGroupsApi.DeleteList(accountId, newGroupInfo);
    

    【讨论】:

      猜你喜欢
      • 2017-01-09
      • 2016-03-14
      • 1970-01-01
      • 2017-03-07
      • 2015-03-30
      • 2019-03-01
      • 2020-11-11
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多