2017-12-08 1 views
0

내가 묻기로하는 질문과 유사한 질문이 있지만 4 년 전 질문을 받았고 구체적인 대답이 제시되지 않았다는 것을 알고 있습니다. 질문에 대한 링크는 here봉투를 만들 때 템플릿 탭을 전달하는 경우

기존 템플릿을 사용하여 봉투를 만들고 모든 것이 버터처럼 부드럽게 작동합니다. 그러나 템플릿에서 탭 값을 채우기 전에 탭 값이 봉투에 추가되지 않습니다. 두 가지 JSON 요청을 시도했습니다. 하나는 tabId이고 다른 하나는 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을 채 웁니다. 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" 
          } 
         ] 
        } 
       }] 
      } 
     }] 
    }] 
} 
관련 문제