我想通过Apex中的REST API调用在我的文档中添加docusign中定义的AccountName自定义标记。这是我的REST API请求正文
{
"status" : "sent",
"customFields" : {
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"customFieldType" : "text"
} ]
}
}
网址为https://demo.docusign.net/restapi/v2/accounts/' accountId' / envelopes
我使用了我在文档中添加的锚字符串/ txtAccountName1 /但它没有映射到与salesforce对象相关的自定义字段AccountName的任何值。对于选项卡,它工作正常,它成功地将签名者标记映射到s1和日期到d1但是对于此自定义字段,它不会将AccountName自定义标记映射到锚字符串/ txtAccountName1 /。我创建了与salesforce对象相关的自定义标记AccountName,并将锚字符串用作/ txtAccountName {r} /。我在沙盒中编写代码并使用Docusign Demo Account进行集成。我不确定textCustomField中使用的名称,我使用的值是没有得到所需结果的原因。虽然Rest API请求正在返回成功。
如何将AccountName值映射到我的文档中定义的anchorString?
答案 0 :(得分:0)
据我所知,您无法提取自定义标记定义。您需要在每次使用时定义整个标记,这意味着您需要使用以下内容:
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"anchorString": "/txtAccountName1/"
"customFieldType" : "text"
} ]
答案 1 :(得分:0)
您正在混合两个customtab和customfields。 CustomFields是信封上的元数据,没有此选项卡的标签,您可以发送列表类型自定义字段的文本类型,这些类型的字段对签名者/收件人不可见,并作为元数据发送到信封中,有关详细信息可以在https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeCustomFields/create/
上找到CustomFields现在使用customTab,如果您已经将帐户级别customTab定义为“AccountName”,那么您可以使用以下调用使用REST API添加它们,如:
{
"textTabs": [{
"tabLabel": "AccountName",
"documentId": "83644555",
"recipientId": "84066562",
"pageNumber": 1,
"value": "AccountName",
"anchorString": "/txtAccountName1/"
}]
}
因此,在使用Accountlevel自定义标签之前,您需要在您的DocuSign帐户中通过webapp或使用API创建它 - https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/,创建后,只有您可以在信封中使用它。