为用户创建一个具有不同文档可见性的信封

时间:2018-01-24 00:02:49

标签: docusignapi

我生成了10-15个文档的信封。有两个最终用户,将签名的用户不应该看到具有第二个用户的数据的文档1。第二是查看所有文件。

我尝试使用" excludedDocuments",但我遇到了错误" ACCOUNT_LACKS_PERMISSIONS"。

我正在生成的示例(不完整)

{"compositeTemplates": [
  {
    "inlineTemplates": [
      {
        "sequence": "1",
        "recipients": {
          "signers": [
            {
              "email": "albert@princeton.edu",
              "name": "Albert Einstein",
              "recipientId": "1",
              "clientUserId": "albert@princeton.edu",
              "routingOrder": "1",
              "tabs": {
                "textTabs": [],
                "radioGroupTabs": [],
                "checkboxTabs": []
              }
            }
          ]
        }
      }
    ],
    "document": {
      "documentId": 1,
      "name": "FirstFile",
      "transformPdfFields": "true"
    }
  },
  {
    "inlineTemplates": [
      {
        "sequence": "1",
        "recipients": {
          "signers": [
            {
              "email": "albert@princeton.edu",
              "name": "Albert Einstein",
              "recipientId": "1",
              "clientUserId": "albert@princeton.edu",
              "routingOrder": "1",
              "tabs": {
                "textTabs": [],
                "radioGroupTabs": [],
                "checkboxTabs": []
              }
            }
          ]
        }
      }
    ],
    "document": {
      "documentId": 2,
      "name": "SecondFile",
      "transformPdfFields": "true"
    }
  }
]}

请告诉我如何解决这个问题。提前谢谢

upd PHP7代码:

            $compositeTemplates[] = [
                'inlineTemplates' => [
                    [
                        'sequence' => '1',
                        'recipients' => [
                            'signers' => [
                                [
                                    'email' => $userData['email'],
                                    'name' => $userData['name'],
                                    'recipientId' => '1',
                                    'clientUserId' => $userData['email'],
                                    'routingOrder' => '1',
                                    "excludedDocuments" => ['1'],
                                    'tabs' => [
                                        'textTabs' => Template::fileTextTabs($sendData[$withoutExtension]['text'] ?? false), //here the simple formation of tabs according to what is
                                        'radioGroupTabs' => Template::fileRadioGroupTabs($sendData[$withoutExtension]['radio'] ?? false),
                                        'checkboxTabs' => Template::fileCheckboxTabs($sendData[$withoutExtension]['checkbox'] ?? false),
                                    ],
                                ],
                            ],
                            "carbonCopies" => [
                                [
                                    "email" => 'mylyrium@gmail.com',
                                    "name" => 'copies',
                                    "recipientId" => "2",
                                    "routingOrder" => '1',
                                ],
                            ],
                        ],
                    ],
                ],
                'document' => [
                    'documentId' => $id,
                    'name' => $filename,
                    'transformPdfFields' => 'true',
                ],
            ];
            $id++;

1 个答案:

答案 0 :(得分:1)

此错误表示未正确配置管理员帐户以启用文档可见性。 为此,请转到DocuSign Admin Account并向下滚动到“发送设置”。 确保选中以下某个选项而不是Off

enter image description here

有关“文档可见性”下拉选项的详细信息,请参阅official documentation