我正在c#中使用DocuSign(DocuSign.eSign.dll中的方法)来实现电子签名功能。 我想添加见证功能,类似于在签署任何文档时进行物理处理的方式。
根据DocuSign建议的准则,我将“签署者角色”用作“指定收件人”,并将路由顺序用作“ 2”。
我正在使用SignHere对象作为 低于
Signer signer = new Signer
{
RoleName = "Specify Recipients",
RoutingOrder = "2"
};
每当我调用DocuSign公开的“ CreateEnvelope”方法时,都应在电子邮件中提供给收件人的选项,以为其文档添加见证人。我可以知道要设置“签名者”对象的哪些属性吗?还是有其他方法可以实现这一目标。
答案 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) };
使用此设置,收件人将首先收到一封电子邮件邀请以对文档进行签名。完成此操作后,他们将再次获得邀请以充当代理并指定最终收件人。然后,用户定义的见证将收到他们的邀请。