この短いガイドでは、Python を使用して MS Project に繰り返しタスクを追加する方法を説明します。IDE の設定方法、プログラミング手順のリスト、そして Python を使用して Microsoft Project で繰り返しタスクを作成する方法 を示すサンプルコードを共有します。さまざまなプロパティを設定して繰り返しタスクをカスタマイズし、目的の出力 MPP ファイルを生成できます。
Python を使用した Microsoft Project の繰り返しタスクの手順
- 環境を設定して Aspose.Tasks for Python via .NET を使用し、定期タスクを利用します。
- 製品ライセンスを適用し、既存の project をロードし、新しい定期タスクを作成します。
- 各タスクの期間を設定し、週ごとの繰り返しパターンを定義し、希望する曜日を設定します。
- 繰り返しタスクの総期間を、開始日と終了日を定義して設定する
- WeeklyRecurrencePattern オブジェクトを定義し、上記で定義した繰り返しと再発範囲を設定する。
- この繰り返しパターンを定期タスクに設定し、タスクをプロジェクトの標準カレンダーにリンクする
- 読み込んだプロジェクト内の目的のタスクに子タスクとして追加する
- 結果のプロジェクトをMPPファイルとして保存する
- プロジェクトを読み取り、定期タスクの存在を確認する
これらの手順は、Python を使用して Microsoft Project で繰り返しタスクを作成するプロセスを要約しています。ライセンスをロードし、ソース MPP ファイルを Project オブジェクトに開き、RecurringTaskParameters クラスで繰り返しタスクを作成し、週単位の繰り返しを追加し、繰り返し範囲を定義し、上記のパラメータで WeeklyRecurrencePattern オブジェクトを作成します。タスクにカレンダーをリンクし、プロジェクト内の目的のタスクに追加し、MPP ファイルとして保存します。
Python を使用して MS Project 2016 でタスクを繰り返し実行するコード
このコードは、MS Project の繰り返しタスク の操作を支援します。EndAfterRecurrenceRange を使用して、タスクを固定回数の発生後に終了させることができます。要件に応じて、日次、月次、年次オプションを利用することで、週単位を超えて発生回数を拡張できます。
この記事では、定期タスクを生成するプロセスを学びました。Primavera を使用して XER ファイルを開くには、記事 Open XER File in Python を参照してください。