Файл манифеста

Файл PA.xml является манифестом надстройки Polymatica Analytics для Microsoft Excel. Этот файл содержит метаданные надстройки, URL-адреса ресурсов, интерфейса и определяет конфигурацию надстройки Polymatica Analytics.

Перед установкой надстройки нужно скачать файл PA.xml по адресу <адрес сервера, на котором развернута надстройка>/api/addin/manifest.

Настраивать файл манифеста вручную не требуется. 

URL-адрес фронтенда и версия манифеста подставляются в PA.xml автоматически при формировании файла на сервере. За это отвечают следующие настройки backend:

Перед установкой убедитесь, что PUBLIC_FRONTEND_URL указывает на адрес фронтенда, доступный пользователям из их сети. Неверное значение приведет к тому, что надстройка установится, но не сможет загрузиться в Excel.

Подробнее о настройке переменных окружения backend см. в разделе «Конфигурация надстройки Excel».

В дальнейшем при обновлении версии надстройки файл манифеста на сервере будет обновляться автоматически. При этом пользователю может потребоваться обновление файла манифеста на ПК (см. раздел «Обновление» ниже).

Установка на Windows (через доверенные каталоги надстроек)

Создание сетевой папки (локально на Windows)

Если у вас нет централизованного файлового сервера, можно создать сетевую папку локально. Для этого нужно выполнить следующее:

1. Создать папку для надстроек, например «ExcelPA».

Для создания папки нужно перейти в директорию, в которой требуется создать папку, и нажать правой кнопкой мыши на пустой области в окне, а замем выбрать «Создать»  → «Папку».

Также папку можно создать через командную строку Windows, указав путь до создаваемой папки и ее название следующим образом:

cmd
mkdir C:\ExcelPA

2. Открыть общий доступ к созданной папке. Для этого:




3. Получить сетевой путь к папке:

Альтернативные способы получения сетевого пути:

4. Поместить в папку файл манифеста:

5. Добавить полученный сетевой путь в Excel:

Настройка доверенного каталога

1. Открыть Excel.
2. Перейти в «Файл» → «Параметры» → «Центр управления безопасностью» → «Параметры центра управления безопасностью».
3. Выбрать «Доверенные каталоги надстроек».
4. В поле для ввода URL-адреса каталога указать путь к сетевой папке, полученный на шаге 3 предыдущей инструкции.
5. Нажать на кнопку «Добавить каталог».



6. Установить отметку на чекбоксе «Показывать в меню».
7. Нажать «ОК».



Рекомендации по настройке SharePoint (для корпоративных сред)

Для централизованного развертывания в корпоративной среде рекомендуется использовать SharePoint:

1. Создать библиотеку документов в SharePoint (например, «ExcelPA») и настроить права доступа. Все пользователи должны иметь права на чтение.

2. Загрузить в библиотеку файл манифеста PA.xml и убедиться, что файл доступен для чтения всем пользователям.

3. Скопировать URL библиотеки в формате https://your-company.sharepoint.com/sites/SiteName/LibraryName.

4. Добавить URL библиотеки в Excel в разделе «Доверенные каталоги надстроек» (аналогично шагу 4 инструкции «Настройка доверенного каталога»). Excel автоматически обнаружит файлы «.xml» в библиотеке.

Преимущества использования SharePoint:

Использование надстройки

После настройки доверенного каталога:

1. Открыть Excel.
2. Перейти в «Главная» → «Надстройки» → «Другие надстройки».
3. Открыть вкладку «Общая папка».
4. Найти и выбрать надстройку «Polymatica Analytics».
5. Нажать «Добавить».

Надстройка из доверенного каталога будет доступна всем пользователям, у которых настроен этот каталог, и будет автоматически обновляться при изменении файла в сетевой папке или библиотеке SharePoint.

Установка на macOS

Для macOS установка надстройки выполняется простым копированием файла манифеста в системную папку Excel.

1. Создать папку для надстроек:

bash
   mkdir -p ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/

2. Скопировать файл манифеста:

bash
   cp .../PA.xml ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/PA.xml

3. Проверить, что файл скопирован:

bash
   ls -la ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/PA.xml

4. Закрыть Excel, если он открыт.

5. Перезапустить Excel.


Проверка установки

Для Windows

После установки надстройки необходимо проверить следующее:

Надстройка будет автоматически обновляться при изменении файла в сетевой папке.

Для macOS

После установки надстройки необходимо проверить следующее:

Надстройка будет автоматически обновляться при изменении файла в сетевой папке.


Устранение проблем

Для Windows

Если надстройка не появляется, нужно выполнить следующее:

1. Проверить путь к файлу PA.xml и убедиться, что файл находится в настроенной сетевой папке или библиотеке SharePoint. Если файл отсутствует, выполнить установку заново.

2. Проверить права доступа к сетевой папке.

    Для SharePoint: убедиться, что библиотека доступна и файл загружен корректно.

3. Убедиться, что путь к каталогу правильно указан в настройках Excel.

    Можно попробовать использовать IP-адрес вместо имени компьютера в сетевом пути.

4. Проверить, что у файла PA.xml правильно настроены права доступа: чтение для всех пользователей.

5. Убедиться, что сетевое обнаружение включено в Windows.

6. Очистить кэш Microsoft Office, выполнив следующее:

7. Проверить доступность URL, указанных в манифесте:

8. Проверить содержимое манифеста:

URL фронтенда и версия манифеста подставляются в PA.xml автоматически при скачивании файла с /api/addin/manifest. Если адреса в файле неверные, нужно исправить PUBLIC_FRONTEND_URL на backend, скачать манифест заново и заменить установленный PA.xml.

Для macOS

1. Проверить наличие файла в нужной директории:

bash
     ls -la ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/PA.xml

    Если файл отсутствует, выполнить установку заново.

2. Проверить права доступа к файлу:

bash
     chmod 644 ~/Library/Containers/com.microsoft.Excel/Data/Documents/wef/PA.xml

3. Убедиться, что Excel был полностью закрыт перед копированием файла.

    Попробовать перезапустить Excel несколько раз.

4. Проверить версию Excel — требуется Excel 2016 или выше.

5. Проверить доступность URL, указанных в манифесте:

6. Проверить содержимое манифеста:

URL фронтенда и версия манифеста подставляются в PA.xml автоматически при скачивании файла с /api/addin/manifest. Если адреса в файле неверные, нужно исправить PUBLIC_FRONTEND_URL на backend, скачать манифест заново и заменить установленный PA.xml.


Требования

Для установки и использования надстройки необходимо следующее:


Обновление

При обновлении версии надстройки пользователю может потребоваться обновление файла манифеста. Это происходит, если версия текущего файла манифеста становится меньше минимально допустимой. В таком случае при открытии надстройки отображается следующее сообщение:

Нужно нажать на кнопку «Скачать в браузере» и заменить загруженным актуальным манифестом ранее используемый. При этом устаревший манифест нужно обязательно удалить. После этого нужно перезапустить Excel и заново открыть надстройку. 

Excel кэширует манифест надстройки. После изменения файла пользователям может потребоваться перезапуск Excel или очистка кэша надстроек.


Логирование

Система логирует основные действия пользователя в формате [YYYY-MM-DD HH:MM:SS.mmm ±TZ:00][уровень][Компонент] Сообщение.

Пример: [2026-05-27 12:00:00.123 +03:00][ info][ Auth] User login: success, user=ivan

Компоненты: Auth, Export, API, UI, System.

Запись логов осуществляется в стандартные потоки вывода и отображается в системе сбора логов, которая должна быть дополнительно настроена.

Параметры конфигурации, связанные с логированием, см. в разделе «Конфигурация надстройки Excel».


Версия надстройки

Номер версии надстройки состоит их трех чисел, разделенных точками, x.y.z:

Номер версии манифеста состоит из четырех чисел, разделенных точками. Последнее число версии манифеста всегда равно нулю и не несет смысловой нагрузки, оно добавлено для соответствия требованиям к формату версии манифеста надстроек Excel.

Номера версии сервера надстройки и манифеста надстройки отображаются в интерфейсе при выборе опции «О программе» в меню «Настройки» (подробнее см. в Приложении В к руководству пользователя).