我想通过 Apex 中的 REST API 调用在我的文档中添加在 docisign 中定义的自定义标签
I want to add custom tag defined in docisign on my document through REST API call in Apex
我想通过 Apex 中的 REST API 调用在我的文档上添加在 docusign 中定义的 AccountName 自定义标签。这是我的 REST API 请求正文
{
"status" : "sent",
"customFields" : {
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"customFieldType" : "text"
} ]
}
}
URL是https://demo.docusign.net/restapi/v2/accounts/'accountId'/信封
我使用锚字符串 /txtAccountName1/ 添加到我的文档中,但它没有映射到与 salesforce 对象相关的自定义字段 AccountName 的任何值。对于选项卡,它工作正常,它成功地将签名者标签映射到 s1 并将日期映射到 d1,但对于这个自定义字段,它没有将 AccountName 自定义标签映射到锚字符串 /txtAccountName1/。我已经创建了与 salesforce 对象相关的自定义标记 AccountName,并将锚字符串用作 /txtAccountName{r}/。我正在沙盒中编写代码并使用 Docusign 演示帐户 integration.I 我不确定 textCustomField 中使用的名称和我使用的值是未获得所需结果的原因。虽然 Rest API 请求正在返回成功。
如何将 AccountName 值映射到文档中定义的 anchorString?
据我所知,您无法引入自定义标记定义。每次使用时都需要定义整个标签,这意味着您需要使用如下内容:
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"anchorString": "/txtAccountName1/"
"customFieldType" : "text"
} ]
您正在混合使用 customtab 和 customfields 这两个东西。 CustomFields 是信封上的元数据,没有选项卡,您可以发送文本类型的列表类型自定义字段,这些类型的字段对 signer/recipient 不可见,并作为信封中的元数据发送,对于有关 CustomFields 的详细信息,请访问 https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeCustomFields/create/
现在是 customTab,如果您已经将帐户级别的 customTab 定义为 "AccountName",那么您可以使用 REST API 添加它们,使用下面的调用,例如:
{
"textTabs": [{
"tabLabel": "AccountName",
"documentId": "83644555",
"recipientId": "84066562",
"pageNumber": 1,
"value": "AccountName",
"anchorString": "/txtAccountName1/"
}]
}
因此,在使用帐户级别自定义选项卡之前,您需要通过网络应用或使用 API - https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/ 在您的 DocuSign 帐户中创建它,创建后,您只能在信封。
我想通过 Apex 中的 REST API 调用在我的文档上添加在 docusign 中定义的 AccountName 自定义标签。这是我的 REST API 请求正文
{
"status" : "sent",
"customFields" : {
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"customFieldType" : "text"
} ]
}
}
URL是https://demo.docusign.net/restapi/v2/accounts/'accountId'/信封
我使用锚字符串 /txtAccountName1/ 添加到我的文档中,但它没有映射到与 salesforce 对象相关的自定义字段 AccountName 的任何值。对于选项卡,它工作正常,它成功地将签名者标签映射到 s1 并将日期映射到 d1,但对于这个自定义字段,它没有将 AccountName 自定义标签映射到锚字符串 /txtAccountName1/。我已经创建了与 salesforce 对象相关的自定义标记 AccountName,并将锚字符串用作 /txtAccountName{r}/。我正在沙盒中编写代码并使用 Docusign 演示帐户 integration.I 我不确定 textCustomField 中使用的名称和我使用的值是未获得所需结果的原因。虽然 Rest API 请求正在返回成功。
如何将 AccountName 值映射到文档中定义的 anchorString?
据我所知,您无法引入自定义标记定义。每次使用时都需要定义整个标签,这意味着您需要使用如下内容:
"textCustomFields" : [ {
"name" : "AccountName",
"show" : "true",
"required" : "False",
"value" : "Test Account",
"anchorString": "/txtAccountName1/"
"customFieldType" : "text"
} ]
您正在混合使用 customtab 和 customfields 这两个东西。 CustomFields 是信封上的元数据,没有选项卡,您可以发送文本类型的列表类型自定义字段,这些类型的字段对 signer/recipient 不可见,并作为信封中的元数据发送,对于有关 CustomFields 的详细信息,请访问 https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeCustomFields/create/
现在是 customTab,如果您已经将帐户级别的 customTab 定义为 "AccountName",那么您可以使用 REST API 添加它们,使用下面的调用,例如:
{
"textTabs": [{
"tabLabel": "AccountName",
"documentId": "83644555",
"recipientId": "84066562",
"pageNumber": 1,
"value": "AccountName",
"anchorString": "/txtAccountName1/"
}]
}
因此,在使用帐户级别自定义选项卡之前,您需要通过网络应用或使用 API - https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/ 在您的 DocuSign 帐户中创建它,创建后,您只能在信封。