インストールベースのライフサイクルフィールドとステートフィールドおよびステータスフィールドとの同期

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • [ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドを、インストールベースフォームの [状況] フィールドおよび [ステータス] フィールドと同期すると、インストールベースエンティティのライフサイクルを追跡できます。

    概要

    共通サービスデータモデル (CSDM) に移行することで、インストールベースエンティティのライフサイクルを追跡します。CSDM フレームワークの詳細については、「インストールベース管理のための 共通サービスデータモデル (CSDM) フレームワーク」を参照してください。

    ライフサイクルマッピングテーブル

    ライフサイクルマッピング [life_cycle_mapping] テーブルには、[ライフサイクルステージ] フィールドおよび [ライフサイクルステージステータス] フィールドとインストールベースフォームの [状況] フィールドおよび [ステータス] フィールドの同期を開始するために必要な、ライフサイクルマッピングの値と選択肢が既に入力されています。マッピングレコードは、インストールベースフォームの [状況] フィールドと対応するライフサイクルフィールドをマッピングします。[使用中] および [非アクティブ (Inactive)] オプションは [状況] フィールドで使用でき、対応するマッピングはライフサイクルマッピング [life_cycle_mapping] テーブルで使用できます。これらのデフォルトオプションを使用すると、ライフサイクルフィールドとの同期を開始できます。

    ライフサイクルマッピング [life_cycle_mapping] テーブルにマッピングレコードを追加することで、[状況] フィールドと [ステータス] フィールドのカスタム選択肢を作成できます。カスタム値ごとに、ライフサイクルマッピング [life_cycle_mapping] テーブルの関連レコードがあります。同期を開始するには、マッピングレコードをアクティブ化する必要があります。

    カスタム選択肢を作成し、[ライフサイクルステージ ] フィールドおよび [ライフサイクルステージステータス] フィールドを従来の [状況] フィールドにマッピングする方法については、「Enabling CSDM life-cycle sync between legacy fields and related assets」を参照してください。

    注:
    カスタム選択肢にライフサイクルマッピングがない場合、[ライフサイクルステージ ] フィールドおよび [ライフサイクルステージステータス] フィールドは [指定予定] ステートのままになります。

    インストールベーステーブルの移行

    CSDM フレームワーク内のすべてのテーブルとレコードアクティブ化しない場合は、CSDM 移行プロセスの一環としてインストールベーステーブル (sn_install_base_item) のみを移行できます。次のスクリプトを使用して既存のレコードを移行し、従来の [状況] フィールドをインストールベースのライフサイクルフィールドと同期します。

    var tableNames = [];//list of tablenames ex: ['sn_install_base_item'];
    new sn_install_base.IBProductInstanceUtil(). syncLifeCycleFields(tableNames);