| Рисунок и приведенные ниже шаги объясняют процесс упоминания пользователей в комментариях в Р7 Document Server. 
 
 Как это можно сделать на практике
 Открытие комментария
 
 Укажите обработчик события для сообщения комментария и список сообщений электронной почты, которые будут отправлены, в сценарии конфигурации для инициализации редактора документов. Когда пользователь добавляет комментарий, вызывается событие onRequestSendNotify. Сообщение и список адресов электронной почты отправляются в параметре данных. Данные комментария получаются в параметре data.actionLink. Как и в случае добавления ссылки действия на закладку, в конфигурации должен использоваться объект actionLink в качестве значения параметра editorConfig.actionLink. В версии 5.4 событие onRequestSendNotify можно использовать, только если установлено событие onRequestUsers. Начиная с версии 5.5 такой зависимости между onRequestSendNotify и onRequestUsers нет — оба можно устанавливать независимо. var onRequestSendNotify = function(event) {
    var ACTION_DATA = event.data.actionLink;
    var comment = event.data.message;
    var emails = event.data.emails;
    ...
};
var docEditor = new DocsAPI.DocEditor("placeholder", {
    "events": {
        "onRequestSendNotify": onRequestSendNotify,
        ...
    },
    ...
});
Настройки общего доступаПри вызове события onRequestSendNotify интеграторы ПО предоставляют доступ к файлу, отправляют уведомления указанным пользователям со ссылкой действия, позволяющей прокрутить документ до позиции комментария. В случае, когда при инициализации документа используется поле document.info.sharingSettings, но список пользователей из события onRequestSendNotify другой, необходимо вызвать метод setSharingSettings. 
 docEditor.setSharingSettings({
    "sharingSettings": [
        {
            "permissions": "Full Access",
            "user": "John Smith"
        },
        {
            "isLink": true,
            "permissions": "Read Only",
            "user": "External link"
        }
    ]
});
 В случае, когда событие onRequestSendNotify не предоставляет доступ к файлу, mentionShare в разделе настройки конфигурации редактора необходимо присвоить значение false. Обратите внимание, что он будет доступен только для комментариев, если установлено событие onRequestSendNotify. 
 | 
 Была ли полезна статья?





