【问题标题】:The tab is locked and cannot be updated选项卡已锁定,无法更新
【发布时间】:2017-09-26 18:41:03
【问题描述】:

我正在请求更新信封中文本字段的值。这是我提出的要求。 PUT /accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs

用身体

{
     "textTabs": [
        {
            "value": "MY NEW VALUE",
            "tabId": "{tabId}"
        }
    ]
}

我正在更新的信封是草稿信封(已创建状态),收件人是我获得标签以查找 tabId 的收件人。然而我得到的回应是这样的。

{
  "textTabs": [
    {
      "height": 11,
      "requireAll": "false",
      "width": 42,
      "concealValueOnDocument": "false",
      "disableAutoSize": "false",
      "recipientId": "{recipientId}",
      "tabId": "{tabId}",
      "errorDetails": {
        "errorCode": "INVALID_TAB_OPERATION",
        "message": "The Tab specified is not valid for the requested operation.  The tab is locked and cannot be updated."
      }
    }
  ]
}

但是,如果我有一个用于草稿信封的编辑控制台,我就可以很好地更新该字段。两个实例中的字段相同(只有 REST 响应中的 tabLabel 和名称与请求的数据标签和工具提示匹配的字段)。

即使模板的提供者锁定了模板(我相信这是真的,我无法在模板上获得编辑控制台:“此用户无权访问请求的模板。用户无权编辑共享模板。”),我应该仍然可以更新草稿信封上的标签,对吗?我需要做什么来编辑这个标签?

更新:

我们注意到“templateLocked”字段在我们无法更改的任何选项卡上都是 true。但是,如前所述,它们可以在视图/编辑控制台中进行更改。为什么我们可以在那里而不是在这里改变它们?有什么办法可以在这里改变它们吗?

【问题讨论】:

  • “它们可以在视图/编辑控制台中更改” .... 那应该是不可能的。如果模板中的选项卡被锁定,则从模板创建的任何信封都将继承该设置。应该无法通过 api 或 Web 控制台编辑锁定的选项卡。您确定您正在编辑从正确模板创建的信封吗?
  • 您能否提供您正在控制台中编辑的信封Id。我有兴趣看看它是信封还是模板。

标签: docusignapi


【解决方案1】:

模板可能为选项卡设置了限制更改标志。从模板创建的任何信封都将继承该设置。

sender permission settings for a field

当设置限制更改标志时“发件人不能更改任何字段属性或删除字段”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多