Docusign中excludedDocuments对Witness不生效问题求助
问题核心
使用DocuSign Composite Template创建信封时,已为Witness配置excludedDocuments: [1, 3],但该收件人仍能查看文档1和3,怀疑是Anchor tag导致——实际Anchor tag与此问题无关。
关键问题点
witnessFor参数配置错误
你的Witness配置中witnessFor: 2,但信封内没有recipientId为2的Signer(当前Signer的recipientId分别为f51aeab9ab1dfe21fbc45b4c74e6d73b和3)。Witness必须关联一个有效的Signer,否则DocuSign会默认让该Witness可见所有文档,直接导致excludedDocuments规则失效。Anchor tag不影响文档可见性
Anchor tag仅用于定位签名框、文本框等控件的位置,和文档是否对收件人可见完全无关,你的怀疑不成立。
修复步骤
步骤1:修正witnessFor参数
将Witness的witnessFor值改为目标Signer的recipientId。例如,如果该Witness是为Sender(customer@sample.com)做见证,需修改为:
"witnesses": [ { // 其他参数保持不变 "witnessFor": "f51aeab9ab1dfe21fbc45b4c74e6d73b", // 其他参数保持不变 } ]
步骤2:验证excludedDocuments配置
确保excludedDocuments数组中的documentId与Composite Template中定义的完全一致:
"excludedDocuments": [1, 3]
当前你的配置是正确的,无需修改,只需确认无拼写错误即可。
步骤3:检查Composite Template序列
确保每个Composite Template的sequence配置符合规则:
- Server Template的
sequence设为1,Inline Template的sequence设为2(Inline配置会覆盖Server配置,当前你的设置符合要求)
测试建议
修改后重新创建信封,测试Witness的文档可见性,确认其仅能查看documentId为2的文档。
内容的提问来源于stack exchange,提问作者Akhil

