MSP: レガシー インターフェースから新しい XML ドライバへのアップグレード

ccppmop158
このページでは、レガシー PPM-MSP ドライバが使用されていた以前のリリースから CA PPM 15.5 以降にアップグレードするユーザ向けの、新しいドライバの動作について説明します。
2
2
新しい Microsoft Project
タスク タイプ
属性
Microsoft Project
タスク タイプ
の値へのタスクのマップ方法を指定できます。 このリリースには Microsoft Project タスク タイプを表す
Microsoft Project タスク タイプ
という名前の新しい
タスク
属性があります。 新しい属性の値は以下のルックアップ値のいずれかから導出されます。
0 - Fixed Units 1 - Fixed Duration 2 - Fixed Work
新しい
msp_task_type
属性は Microsoft Project と Clarity の統合でサポートされており、クラシック Clarity、
新ユーザ エクスペリエンス
、Microsoft Project、および XOG で使用できます。
固定作業
タスク タイプのサポート
すべてのタスク タイプをそのまにして、Microsoft Project との間でプロジェクト計画をインポートまたはエクスポートすることができます。これにより、プロジェクトの管理を続行できます。
CA PPM の以前のリリースでは、2 つのタスク タイプ(
固定期間
非固定期間
)のみがサポートされていました。 タスク オブジェクトのブール属性(
prIsFixed
)は、適用されるタスク タイプを示しています。 しかし、Microsoft Project では、3 つのタスク タイプ(
固定期間
固定作業
固定単位
)がサポートされていました。 これらのタスク タイプは、それぞれスケジュール、コスト、およびスコープのディメンションに対応しています。
古い XML 以前のレガシー MSP アダプタを使用した 15.4.1 以前のリリースでは、CA PPM は MPP ファイル全体を保存し、OLE マクロ言語を使用して、ファイルに変更を加えます。
固定作業
などのタスク設定は、MPP ファイルに直接保存されているため、データベースに保存されていない場合でも保持されていました。 これには、MPP ファイルが PPM プロジェクト テンプレートに関連付けられている状況が含まれていました。
新しい XML アダプタを使用すると、初めて MSP にエクスポートするときに、この情報を最初に用できなくなります。 その結果、特に
固定作業
として指定されるタスクは、代わりに
固定単位
に設定されます。
CA PPM 15.5 およびそれ以上の MSP の統合では、以下の新機能を提供することによってこの状況を解決します。
  • CA PPM が 3 つの MSP タスク タイプ オプションのいずれかを格納できる、新しいタスク タイプの単一選択ルックアップ属性。
  • 新しいタスク タイプ属性は、XML Open Gateway (XOG)による読み取りおよび書き込み(更新)にも使用できます。
  • この新しいタスク タイプのルックアップを活用し、インポートまたはエクスポート時にその情報を保存または取得するための新しい MSP 統合更新。これには、テンプレートからのタスクの初期生成が含まれます。
  • 古いアダプタを使用して既存の MPP ファイルが添付されているプロジェクトを問い合わせ、最初に新しい[タスク タイプ]フィールドに適切な詳細を入力する新しいアップグレード スクリプト。 アップグレード スクリプトは、レガシー MSP アダプタをサポートしている古いバージョンからアップグレードしているお客様に対して、新しいバージョンへのアップグレード後に一度だけ実行する必要があります。
たとえば、企業のオフィスでは、統合テンプレートを使用して新しいプロジェクトを作成します。 CA PPM で開きます。 多くの作業を実行するために他のサイトに移動することを計画しています。 移動中にプロジェクトを更新するには、MSP にエクスポートします。 企業テンプレートの一部のタスクは、統合プロセスのコスト抑制目標を達成するために一定時間内に完了することが必須であるため、固定作業タイプのタスクです。 このリリースでは、以下のことが可能になりました。
  • タスクを固定作業または固定単位として定義し、その情報を PPM に保存します。
  • MSP で CA PPM のテンプレートから生成されたプロジェクトを開き、作成されたタスクに、適切な固定作業、固定期間、および固定単位の設定が反映されるようにします。
  • アップグレード後に、影響を受けたすべてのタスクの[タスク タイプ]フィールドに手動で再入力することなく、既存のデータを保持します。
  • XOG を使用して、新しいタスク タイプ属性の読み取りおよび書き込みを行います。
新しい属性がクラシック PPM ユーザ インターフェースに表示され、クラシック CA PPM で新しいタスクを作成するときに設定できるようになります。 新しいユーザ インターフェースでも同様の API エイリアスがサポートされているため、タスク タイプが[タスク]ページおよび[マイ タスク]ページの列パネルに表示されます。
新しいタスク属性は、既存の[固定期間]属性とも関連付けられています。 タスクで[固定期間]を
true
に設定すると、この新しいルックアップは[固定期間]に切り替わります。 この新しいルックアップで固定期間を設定すると、既存の固定期間も
true
に設定されます(他の 2 つの値のいずれかが選択されている場合は
false
)。
新しいタスク ルックアップ属性の MSP サポート
レガシー Microsoft Project インターフェースのユーザは、プロジェクトに定義されているタスク タイプを失うことなく、新しい XML インターフェースにアップグレードできます。
レガシー インターフェースでは、タスク タイプを MPP ファイルに保存していました。 新しい XML ドライバは、XML ファイルに値を保存しますが、プロジェクトを CA PPM から開くと新しい MPP ファイルが生成されます。 新しい XML インターフェースで初めてプロジェクトを開くと、CA PPM 属性に直接マップされていないものはすべて失われます。 MSP タスク タイプにマップされた新しい CA PPM 属性によってパスが提供されます。 CA PPM プロジェクトを XML ドライバで開くと、既存の MPP (存在する場合)のタスク タイプは保持されます。
アップグレード: レガシー OLE ドライバを使用して CA PPM に保存されたプロジェクトは、タスク タイプをそのまま使用して新しい XML ドライバで開くことができます。
アップグレード: CA PPM から開くと、XML ドライバは、一時的にレガシー MPP を開いてタスク タイプを取得してから閉じます。 この
フラッシュ
は回避できず、予想されます。
標準: [Microsoft Project タスク タイプ]属性に対して CA PPM タスクに保持される値は、XML ドライバで開いたときに MSP で表示されます。
標準: [Microsoft Project タスク タイプ]に対して CA PPM タスクに値が設定されていない場合、MSP で開いたときに、MSP で定義されている既定のタスク タイプがタスクに使用されます。
標準: MSP のタスク タイプの値は CA PPM に保存され、CA PPM タスクの[Microsoft Project タスク タイプ]属性に格納されます。
[Microsoft Project タスク タイプ]属性に対して CA PPM タスクに値が設定されていない場合、MSP で開いたときに、MSP で定義されている既定のタスク タイプがタスクに使用されます。 以下の手順は、この動作について示しています。
  1. CA PPM でプロジェクトを作成します。
  2. 2 つのタスクを作成します。
  3. [タスク リスト]ページで固定期間および Microsoft Project タイプ(MPT)を設定します。
    1. task1 MPT を固定期間としてマークします
    2. task2 は MPT でマークしません
  4. MSP (新しいドライバ)でプロジェクトを開きます。
  5. スケジュール オプションの既定のタスク タイプを固定単位に設定します。
  6. フィールドにタイプを設定します。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定単位である必要があります
  7. MSP を保存せずに閉じます。
  8. スケジュール オプションの既定のタスク タイプを固定作業に設定します。
  9. MSP でプロジェクトを開きます。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定作業である必要があります
レガシー OLE ドライバを使用して CA PPM に保存されたプロジェクトは、タスク タイプをそのまま使用して新しい XML ドライバで開くことができる
以下の手順は、この動作について示しています。
  1. CA PPM でプロジェクトを作成します。
  2. 3 つのタスクを作成します。
  3. [タスク リスト]ページで固定期間および Microsoft Project タイプ(MPT)を設定します。
    1. task1 MPT を固定期間としてマークします
    2. task2 MPT を固定単位としてマークします
    3. task3 MPT を固定作業としてマークします
  4. レガシー ドライバを使用してプロジェクトを開きます。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定単位である必要があります
    3. task3 のタイプは固定単位である必要があります
  5. MSP の新しいドライバを使用して同じプロジェクトを再度開きます。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定単位である必要があります
    3. task3 のタイプは固定作業である必要があります
[Microsoft Project タスク タイプ]属性に対して CA PPM タスクに保持される値は、XML ドライバで開いたときに MSP で表示される
以下の手順は、この動作について示しています。
  1. CA PPM でプロジェクトを作成します。
  2. 3 つのタスクを作成します。
  3. [タスク リスト]ページで固定期間および Microsoft Project タイプ(MPT)を設定します。
    1. task1 MPT を固定期間としてマークします
    2. task2 MPT を固定単位としてマークします
    3. task3 MPT を固定作業としてマークします
    4. 3 つのタスクは対応する MPT を使用して作成されます
  4. MSP でプロジェクトを開きます。
  5. フィールドにタイプを設定します。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定単位である必要があります
    3. task3 のタイプは固定作業である必要があります。3 つのタスクすべては CA PPM で設定されたタスク タイプを持ちます。
  6. プロジェクトを CA PPM に再度保存します。
  7. プロジェクトを再度開きます。
    1. task1 のタイプは固定期間である必要があります
    2. task2 のタイプは固定単位である必要があります
    3. task3 のタイプは固定作業である必要があります
属性タイプに対して MSP (XML ドライバ)タスクに保持される値は、[Microsoft Project タスク タイプ]属性の CA PPM タスクに表示される
以下の手順は、この動作について示しています。
  1. MSP (XML ドライバ)でプロジェクトを作成します。
  2. 3 つのタスクを作成します。
  3. フィールドにタイプを設定します。
    1. task1 のタイプを固定期間として設定します
    2. task2 のタイプを固定単位として設定します
    3. task3 のタイプを固定作業として設定します
  4. プロジェクトを CA PPM に保存し、MSP を閉じます。
  5. CA PPM のプロジェクトの[タスク リスト]ページに移動します。
    タスクの Microsoft Project タイプ(MPT)の値は、MSP に表示された値と一致します。