我生成了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++;
答案 0 :(得分:1)
此错误表示未正确配置管理员帐户以启用文档可见性。
为此,请转到DocuSign Admin Account并向下滚动到“发送设置”。
确保选中以下某个选项而不是Off
有关“文档可见性”下拉选项的详细信息,请参阅official documentation