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

在签名过程的每个步骤中,我如何将副本发送给同一个收件人?

闾丘晨
2023-03-14

我们需要两名签名者和一名副本接收者,该接收者在签名过程中的每一次状态更改都会收到一份副本。

使用DocuSign. eSign Nuget包2.1.4,我尝试了:

  1. 添加复写收件人(RecipientId=1)
  2. 添加第一个签名者(RecipientId=2)
  3. 添加与步骤1相同的副本收件人(收件人ID=1)
  4. 添加第二个签名者(RecipientId=3)
  5. 添加与步骤1中相同的副本收件人(RecipientId=1)

我一直在增加Routingorder(从1到5)收件人只包含以下值:Email、Name、RecipientId和Routingorder,仅此而已。

但是,这会导致APIhtml" target="_blank">返回

信封\u有\u个重复的\u收件人。

我试图在文档中找到解决方案,但似乎找不到正确的段落。

共有1个答案

沈单弓
2023-03-14

如果您使用的是DocuSign c#SDK,那么下面的代码应该可以完成您的尝试。请参见此处的完整示例。

信封的收件人顺序如下

>

  • 抄送收件人(janecc@acme.com)
  • 签署人(janedoe@acme.com)
  • 抄送收件人(janecc@acme.com)
  • 签署人(bobbydoe@acme.com)
  • 抄送收件人(janecc@acme.com)

    public void CreateEnvelopeDuplicateRecipients()
    {
        string accountID = "";//Initialization code here.
    
        byte[] fileBytes = System.IO.File.ReadAllBytes(@"C:\temp\test.pdf");
        var envDef = new EnvelopeDefinition()
        {
            EmailSubject = "Envelope with CC & Signers",
            Status = "Sent",
    
            Documents = new List<Document>()
            {
                new Document()
                {
                    DocumentBase64 = System.Convert.ToBase64String(fileBytes),
                    Name = "Dummy",
                    DocumentId = "1"
                }
            },
            Recipients = new Recipients()
            {
                CarbonCopies = new List<CarbonCopy>()
                {
                    new CarbonCopy()
                    {
                        Email = "janecc@acme.com",
                        Name = "jane cc",
                        RecipientId = "1",
                        RoutingOrder = "1"
                    },
                    new CarbonCopy()
                    {
                        Email = "janecc@acme.com",
                        Name = "jane cc",
                        RecipientId = "3",
                        RoutingOrder = "3"
                    },
                    new CarbonCopy()
                    {
                        Email = "janecc@acme.com",
                        Name = "jane cc",
                        RecipientId = "5",
                        RoutingOrder = "5"
                    }
                },
                Signers = new List<Signer>()
                {
                     new Signer()
                     {
                          Email = "janedoe@acme.com",
                          Name = "jane doe",
                          RecipientId = "2",
                          RoutingOrder = "2",
                          Tabs = new Tabs()
                          {
                              SignHereTabs = new List<SignHere>()
                              {
                                  new SignHere()
                                  {
                                    DocumentId = "1", XPosition = "100", YPosition = "200", PageNumber = "1",
                                  }
                              }
                          }
                     },
                      new Signer()
                     {
                          Email = "bobbydoe@acme.com",
                          Name = "bobbydoe Demo",
                          RecipientId = "4",
                          RoutingOrder = "4",
                          Tabs = new Tabs()
                          {
                              SignHereTabs = new List<SignHere>()
                              {
                                  new SignHere()
                                  {
                                    DocumentId = "1", XPosition = "100", YPosition = "300", PageNumber = "1",
                                  }
                              }
                          }
                     }
                }
            }
        };
    
        var envelopesApi = new EnvelopesApi();
        EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(accountID, envDef);
        Console.WriteLine(envelopeSummary);
    }
    

  •  类似资料: