2017-10-09 93 views
-1

我想通过Apex中的REST API调用在我的文档的docusign中添加AccountName自定义标记。这里是我的REST API请求主体我想通过Apex中的REST API调用在文档docisign中添加自定义标记

{ 
    "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 /我已经在我的文档添加,但它不映射到任何价值自定义字段AccountName与salesforce对象相关。对于标签,它工作正常,它成功地将signer标签映射到s1并将日期映射到d1,但对于此自定义字段,它不会将AccountName自定义标签映射到锚字符串/ txtAccountName1 /。我创建了与salesforce对象相关的自定义标签AccountName,并将锚字符串用作/ txtAccountName {r} /。我正在沙盒中编写代码,并使用Docusign模拟帐户进行集成。我不确定在textCustomField中使用的名称,我使用的值是未获取所需结果的原因。尽管Rest API请求正在返回成功。

如何将AccountName值映射到我的文档中定义的anchorString?

回答

0

你混合两件事customtab和customfields。 CustomFields是信封上的元数据,没有此选项卡,您可以发送文本类型的列表类型自定义字段,这些类型的字段对签署者/收件人不可见,并作为信封中的元数据发送。到CustomFields可在https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeCustomFields/create/

现在customTab,如果您已经定义的帐户级别customTab为“帐户名”,那么你可以通过使用下面的调用,比如REST API添加它们:因此,使用前

{ 
    "textTabs": [{ 
     "tabLabel": "AccountName", 
     "documentId": "83644555", 
     "recipientId": "84066562", 
     "pageNumber": 1, 
     "value": "AccountName", 
     "anchorString": "/txtAccountName1/" 
    }] 
} 

Accountlevel自定义选项卡,您需要从Web应用程序或使用API​​在您的DocuSign帐户中创建它 - https://docs.docusign.com/esign/restapi/CustomTabs/CustomTabs/create/,一旦创建它,​​只有您可以在信封中使用它。

0

据我所知,你不能拉入自定义标签定义。你需要每次使用它的时候,这意味着你需要使用像这样定义整个标签:

"textCustomFields" : [ { 
    "name" : "AccountName", 
    "show" : "true", 
    "required" : "False", 
    "value" : "Test Account", 
    "anchorString": "/txtAccountName1/" 
    "customFieldType" : "text" 
} ] 
相关问题