2017-12-08 3 views
0

私は尋ねようとしているものに似た質問があることを知っていますが、その質問は4年前に尋ねられ、具体的な回答はありません。質問のリンクはhere封筒の作成中にテンプレートタブの値を渡す

私は既存のテンプレートを使用してエンベロープを作成しており、すべてがバターとして滑らかに機能しています。しかし、テンプレートでタブの値をあらかじめ入力しようとすると、タブの値がエンベロープに追加されません。私は2つの異なるJSONリクエストを試しました.1つはtabIdと1つはtabLabelです。彼らのどれも働かなかった。

{ 
    "status":"sent", 
    "emailSubject":"Testing with DocuSign", 
    "templateId":"124faf68-3b42-43b9-9b6d-814d465e161d", 
    "templateRoles": 
     [{ 
      "roleName":"Climber", 
      "name":"xyz", 
      "email":"[email protected]", 
      "clientUserId":"126789", 
      "tabs":{ 
       "fullNameTabs":[{ 
        "tabId":"bb56d91a-1665-4817-99a6-643c67defbc1", 
        "value":"abc" 
       }], 
       "companyTabs":[{ 
        "tabId":"ba5p67cb-bcf5-42b0-aa04-a0cfec448ddc", 
        "value":"Temporary companyname" 
       }] 
      } 
     }] 
} 

2を試してみてください:

1は試してみてください

{ 
    "status":"sent", 
    "emailSubject":"Testing with DocuSign", 
    "templateId":"124faf68-3b42-43b9-9b6d-814d465e161d", 
    "templateRoles": 
     [{ 
      "roleName":"Climber", 
      "name":"xyz", 
      "email":"[email protected]", 
      "clientUserId":"126789", 
      "tabs":{ 
       "fullNameTabs":[{ 
        "tabLabel":"CustomField1", 
        "value":"abc" 
       }], 
       "companyTabs":[{ 
        "tabLabel":"Company 2fdbb190-2f3e-4d39-8202-e15b9a1c332a, 
        "value":"Temporary companyname" 
       }] 
      } 
     }] 
} 

私が間違っているのならば、誰かが教えてもらえます。

答えて

1

APIコールを使用してFullNameTab, EmailTab, CompanyTab, TitleTabを事前入力することはできません。受信者が持っている場合

"name":"xyz", 
"email":"[email protected]" 

CompanyTabTitleTabは自動的にDocuSignので追加されます:あなたは以下のようにこれらの値を設定してきたように、あなたの受信者が署名プロセスを開始するとFullNameEmailタブが自動的に読み込まれます、DocuSignのは、署名者の名前とメールアドレスを知っています任意のDocuSignアカウントとその値がユーザプロファイルに存在します。そうでない場合、これらのタブはテキストフィールドになり、署名者は会社名とタイトルを入力できます。

したがって、何かをあらかじめ入力したい場合は、TextTabsを使用し、tablabelを使用してJSONリクエストを使用してこれらのテキストタブに値を入力する必要があります。

1

を使用してタブ値を入力する要求を作成するには、要求本体内でcompositeTemplates構造体を使用する必要があります。投稿で入力したデータを使用するリクエスト構造の例を示しますが、companyTabfullnameTabではなく、textTabという1つのデータが入力されています。 Amitが投稿したように、companyTabfullnameTabはAPI経由では設定できません。

POST https://demo.docusign.net/restapi/v2/accounts/ACCOUNT_NUMBER/envelopes 

{ 
    "status" : "sent", 
    "emailSubject": "Testing with DocuSign", 
    "compositeTemplates": [ 
    { 
     "serverTemplates": [ 
     { 
      "sequence" : 1, 
      "templateId": "124faf68-3b42-43b9-9b6d-814d465e161d" 
     }], 
     "inlineTemplates": [ 
     { 
      "sequence" : 2, 
      "recipients": { 
       "signers" : [{ 
        "roleName": "Climber", 
        "name": "xyz", 
        "email": "[email protected]", 
        "clientUserId": "126789", 
        "recipientId": "1", 
        "tabs": { 
         "textTabs": [ 
          { 
           "tabLabel": "field1", 
           "value": "field-1-value" 
          } 
         ] 
        } 
       }] 
      } 
     }] 
    }] 
} 
関連する問題