添加见证功能调用DocuSign

时间:2019-05-02 09:04:36

标签: c# docusignapi

我正在c#中使用DocuSign(DocuSign.eSign.dll中的方法)来实现电子签名功能。 我想添加见证功能,类似于在签署任何文档时进行物理处理的方式。

根据DocuSign建议的准则,我将“签署者角色”用作“指定收件人”,并将路由顺序用作“ 2”。

我正在使用SignHere对象作为 低于

Signer signer = new Signer      
{
     RoleName = "Specify Recipients",
     RoutingOrder = "2"
}; 

每当我调用DocuSign公开的“ CreateEnvelope”方法时,都应在电子邮件中提供给收件人的选项,以为其文档添加见证人。我可以知道要设置“签名者”对象的哪些属性吗?还是有其他方法可以实现这一目标。

1 个答案:

答案 0 :(得分:0)

您将需要两次添加该收件人,分别担任两个角色。

签名者只能对文档执行操作。您需要为他们创建代理角色,以便能够指定以后的收件人。

如果还没有添加,则还需要添加未定义名称/电子邮件的占位符见证角色,以便他们可以填写角色。

        Signer signer = new Signer
        {
            Name = signerName,
            Email = signerEmail,
            RecipientId = "1",
            RoutingOrder = "1"
        };

        Agent agent = new Agent
        {
            Name = signerName,
            Email = signerEmail,
            RecipientId = "2",
            RoutingOrder = "2"
        };

        Signer witness = new Signer
        {
            RoleName = "Witness",
            RecipientId = "3",
            RoutingOrder = "3",
        };

        Signer[] signers = new Signer[] { signer, witness };
        Agent[] agents = new Agent[] { agent };

        Recipients recipients = new Recipients { Signers = new List<Signer>(signers), Agents = new List<Agent>(agents) };

使用此设置,收件人将首先收到一封电子邮件邀请以对文档进行签名。完成此操作后,他们将再次获得邀请以充当代理并指定最终收件人。然后,用户定义的见证将收到他们的邀请。

相关问题