在文档/模板上设置数据字段,以供所有用户查看为只读

时间:2019-06-27 22:35:50

标签: docusignapi

我有一个Word文档作为文档模板。它只有一个轮廓。然后,我将文本字段添加到模板中。

例如,模板JSON,如下所示:

"recipients": 
{ ...
   "signers": [
   { ...
       "tabs": 
       {
            "listTabs": [
              {
                 "documentId": "1",
                 "pageNumber": "1",
                 "recipientId": "55177519",
                 "tabType": "list",
                 "tabLabel": "##parentf2e8b853-3ef1-4872-af19-4f1e3c60a3a7##recipient",
                 "listItems": [
                    {
                       "text": "Dealer",
                       "value": "Dealer"
                    },
                    {
                       "text": "Customer",
                       "value": "Customer"
                    }
                 ],
                 "required": "true",
                 "shared": "true",
                 "value": ""
              }
           ],
           "textTabs": [
              {
                 "documentId": "1",
                 "height": "19",
                 "pageNumber": "1",
                 "recipientId": "55177519",
                 "tabId": "55ab5a10-54d6-4ca0-a66b-7c637c8ad61a",
                 ...
                 "tabLabel": "DealerPhone",
                 ...
              },

我的问题是:

  1. 无论收件人是谁,例如上面的 DealerPhone ,如何获取所有文本字段来显示数据?在“协作”下,我将字段设置为“收件人可以协作”。

  2. 一旦第一个用户从下拉列表(下面的 listTab )中选择了该用户,我不希望后续用户进入并更改该选择,但是我确实需要用户查看在该下拉列表中选择的上一个/第一个用户。

我可以共享模板和要发送的用于创建信封的内容的JSON文件。显示模板,但文本数据为空白。

示例JSON请求正文:

    {
    "email": "...email....",
    "name": "Test Dealer",
    "roleName": "Dealer",
    "tabs": {
        "textTabs": [
        {
            "tabLabel": "DealerPhone",
            "value": "1-800-111-2222"
        },
        {
            "tabLabel": "DealerContact",
            "value": "Billy Dealer"
        }]
    }
}],
   "emailSubject": "DocuSign API - TEST!!!",
   "templateId": "{{templateId}}",   
   "status": "sent"
}

2 个答案:

答案 0 :(得分:1)

如果收件人按顺序签名(路由顺序增加),则每个后续收件人都可以看到以前的收件人已填写的标签,并且他们无法修改它们。如果您将所有标签都分配给了第一个收件人,则所有其他收件人都将看到它们,但它们对于它们将是只读的。

答案 1 :(得分:1)

此处有一个相关的帐户级别设置,可从“转到管理”>“发送设置”>“ ”发送信封后,为所有收件人写上该字段的初始值。启用此功能后,所有收件人都可以看到所有预填充的数据。禁用此功能后,只有在指定的收件人完成其角色后,数据才会“刻录”到PDF中。

如果您不希望以后的收件人能够更改下拉菜单的值,则需要禁用Collaboration。无论是否启用了协作,以后的签名者都将能够看到该选择。

最后,您将要避免在应始终出现的字段上使用条件逻辑。将标签设置为有条件的子代意味着只有在满足条件的情况下它才会出现。