Как разрешить нескольким подписывающим лицам подписывать один и тот же документ в DocuSign - PullRequest
0 голосов
/ 09 июля 2020

Как мне добавить нескольких подписывающих лиц, чтобы добавить подписку в один и тот же документ, используя c# код веб-API, и начать церемонию подписания?

Я пытался сделать это с помощью приведенного ниже кода, но у меня не работает -

 DocuSign.eSign.Model.Signer signer = new DocuSign.eSign.Model.Signer();
        signer.Email = recipientEmail;
        signer.Name = recipientName;
        signer.RecipientId = "1";
        signer.ClientUserId = "1000";          
        signer.Tabs = new Tabs();
        signer.Tabs.SignHereTabs = new List<SignHere>();

        DocuSign.eSign.Model.Signer nsigner = new DocuSign.eSign.Model.Signer();
        nsigner.Email = "XXX@gmail.com";
        nsigner.Name = "XXX";
        nsigner.RecipientId = "2";
        nsigner.ClientUserId = "2000";
        nsigner.Tabs = new Tabs();
        nsigner.Tabs.SignHereTabs = new List<SignHere>();
        for (int i = 1; i<= numberOfPages; i++)
        {
            SignHere signHere1 = new SignHere();
            signHere1.DocumentId = "1";
            signHere1.PageNumber = i.ToString();
            signHere1.RecipientId = "1";
            signHere1.XPosition = "450";
            signHere1.YPosition = "20";
           
           
            signer.Tabs.SignHereTabs.Add(signHere1);

            SignHere signHere2 = new SignHere();
            signHere2.DocumentId = "1";
            signHere2.PageNumber = i.ToString();
            signHere2.RecipientId = "1";
            signHere2.XPosition = "300";
            signHere2.YPosition = "30";
            

            nsigner.Tabs.SignHereTabs.Add(signHere2);
        }          
       


        envDef.Recipients = new DocuSign.eSign.Model.Recipients();
        envDef.Recipients.Signers = new List<DocuSign.eSign.Model.Signer>();
        envDef.Recipients.Signers.Add(signer);
        envDef.Recipients.Signers.Add(nsigner);

Чтобы начать встроенный сеанс подписи, я использую приведенный ниже код, но он не работает для удаленного сервера -

 System.Diagnostics.Process.Start("chrome.exe",recipientView.Url);
...