Създаване на структура за разбивка на работата (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 с главни или малки букви.

Този наръчник обяснява как да приложите разбивка на работата в проектен файл. За да зададете предшественик в проект, вижте статията Set predecessor in MS Project using Python.

 Български