Нижеперечисленные шаги объясняют процесс совместного редактирования на Сервере документов.
- Пользователь 1 и пользователь 2 открывают один и тот же документ в редакторе документов, то есть, когда файл открывается несколькими пользователями, используется один и тот же ключ документа.
- Пользователь 1 изменяет открытый документ.
- Редактор документов отправляет изменения, сделанные пользователем 1 сервису редактирования документов.
- Сервис редактирования документов отправляет изменения, сделанные пользователем 1 редактору документов пользователя 2.
- С этого момента изменения становятся видимыми для пользователя 2.
Как это возможно сделать на практике
- Создайте пустой html файл.
- Добавьте div элемент, как показано ниже.
id="placeholder">
- Свяжите ссылку на ваш Сервер документов, которая будет использоваться на вашем сайте с JavaScript API.
type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js">
- Добавьте скрипт инициализации Редактора документов для div элемента с конфигурацией документа, который вы хотите открыть.
new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "title": "Пример названия документа.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "text", "editorConfig": { "user": { "id": "78e1e841", "name": "Иван Петров" } } });
- Откройте ваш html файл в браузере.
- Теперь сделайте копию созданного вами html документа.
- Измените скрипт инициализации Редактора Документов в скопированном html файле.
new DocsAPI.DocEditor("placeholder", { "document": { "fileType": "docx", "key": "Khirz6zTPdfd7", "title": "Пример названия документа.docx", "url": "https://example.com/url-to-example-document.docx" }, "documentType": "text", "editorConfig": { "user": { "id": "F89d8069ba2b", "name": "Елена Иванова" } } });
- Откройте ваш скопированный и отредактированный html файл в браузере.