按值预填充下拉列表

时间:2013-10-16 23:58:50

标签: json docusignapi

我需要在包含婚姻状况的信封上预先填写下拉列表。 我通过REST API使用以下JSON:

{
   "templateRoles":[
      {
         "email":"a1c4325f-c94c-489a-b15a-60e79b109af0@dsp.kryptiq.com",
         "name":"George Washington",
         "roleName":"Patient",
         "recipientId":1,
         "clientUserId":"1",
         "tabs":{
            "listTabs":[
               {
                  "tabLabel":"\\*MaritalStatus",
                  "value":"M"
               },
            ],
         }
      },
      {
         "email":"1967b78f-6841-4875-9467-da27c5d964e6@dsp.kryptiq.com",
         "name":"Harry Winston",
         "roleName":"Provider",
         "recipientId":2,
         "clientUserId":"2"
      }
   ],
   "templateId":"35d20780-e451-4935-8ead-3984d86c5de5",
   "status":"sent"
}

当使用下拉项设置模板时,此方法有效: 米; S; d; W

并且下拉值为空

但是当我将下拉项设置为: 已婚;单;离婚;丧偶

并且下拉值为: 米; S; d; W

预填充不再有效。

“值”字段似乎映射到下拉列表中的项目。是否可以使用值(键)预填充下拉列表?

1 个答案:

答案 0 :(得分:0)

我也看到同样的事情,我同意这很可能是REST API中的一个错误。我会为此记录一个错误。同时,如果你只是使用项目列表而不是值列表,它似乎工作,所以我想知道你是否可以使用它作为一种解决方法,并在你选择后映射到你身边的特定“值”

如您所知,如果您将模板设置为Married;Single;Divorced;Widowed并且未设置VALUES,则可以预先填充下拉菜单,然后在您拨打的API调用中使用:

"listTabs":[
    {
        "tabLabel":"MaritalStatus",
        "value":"Married"
    }
]

它从选择的第一个选择(已婚)开始。如果签名者然后选择下拉项,完成签名,然后下载完成的信封的表单数据,他们将返回“已婚”作为值。然后你的代码可以将它映射到你身边的任何东西(即你的表映射为1; 2; 3; 4为已婚;单身;离婚;丧偶或M; S; D; W等)