Salesforce DocuSign REST api un组选项卡
我需要在“草稿”状态下创建的信封中取消对选项卡的分组,这样,如果我在一页上移动一个SignHere选项卡位置,所有其他SignHere都不会移动。我做了一个GET请求来获取标签,然后又做了一个PUT来更新标签,通信成功了,但是标签没有被取消分组 以下步骤: 获取收件人的选项卡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
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请求
{
"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>"
}
]
}