Нижеперечисленные шаги объясняют процесс совместного редактирования на Сервере документов.

  1. Пользователь 1 и пользователь 2 открывают один и тот же документ в редакторе документов, то есть, когда файл открывается несколькими пользователями, используется один и тот же ключ документа.
  2. Пользователь 1 изменяет открытый документ.
  3. Редактор документов отправляет изменения, сделанные пользователем 1 сервису редактирования документов.
  4. Сервис редактирования документов отправляет изменения, сделанные пользователем 1 редактору документов пользователя 2.
  5. С этого момента изменения становятся видимыми для пользователя 2.
  1. Создайте пустой html файл.
  2. Добавьте div элемент, как показано ниже.
    
     
    id="placeholder">
  3. Свяжите ссылку на ваш Сервер документов, которая будет использоваться на вашем сайте с JavaScript API.
    type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js">
    Где documentserver - имя сервера, на котором установлен Сервер документов.
  4. Добавьте скрипт инициализации Редактора документов для 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": "Иван Петров"
            }
        }
    });
    Где example.com - имя сервера, на котором установлены менеджер документов и сервис хранения документов.
  5. Откройте ваш html файл в браузере.
  6. Теперь сделайте копию созданного вами html документа.
  7. Измените скрипт инициализации Редактора Документов в скопированном 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": "Елена Иванова"
            }
        }
    });
    Где example.com - имя сервера, на котором установлены менеджер документов и сервис хранения документов.
  8. Откройте ваш скопированный и отредактированный html файл в браузере.