我正在使用c#中的DocuSign(DocuSign.eSign.dll中的方法)来实现电子签名功能。我想添加见证功能,类似于我们在签署任何文档时进行物理操作的方式。
根据DocuSign的建议,我使用签名者角色作为“指定接收者”,路由顺序为"2“。
我正在使用SignHere对象,如下所示
Signer signer = new Signer
{
RoleName = "Specify Recipients",
RoutingOrder = "2"
};
每当我调用DocuSign公开的"CreateEnvelope“方法时,它都应该在电子邮件中向收件人提供选项,以便为其文档添加见证。我能知道要设置"Signer“对象的哪些属性来实现这一点吗?或者有没有其他方法来实现这一点。
发布于 2019-05-03 00:17:38
您需要在两个单独的角色中添加该收件人两次。
签名者只能对文档执行操作。您需要创建一个代理角色,以便他们能够指定以后的收件人。
如果您还没有这样做,您还需要添加占位符Witness角色,并且没有定义任何名称/电子邮件,以便他们有一个角色需要填写。
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) };
通过此设置,收件人将首先收到签署文档的电子邮件邀请。一旦他们完成此操作,他们将收到另一个代理邀请,并指定最终收件人。然后,用户定义的Witness将收到他们的邀请。
https://stackoverflow.com/questions/55949003
复制相似问题