0

我需要在包含婚姻状况的信封上预先填充下拉列表。我通过 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"
}

当模板设置为以下下拉项时,此方法有效:M;S;D;W

并且下拉值是空白的

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

并且下拉值是:M;S;D;W

预填充不再起作用。

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

4

1 回答 1

0

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

正如您所发现的,如果您将模板保存为 ITEMS 并且未设置 VALUES,则可以预先填充下拉列表Married;Single;Divorced;Widowed,然后在您的 API 调用中调用:

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

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

于 2013-10-17T19:46:53.720 回答