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

DocuSign技术问题:如何仅为特定收件人锁定模板标签

如何为DocuSign复合模板中的特定收件人锁定数据标签?

你遇到的问题根源在于:收件人层级的locked属性是控制该收件人所有关联标签的编辑权限,而非针对单个标签。要实现仅让特定收件人锁定指定标签,需在数据标签(tabs)层级单独配置locked属性,并通过recipientId绑定到对应收件人。

具体操作步骤:

  • 为每个收件人分配唯一的recipientId(例如1和2)
  • 为每个收件人单独定义对应的数据标签实例,在标签层级设置locked属性:
    • 允许编辑的标签设置locked: false,并关联到对应收件人的recipientId
    • 需要锁定的标签设置locked: true,并关联到对应收件人的recipientId

示例代码片段(JSON格式的复合模板部分):

"compositeTemplates": [
  {
    "inlineTemplates": [
      {
        "recipients": {
          "signers": [
            {
              "email": "recipient1@example.com",
              "name": "收件人1",
              "recipientId": "1",
              "tabs": {
                "textTabs": [
                  {
                    "tabLabel": "用户可编辑字段",
                    "locked": false,
                    "recipientId": "1",
                    "value": "初始值"
                  }
                ]
              }
            },
            {
              "email": "recipient2@example.com",
              "name": "收件人2",
              "recipientId": "2",
              "tabs": {
                "textTabs": [
                  {
                    "tabLabel": "用户可编辑字段",
                    "locked": true,
                    "recipientId": "2",
                    "value": "初始值"
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
]

关键说明:

  • 同一个字段需要为每个收件人创建独立的标签实例,分别设置锁定状态
  • 不要在收件人对象层级设置locked属性,该属性会全局禁用该收件人的所有标签编辑权限,这也是你之前所有标签被锁定的原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:09:24