Salesforce DocuSign REST api un组选项卡

Salesforce DocuSign REST api un组选项卡,salesforce,docusignapi,Salesforce,Docusignapi,我需要在“草稿”状态下创建的信封中取消对选项卡的分组,这样,如果我在一页上移动一个SignHere选项卡位置,所有其他SignHere都不会移动。我做了一个GET请求来获取标签,然后又做了一个PUT来更新标签,通信成功了,但是标签没有被取消分组 以下步骤: 获取收件人的选项卡 GET restapi/v2/accounts/{accountId}/envelopes/envelopeId/recipients/1/tabs 答复返回: { "anchorString": "SIGNHERE

我需要在“草稿”状态下创建的信封中取消对选项卡的分组,这样,如果我在一页上移动一个SignHere选项卡位置,所有其他SignHere都不会移动。我做了一个GET请求来获取标签,然后又做了一个PUT来更新标签,通信成功了,但是标签没有被取消分组

以下步骤:

获取收件人的选项卡

GET restapi/v2/accounts/{accountId}/envelopes/envelopeId/recipients/1/tabs
答复返回:

{
  "anchorString": "SIGNHERE",
  "anchorUnits": "pixels",
  "anchorXOffset": "0",
  "anchorYoffset": "0",
  "DocumentId": "1",
  "Name": "SignHere",
  "optional": "false",
  "pageNumber": "2",
  "RecipientId": "1",
  "TabLabel": "Sign Here",
  "xPosition": "63",
  "yPosition": "260"
}
  • 遍历SignHereTab,将锚点字符串更新为空字符串

  • 使用更新选项卡作为请求主体,使用recipientId和EnvelopeId作为参数,发出PUT请求

放置/v2/帐户/帐户ID/信封/信封ID/收件人/收件人ID/选项卡

请求机构:

{
  "signHereTabs": [
    {
      "yPosition": "260",
      "xPosition": "63",
      "width": null,
      "TabLabel": "Sign Here",
      "tabid": "37dac2a5-c5fa-4726-b28a-3ec7af7e4189",
      "ScaleValue": "1.0",
      "required": null,
      "RecipientId": "1",
      "optional": "false",
      "Name": "SignHere",
      "fontSize": null,
      "font": null,
      "DocumentId": "1",
      "anchorYoffset": "0",
      "anchorXOffset": "0",
      "anchorUnits": "pixels",
      "anchorString": "",
      "anchorIgnoreIfNotPresent": null
    }
  ]
}
我返回成功响应系统。HttpResponse[状态=OK,状态代码=200]

  • 在此之后,我发出POST请求以查看SalesForce应用程序中的信封 职位

但在打开的发件人视图中,我看到SignHere选项卡所有选项卡仅在第二页上取消分组,而不是所有页面。在GET请求中,我看到我得到了页码“2”作为响应,这是16页文档中第一次出现“SignHere”。我删除了PUT请求正文中的pageNumber属性,这没有帮助。有没有办法对所有页面应用“解组”?或者如何获取文档中所有页面的signhere tabs响应?

您只更新选项卡的一个实例。因此,只有一个选项卡被取消分组。相反,您应该更新所有选项卡实例


步骤一:检索所有锚定选项卡位置 使用api检索收件人的选项卡。指定查询字符串参数
include_anchor_tab_locations=true
以检索所有锚定选项卡位置

获取/v2/accounts/{accId}/envelopes/{envId}/recipId}/tabs?包含锚定选项卡位置=true


第二步:更新所有锚定选项卡实例以解组 使用api为所有选项卡实例设置
anchorString='
。PUT调用中可以排除其他选项卡属性

放置/v2/accounts/{accountId}/envelopes/{envelopeId}/recipientId/{recipientId}/tabs

{
“signHereTabs”:[
{
“主播字符串”:“,
“选项卡”:“37dac2a5-c5fa-4726-b28a-3ec7af7e4189”
},
{
“主播字符串”:“,
“tabid”:”
},
{
“主播字符串”:“,
“tabid”:”
} 
]
}

有关使用C#sdk对选项卡进行解组的信息,请参见此部分。

非常感谢。添加参数后,它就像一个符咒。
{
  "signHereTabs": [
    {
      "anchorString": "",
      "tabid": "37dac2a5-c5fa-4726-b28a-3ec7af7e4189"
    },
    {
      "anchorString": "",
      "tabid": "<Specify Tab Id here>"
    },
    {
      "anchorString": "",
      "tabid": "<Specify Tab Id here>"
    } 
  ]
}