Параметр «Рецензирование» позволяет просматривать документ, изменять предложения, фразы и другие элементы страницы, исправлять орфографию и т. д., фактически не редактируя его. Все изменения будут записаны и показаны пользователю, создавшему документ.
Проверить права доступа
Чтобы включить опцию рецензирования, параметр рецензирования в разделе разрешений инициализации документа должен быть установлен в значение true. Строка состояния документа будет содержать пункт меню «Рецензирование».
В случае, если параметр редактирования установлен в значение true, а параметр просмотра также установлен в значение true, пользователь сможет редактировать документ, принимать или отклонять изменения и самостоятельно переключаться в режим просмотра.
Если для параметра редактирования установлено значение false, а для параметра пересмотра установлено значение true, документ будет доступен только для просмотра.
var docEditor = new DocsAPI.DocEditor("placeholder", {
"document": {
"permissions": {
"edit": false,
"review": true
},
...
},
...
});
Обратите внимание, что просмотр документа будет доступен для редактора документов только в том случае, если режима параметр установлен на редактирование.
Дифференциация прав пересмотра по группам
- Укажите группу (или несколько групп, разделенных запятыми), к которой принадлежит пользователь, добавив поле group параметр пользователя в разделе editorConfig.
var docEditor = new DocsAPI.DocEditor("placeholder", {
"editorConfig": {
"user": {
"id": "78e1e841",
"name": "John Smith",
"group": "Group1"
}
},
...
});
var docEditor = new DocsAPI.DocEditor("placeholder", {
"editorConfig": {
"user": {
"id": "F89d8069ba2b",
"name": "Kate Cage",
"group": "Group2"
}
},
...
});
2. Укажите права доступа с помощью параметра reviewGroups в разделе разрешений инициализации редактора.
Если в конфиге редактора указан параметр reviewGroups, права доступа на просмотр всех изменений отключены. В противном случае, если текущий пользователь не принадлежит ни к одной из групп, он может просматривать документы всех групп.
var docEditor = new DocsAPI.DocEditor("placeholder", {
"document": {
"permissions": {
"reviewGroups": ["Group1", "Group2"],
...
}
...
},
...
});
[«Group1», «Group2»] означает, что пользователь может просматривать изменения, сделанные пользователями из группы 1 и группы 2.
Параметр reviewGroups может принимать значение пустой группы. Это означает, что пользователь может просматривать изменения, внесенные пользователями, не принадлежащими ни к одной из групп (например, документ, который редактируется в сторонних редакторах).
var docEditor = new DocsAPI.DocEditor("placeholder", {
"document": {
"permissions": {
"reviewGroups": ["Group2", ""],
...
}
...
},
...
});
[«Group2», «»] означает, что пользователь может просматривать изменения, внесенные пользователями из группы 2 и пользователями, не принадлежащими ни к одной из групп.