填充docusign公司标签

时间:2018-05-16 21:14:57

标签: docusignapi

在docusign中,我们创建了一个包含两个字段的模板:Full Name和Company。对于公司字段,有一个填写的唯一数据标签ID。您可以在下面看到截图

Docusign Company Id

现在,我正在使用docusign api创建信封,填充字段,然后打开签名控制台。当我创建信封时,我发送以下JSON有效负载 restapi/v2/accounts/UNIQUE ID/envelopes

{
   "emailSubject": "Some Subject",
   "status": "sent",
   "compositeTemplates": [
      {
         "serverTemplates": [
            {
               "sequence": "1",
               "templateId": "SOME ID"
            }
         ],
         "inlineTemplates": [
            {
               "recipients": {
                  "signers": [
                     {
                        "name": "Ashwin Jacob",
                        "email": "admin@ashwinjacob.com",
                        "recipientId": "1",
                        "clientUserId": "1",
                        "status": "sent",
                        "embeddedRecipientStartURL": "SIGN_AT_DOCUSIGN",
                        "roleName": "Advisor",
                        "tabs": {
                           "companyTabs": [
                              {
                                 "tabLabel": "Company 33ff014b-79a4-464f-b6c0-c4846861f3df",
                                 "value": "ashwinjacob1"
                              }
                           ]
                        }
                     }
                  ],
                  "carbonCopies": null
               },
               "sequence": "1"
            }
         ]
      }
   ]
}

全名将显示在docusign控制台上。但是,公司名称不会出现。正如您所看到的,我使用的是截图中显示的相同数据标签(抱歉它已被截断)。

我还注意到信封表单数据没有价值。很明显它没有发送,但我不确定我在JSON合同中做错了什么。

Docusign Form Data

对我在这里做错了什么建议?

更新 我接受了关于使用文字标签的建议,但我仍然没有运气。

Text Label

这是新的JSON有效载荷

{
   "emailSubject": "Some Subject",
   "status": "sent",
   "compositeTemplates": [
      {
         "serverTemplates": [
            {
               "sequence": "1",
               "templateId": "SOME ID"
            }
         ],
         "inlineTemplates": [
            {
               "recipients": {
                  "signers": [
                     {
                        "name": "Ashwin Jacob",
                        "email": "admin@ashwinjacob.com",
                        "recipientId": "1",
                        "clientUserId": "1",
                        "status": "sent",
                        "embeddedRecipientStartURL": "SIGN_AT_DOCUSIGN",
                        "roleName": "Advisor",
                        "tabs": {
                           "textTabs": [
                              {
                                 "tabLabel": "Company Label",
                                 "value": "ashwinjacob1"
                              }
                           ]
                        }
                     }
                  ],
                  "carbonCopies": null
               },
               "sequence": "1"
            }
         ]
      }
   ]
}

2 个答案:

答案 0 :(得分:0)

您的信封创建请求中的cannot prepopulate公司标签。如果签名者拥有DocuSign帐户并且他/她My Preferences中有公司价值,DocuSign会自动填充此值。另外,如果您想使用API​​为公司预填充一些文字,那么您应该使用Text Tab代替公司标签,并将其设为只读。

答案 1 :(得分:0)

经过一些游戏后,如果您想从API插入自己的自定义文本选项卡,则需要通过API插入它。您无法编辑docusign模板上的现有自定义文字标签。