Создать структуру декомпозиции работ (WBS) с помощью Python

Этот короткий учебник объясняет, как создать структуру декомпозиции работ (WBS) с помощью Python. Он предоставит вам детали по настройке IDE, список шагов и пример кода для работы с MS Project WBS с использованием Python. Вы получите информацию для улучшения данного кода с целью создания пользовательского вывода MPP.

Шаги по построению WBS с использованием Python

  1. Настройте IDE для работы с WBS, используя Aspose.Tasks for Python via .NET
  2. Установите лицензию продукта и создайте пустой project
  3. Определите пользовательский формат кода WBS, используя объект класса WBSCodeDefinition
  4. Добавьте маску для кода WBS для установки формата нумерации каждого уровня
  5. Добавьте несколько задач с определённой иерархией
  6. Пересчитайте проект, чтобы заново сгенерировать код WBS в соответствии с определённой конфигурацией
  7. Сохраните проект в определённом формате кода WBS
  8. Загрузите проект снова, чтобы прочитать структуру WBS в нём

Вышеперечисленные шаги описывают, как работать со структурой декомпозиции проекта с использованием Python. Установите лицензию, создайте новый проект, определите пользовательский формат кода WBS вместе с маской и добавьте несколько задач с заданной иерархией. Пересчитайте проект, чтобы обновить коды WBS, сохраните проект и загрузите его снова, чтобы прочитать структуру WBS для всех задач в проекте.

Код для построения структуры декомпозиции работ с использованием Python

Этот код демонстрирует, как создать структуру WBS с использованием Python. Выходной файл MPP можно защитить, используя свойство MPPSaveOptions.protection_password, добавляя дополнительные пользовательские коды структуры рядом с кодом WBS, либо используя сеттеры Task.wbs/wbs_level для ручного переопределения автоматически сгенерированных кодов. Если вы хотите использовать читаемые буквенно-цифровые коды, попробуйте реализовать WBSSequence с заглавными или строчными буквами.

Это руководство объясняет, как применять разбивку работ в файле проекта. Чтобы установить предшественника в проекте, обратитесь к статье Установить предшественника в MS Project с помощью Python.

 Русский