You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

复合模板信封中,如何让后续签署人查看已签文档并完成签署?

复合模板信封权限与签署顺序配置方案

问题背景

我有一个采用复合模板的信封,签署顺序为Template A(Signer1)→Template B(Signer2),需实现以下需求:

  1. Signer2能够查看带有签署信息的Template A并签署Template B;
  2. Signer1无法查看Document2。

补充说明

  • 每个模板包含单个文档;
  • 模板中Signer1对应ID1,Signer2对应ID5;
  • 已将EnforceSignerVisibility设置为true。

实现步骤

通过调整复合模板的收件人配置、路由顺序和文档可见性规则,即可满足需求:

满足Signer2查看已签署Template A的要求

在Template B对应的复合模板节点中,添加Signer1的收件人条目并设置RoutingOrder为0(与Signer2同路由组),不设置excludedDocuments。这样Signer2处理时,能看到Signer1已签署完成的Template A内容。同时将Signer2的RoutingOrder设为2,确保在Signer1完成签署后才轮到Signer2操作。

满足Signer1无法查看Document2的要求

在Template A对应的复合模板节点中,给Signer1添加excludedDocuments: [2]配置,结合EnforceSignerVisibility:true的全局设置,即可阻止Signer1查看Template B对应的Document2。

修正后的API调用示例

{
  "emailSubject": "Subject",
  "emailBlurb": "Body",
  "enforceSignerVisibility": true,
  "compositeTemplates": [
    {
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "templateId_1"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "1",
          "recipients": {
            "signers": [
              {
                "email": "EMAIL 1",
                "name": "NAME 1",
                "clientUserId": "",
                "recipientId": "1",
                "roleName": "Signer1",
                "routingOrder": "1",
                "excludedDocuments": [2],
                "tabs": {
                  "textTabs": [... ]
                }
              }
            ],
            "carbonCopies": []
          }
        }
      ]
    },
    {
      "serverTemplates": [
        {
          "sequence": "2",
          "templateId": "templateId_2"
        }
      ],
      "inlineTemplates": [
        {
          "sequence": "3",
          "recipients": {
            "signers": [
              {
                "email": "EMAIL 2",
                "name": "NAME 2",
                "clientUserId": "",
                "recipientId": "5",
                "roleName": "Signer2",
                "routingOrder": "2",
                "emailNotification": {
                  "emailSubject": "Subject",
                  "emailBody": "Body"
                },
                "tabs": {
                  "textTabs": [... ]
                }
              },
              {
                "email": "EMAIL 1",
                "name": "NAME 1",
                "clientUserId": "",
                "recipientId": "1",
                "roleName": "Signer1",
                "routingOrder": "0"
              }
            ],
            "carbonCopies": []
          }
        }
      ]
    }
  ]
}

关键配置说明

  • enforceSignerVisibility: true:确保文档可见性规则生效;
  • Signer1在Template A节点的excludedDocuments: [2]:明确排除Document2;
  • Template B节点中Signer1的routingOrder:0:让Signer2能查看Signer1已签署的Template A;
  • 路由顺序routingOrder:1(Signer1)→routingOrder:2(Signer2):保证签署顺序符合要求。

内容的提问来源于stack exchange,提问作者e_preto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 12:05:01