[英]How set a textTabs into a embedded signer and then remove the signer
我试图在没有路由顺序的情况下设置“生效日期”。 所以我有 3 个签名者,其中一个是嵌入式签名者。 所以这个想法(感谢 Larry K)是在常规签名者完成签名后,我将设置一个带有当前日期的 textTabs,然后删除嵌入签名者,以便信封将其状态更改为已完成。
所以我正在这样做。
POST /restapi/v2.1/accounts/{accountId}/envelopes/{envelopeId}/recipients/{recipientId}/tabs
recipientId = 是嵌入式签名者的 id
{
"textTabs": [
{
"tabId": "effectiveDate",
"value": "31 August 2020",
"locked": "true",
"font": "Calibri",
"fontSize": "Size9",
"bold": "true",
"anchorString": "**sd**",
"anchorUnits": "pixels",
"anchorYOffset": "-2",
"anchorXOffset": "-5"
}
]
}
之后,我删除了嵌入的签名者,信封就完成了,但是 textTabs 的值没有显示在任何文档中。 这是在嵌入式签名者中创建 textTabs 后 POST 响应的一部分。
{
"textTabs": [
{
"isPaymentAmount": "false",
"shared": "false",
"requireInitialOnSharedChange": "false",
"requireAll": "false",
"value": "31 August 2020",
"required": "true",
"locked": "true",
"concealValueOnDocument": "false",
"disableAutoSize": "false",
"maxLength": "0",
"font": "calibri",
"bold": "true",
"italic": "false",
"underline": "false",
"fontColor": "black",
"fontSize": "size9",
"localePolicy": {},
"documentId": "3",
"recipientId": "1",
"pageNumber": "1",
"xPosition": "130",
"yPosition": "74",
"width": "0",
"height": "0",
"anchorString": "**sd**",
"anchorXOffset": "-5",
"anchorYOffset": "-2",
"anchorUnits": "pixels",
"anchorCaseSensitive": "false",
"anchorMatchWholeWord": "true",
"anchorHorizontalAlignment": "left",
"anchorTabProcessorVersion": "v1_3",
"tabId": "3cf87755-ee56-4bb2-94bb-25fc5309c66c",
"tabType": "text"
}...
谁能告诉我我做错了什么?
选项卡与签名者相关联,如果您删除签名者 - 它的选项卡将被删除。 因此,不确定您在此处尝试做什么,但如果您在 DocuSign 中删除收件人,它将删除与该收件人相关的所有选项卡(文本选项卡、签署她的选项卡、日期选项卡)。
您的要求很复杂,这是 Larry 回答的针对您的原始问题的修改后的解决方案,如果您遵循此操作,它应该会起作用:
在每个人都签名后,在信封末尾添加一个新的集成用户作为 Certified Delivery 收件人,webhook 会 ping 应用程序 应用程序检查每个收件人的签名日期值 应用程序为 CD 收件人创建一个文本字段并用最后一个值填充它(在演示中测试,这曾经是可能的并且可能仍然是但实际上不支持)应用程序将 CD 收件人更改为 CC(还测试以确保角色更改不会擦除该字段。再次,曾经工作,可能仍然确实)信封完成并填充了文本字段
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.