首页 > 解决方案 > 一个 DocuSign 嵌入式标志中的多个登录

问题描述

我们可以发送带有多个签名的 DocuSign 吗?我需要发送带有多个签名字段的 DocuSign。一个收件人必须签署一个特定的签名字段,然后将相同的 DocuSign 发送给另一个收件人,他必须签署其他签名字段以保持先前的收件人签名等等,我必须以编程方式设置收据。可能吗?我该如何实现呢?是否可以进行嵌入式签名?

标签: docusignapi

解决方案


是的,有可能,您添加了两个收件人,两个签名者。您将第一个设置为routiner_order 1,将第二个设置为routing_order 2 以强制执行特定顺序。这是一些 C# 代码,不确定您使用的是哪种语言:

// Create a signer recipient to sign the document, identified by name and email
            // We set the clientUserId to enable embedded signing for the recipient
            // We're setting the parameters via the object creation
            Signer signer1 = new Signer
            {
                Email = signerEmail,
                Name = signerName,
                ClientUserId = signerClientId,
                RoutingOrder = "1", 
                RecipientId = "1"
            };
            Signer signer2 = new Signer
            {
                Email = signerEmail,
                Name = signerName,
                ClientUserId = signerClientId,
                RoutingOrder = "2", 
                RecipientId = "2"
            };

            // Create signHere fields (also known as tabs) on the documents,
            // We're using anchor (autoPlace) positioning
            //
            // The DocuSign platform seaches throughout your envelope's
            // documents for matching anchor strings.
            SignHere signHere1 = new SignHere
            {
                AnchorString = "/sn1/",
                AnchorUnits = "pixels",
                AnchorXOffset = "10",
                AnchorYOffset = "20"
            };
            // The DocuSign platform seaches throughout your envelope's
            // documents for matching anchor strings.
            SignHere signHere2 = new SignHere
            {
                AnchorString = "/sn2/",
                AnchorUnits = "pixels",
                AnchorXOffset = "10",
                AnchorYOffset = "20"
            };
            // Tabs are set per recipient / signer
            Tabs signer2Tabs = new Tabs
            {
                SignHereTabs = new List<SignHere> { signHere2 }
            };
            signer2.Tabs = signer2Tabs;
            Tabs signer1Tabs = new Tabs
            {
                SignHereTabs = new List<SignHere> { signHere1 }
            };
            signer1.Tabs = signer1Tabs;

推荐阅读