Рисунок и приведенные ниже шаги объясняют процесс сравнения документов в Р7 Document Server.

  1. Пользователь открывает документ для просмотра или редактирования с помощью менеджера документов (находящегося в его/ее браузере).
  2. Служба хранения документов отправляет информацию о документе с помощью JavaScript API в редактор документов и указывает возможность выбора файла из менеджера документов.
  3. Файл открыт для редактирования.
  4. Пользователь отправляет запрос на получение списка документов хранилища для сравнения, нажав кнопку Документ из хранилища в редакторе документов.
  5. Редактор документа информирует менеджера документа о запросе.
  6. Менеджер документов отправляет документ редактору документов для сравнения.
  1. Создайте html-файл, чтобы открыть документ.
  2. Укажите обработчик события для кнопки «Документ из хранилища», которая будет отображаться в параметрах сравнения в сценарии конфигурации для инициализации редактора документов. Когда пользователь нажимает кнопку, вызывается событие onRequestCompareFile, и он может выбрать документ для сравнения из Хранилища.  
    var onRequestCompareFile = function() {
        docEditor.setRevisedFile({
            "fileType": "docx",
            "url": "https://example.com/url-to-example-document.docx"
        });
    };
    
    var docEditor = new DocsAPI.DocEditor("placeholder", {
        "events": {
            "onRequestCompareFile": onRequestCompareFile,
            ...
        },
        ...
    });
  3. Для того, чтобы выбрать документ для сравнения, необходимо вызвать метод setRevisedFile:
    docEditor.setRevisedFile({
        "fileType": "docx",
        "url": "https://example.com/url-to-example-document.docx"
    });                     
    
  4. После этого пользователь может принять или отклонить изменения с помощью соответствующих кнопок на верхней панели инструментов.