インストールベースのライフサイクルフィールドとステータスおよびステータスフィールドの同期
[ライフサイクルステージ] フィールドと [ライフサイクルステージステータス] フィールドを、インストールベースフォームの [ステータス] フィールドと [ステータス] フィールドと同期して、インストールベースエンティティのライフサイクルを追跡できます。
概要
に移行して 共通サービスデータモデル (CSDM) インストールベースエンティティのライフサイクルを追跡します。フレームワークの詳細については CSDM 、を参照してください 共通サービスデータモデル (CSDM) インストールベース管理のフレームワーク。
ライフサイクルマッピングテーブル
ライフサイクルマッピング [life_cycle_mapping] テーブルには、ライフサイクルステージフィールドとライフサイクルステージステータスフィールドをインストールベースフォームの [ステータス] および [ステータス] フィールドとの同期を開始するために必要な、ライフサイクルマッピングの値と選択肢が既に入力されています。マッピングレコードは、インストールベースフォームの [ステータス ] フィールドを対応するライフサイクルフィールドにマッピングします。「 使用中 」および「 非アクティブ 」オプションは 「ステータス 」フィールドで使用でき、対応するマッピングはライフサイクルマッピング [life_cycle_mapping] テーブルで使用できます。これらのデフォルトオプションを使用すると、lifeycle フィールドとの同期を開始できます。
ライフサイクルマッピング [life_cycle_mapping] テーブルにマッピングレコードを追加することで、[ ステータス ] フィールドと [ ステータス ] フィールドのカスタム選択肢を作成できます。各カスタム値には、ライフサイクルマッピング [life_cycle_mapping] テーブルに関連レコードがあります。同期を開始するには、マッピングレコードを有効にする必要があります。
カスタム選択肢を作成し、[ ライフサイクルステージ ] フィールドと [ ライフサイクルステージステータス] フィールドを従来の [ ステータス ] フィールドにマッピングする方法については、「」を参照してください First activation step — Map existing life cycle data to CSDM standards。
インストールベーステーブルの移行
フレームワーク内のすべてのテーブルとレコード CSDM を有効にしない場合は、移行プロセスの一環として CSDM インストールベーステーブル (sn_install_base_item) のみを移行できます。次のスクリプトを使用して既存のレコードを移行し、従来の [ステータス ] フィールドをインストールベースのライフサイクルフィールドと同期します。
var tableNames = [];//list of tablenames ex: ['sn_install_base_item'];
new sn_install_base.IBProductInstanceUtil(). syncLifeCycleFields(tableNames);