2017-10-09 32 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" 
} ] 
相關問題