Описание
Необходимые компоненты
- Лицензия для Project Online: вам необходимо назначить лицензию Project Plan 3 или Project Plan 5 для Project Online и Project Professional.
- Компьютер или виртуальная машина с реальной учётной записью и возможностью запуска Project Professional. Во время работы программы не рекомендуется пользоваться другими программами.
- Клиент Project Online для настольных ПК: вам потребуется клиент Project Online для настольных ПК, который будет подключён к PWA. Клиент Project Online для настольных ПК должен быть включён в лицензию Project Plan 3 или Project Plan 5.
Установка
- Распакуйте ZIP с программой и файлы в папку.
- Внесите эту папку как исключение в антивирус.
Подключение Project Professional к PWA
Чтобы подключить клиент Project к PWA:
- Откройте Project Professional и создайте пустой проект. Перейдите на Файл > Сведения > Управление учётными записями.
- В диалоговом окне «Учётные записи Project Web App» нажмите кнопку Добавить.
- В диалоговом окне «Свойства учётной записи» введите удобное Вам имя этой учётной записи и URL-адрес сайта PWA, к которому требуется подключение. Нажмите кнопку ОК.
- ВАЖНО! Если нужно автоматизировать бэкап, в диалоговом окне «Учётные записи Project Web App» выберите «Использовать по умолчанию» и нажмите кнопку ОК.
- Перезапустите Project и войдите на сайт PWA.
Разрешения Project Online
Для запуска скрипта с необходимыми разрешениями необходимо выполнить по крайней мере одно из следующих действий:
- Добавьте себя в качестве администратора семейства веб-сайтов на сайт PWA, на котором выполняется сценарий.
- Если вы используете режим разрешений Project, назначьте Управление пользователями и группами и разрешениями службы отчётов Project Server Reporting Service в PWA. Если вы используете режим разрешений SharePoint, необходимо иметь роль глобального администратора или администратора SharePoint.
- Пользователь должен иметь доступ к запросам OData.
Запуск консольного приложения
- Используйте консольное приложение ProjectTool.Backup.exe для экспорта данных.
- В командной строке выполните ProjectTool.Backup.exe. При выполнении необходимо настроить следующие параметры:
Параметр Описание -OutputDirectory Корневая локальная папка в которую будут сохраняться бэкапы. Убедитесь, что у вас есть доступ на создание подпапок и файлов. Используйте путь типа "C:\Users\Test" без слеша в конце. -PwaUrl URL-адрес сайта PWA. Например, https://xxxxxx.sharepoint.com/sites/PWA -Days Необязательный параметр (по умолчанию 3 дня). Означает получение списка опубликованных проектов не позднее “X” дней назад. Для первого запуска рекомендуется установить этот параметр как вам необходимо. -TimeoutForOpen Необязательный параметр (по умолчанию 15 секунд). Timeout для работы с Project Professional. Необходимо увеличить это значение если у вас медленный компьютер или медленное соединение с сервером. -email Необязательный параметр. Можно указать один email (только текущий SharePoint email) для получения уведомлений о том какие проекты сохранились, а какие нет. -Logout Используется только вместе с -PwaUrl для выхода из системы. ПРИМЕР: ProjectTool.Backup.exe -OutputDirectory "C:\Users\Test" -PwaUrl https://xxxxxx.sharepoint.com/sites/PWA -Days 60
- При первом запуске у Вас будет запрошен логин и пароль через форму. Далее эта учётная запись сохраняется в Windows и используется автоматически. Чтобы переключиться на другую учётную запись нужно запустить приложение с ключом -Logout.
- Для автоматического запуска бэкапа, Вы можете создать CMD-файл и сделать задание в планировщике заданий Windows.
Структура папки OutputDirectory
При каждом запуске программы в папке OutputDirectory будет создана подпапка, соответствующая времени запуска (например, 20201218_1412\Published). В этих подпапках будут находиться MPP-файлы а также Full.log с логом.
В папке OutputDirectory\XML – находятся все XML-файлы с результатами работы. Их удобно использовать для создания отчётов Power BI.
Отзывы
Отзывов пока нет.