如何让收件人查看合同中所有签名(基于DocuSign SOAP API v3.0)
解决DocuSign SOAP API v3.0收件人查看所有签名的问题
嘿,这个问题我刚好实操过,咱们一步步来搞定:
信封级别开启签名历史权限
在创建信封的EnvelopeDefinition对象里,必须把EnableSignerViewHistory属性设为true。这是核心开关,它允许收件人查看整个信封的签名流程历史,包括其他所有收件人的签名记录。给目标收件人配置全权限
针对每个需要查看所有签名的收件人(Signer对象),要设置两个关键属性:CanViewEnvelope:设为true,确保收件人有权限查看整个信封的完整内容CanViewAllRecipients:设为true,放开收件人查看其他所有收件人签名信息的权限
SOAP请求示例片段
给你一段简化的SOAP请求代码参考,看看具体怎么配置这些参数:<EnvelopeDefinition xmlns="http://www.docusign.net/API/3.0"> <AccountId>你的账户ID</AccountId> <Status>sent</Status> <EnableSignerViewHistory>true</EnableSignerViewHistory> <Signers> <Signer> <RecipientId>1</RecipientId> <Email>recipient1@example.com</Email> <Name>收件人1</Name> <CanViewEnvelope>true</CanViewEnvelope> <CanViewAllRecipients>true</CanViewAllRecipients> <!-- 签名位置等其他配置 --> </Signer> <Signer> <RecipientId>2</RecipientId> <Email>recipient2@example.com</Email> <Name>收件人2</Name> <CanViewEnvelope>true</CanViewEnvelope> <CanViewAllRecipients>true</CanViewAllRecipients> <!-- 签名位置等其他配置 --> </Signer> </Signers> <!-- 文档等其他信封配置 --> </EnvelopeDefinition>额外注意事项
- 这些配置必须在创建信封时就设置好,信封一旦发送出去就没法修改权限了
- 如果信封里有抄送(CarbonCopy)类型的收件人,默认他们就能查看所有签名,但签名人需要手动开启上面的权限
- 确保你的API账号有足够权限设置这些属性(大部分标准账户都支持)
按这个配置好之后,收件人不管是完成签名后查看,还是中途查看信封,都能看到所有其他收件人的签名记录了。
内容的提问来源于stack exchange,提问作者Can't see me
相关产品推荐
相关产品推荐

