Project Online Backupper

$50.00

Экспорт проектов из Project Online

Что делает приложение:
1. Подключается с Project Online (используя FedAuth) и получает через OData список опубликованных проектов за последние 3 дня.
2. Открывает Project Professional c подключением к Project Online.
3. Открывает каждый проект из списка (только для чтения) и сохраняет как MPP-файл в выбранной папке.
4. Сохраняет финальный XML-файл с результатами работы (и отправляет результаты на указанный email).

Описание

Необходимые компоненты

  • Лицензия для 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.

Установка

  1. Распакуйте ZIP с программой и файлы в папку.
  2. Внесите эту папку как исключение в антивирус.

Подключение Project Professional к PWA

Чтобы подключить клиент Project к PWA:

  1. Откройте Project Professional и создайте пустой проект. Перейдите на Файл > Сведения > Управление учётными записями.
  2. В диалоговом окне «Учётные записи Project Web App» нажмите кнопку Добавить.
  3. В диалоговом окне «Свойства учётной записи» введите удобное Вам имя этой учётной записи и URL-адрес сайта PWA, к которому требуется подключение. Нажмите кнопку ОК.
  4. ВАЖНО! Если нужно автоматизировать бэкап, в диалоговом окне «Учётные записи Project Web App» выберите «Использовать по умолчанию» и нажмите кнопку ОК.
  5. Перезапустите Project и войдите на сайт PWA.

Разрешения Project Online

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

  • Добавьте себя в качестве администратора семейства веб-сайтов на сайт PWA, на котором выполняется сценарий.
  • Если вы используете режим разрешений Project, назначьте Управление пользователями и группами и разрешениями службы отчётов Project Server Reporting Service в PWA. Если вы используете режим разрешений SharePoint, необходимо иметь роль глобального администратора или администратора SharePoint.
  • Пользователь должен иметь доступ к запросам OData.

Запуск консольного приложения

  1. Используйте консольное приложение ProjectTool.Backup.exe для экспорта данных.
  2. В командной строке выполните 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

  3. При первом запуске у Вас будет запрошен логин и пароль через форму. Далее эта учётная запись сохраняется в Windows и используется автоматически. Чтобы переключиться на другую учётную запись нужно запустить приложение с ключом -Logout.
  4. Для автоматического запуска бэкапа, Вы можете создать CMD-файл и сделать задание в планировщике заданий Windows.

Структура папки OutputDirectory

При каждом запуске программы в папке OutputDirectory будет создана подпапка, соответствующая времени запуска (например, 20201218_1412\Published). В этих подпапках будут находиться MPP-файлы а также Full.log с логом.

В папке OutputDirectory\XML – находятся все XML-файлы с результатами работы. Их удобно использовать для создания отчётов Power BI.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Project Online Backupper”