ITSM エージェントワークスペースから ITSMサービスオペレーションワークスペースへのリストカテゴリとリストモジュールの移行

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • ITSM エージェントワークスペースから ITSMサービスオペレーションワークスペース (SOW) への移行には、必要なテーブル、移行対象のハイライト表示されたフィールドレコードの識別、および移行プロセスが含まれます。

    リストカテゴリとリストモジュール

    ITSM エージェントワークスペースのリストカテゴリの設定の詳細については、「」を参照してください。

    ITSM エージェントワークスペースのリストカテゴリ内のリストアイテムの設定の詳細については、「」を参照してください。

    関連するシステムプロパティ

    ITSM エージェントワークスペースにグループベースのリスト適用性を使用するリストモジュールが含まれている場合は、システムプロパティ [sys_properties] テーブルに記載されている glide.ux.user_criteria_enabled プロパティのみを有効にします。

    移行ユーティリティで移行対象のリストカテゴリとリストモジュールを識別する方法

    SOW の移行ユーティリティは、移行のタイプに基づいて、移行するリストカテゴリとリストモジュールを識別します。

    リストカテゴリとリストモジュールのマッピング

    移行ユーティリティは、ベースシステム ITSM エージェントワークスペースのリストカテゴリおよびリストモジュールと、サービスオペレーションワークスペース内の対応するレコードとの間のマッピングを維持します。テーブル、条件、および名前の直感性に類似性があるかどうかを確認して、マッピングを識別します。

    移行基準
    移行ユーティリティは、移行のタイプ (リストカテゴリ、リストモジュール、リストレイアウト、リスト適用性、およびリスト属性) に応じて異なるフィールドと値を使用します。
    • ワークスペースリストカテゴリ [sys_aw_list_category] および UX リストカテゴリ [sys_ux_list_category] のテーブルレコードを使用してカテゴリをリストします。
    • ワークスペースリスト [sys_aw_list] および UX リスト [sys_ux_list] のテーブルレコードを使用して、各カテゴリ内のアイテムとモジュールをリストします。
    • リストモジュールの列レイアウト
    • リスト適用性
    • リスト属性

    移行の仕組み

    移行ユーティリティは、移行のタイプに応じて異なるフィールド、値、および移行手順を使用します。これらのアクションはすべてユーティリティによって実行されます。

    マッピングと検証
    1. ITSM エージェントワークスペースのリストカテゴリまたはリストモジュールと、サービスオペレーションワークスペースのリストカテゴリまたはリストモジュール間の包括的なマッピングを作成および検証します。
    2. ITSM エージェントワークスペースおよびサービスオペレーションワークスペースのベースシステムのリストカテゴリとリストモジュールのテーブル、条件、および名前の直感性に基づいて、マッピングを検証します。
    リストカテゴリの移行
    1. workspace = Agent Workspace のフィルター条件を使用して、ワークスペースリストカテゴリ [sys_aw_list_category] テーブルを反復処理します。
    2. 各リストアイテムについて ITSM エージェントワークスペースサービスオペレーションワークスペースの間のマッピングを確認します。
    3. マッピングが見つかった場合は、現在の ITSM エージェントワークスペースのワークスペースリストカテゴリ [sys_aw_list_category] テーブルレコードから、マッピングされたサービスオペレーションワークスペースの UX リストカテゴリ [sys_ux_list_category] テーブルレコードに以下のフィールドをコピーして、リストカテゴリを更新します。
      • active
      • description
      • order
      • active
    4. マッピングが見つからない場合は、UX リストカテゴリ [sys_ux_list_category] テーブルにレコードを作成します。

      マッピングが見つからないということは、ITSM エージェントワークスペースには指定されたカテゴリは存在するが、サービスオペレーションワークスペースにはカテゴリ (ユーザーが作成した新しいカテゴリ) がないということです。

    各カテゴリのリストアイテムまたはリストモジュールの移行
    1. 現在のリストアイテムまたはリストモジュールのフィルター条件および workspace = Agent Workspace を使用して、ワークスペースリスト [sys_aw_list] テーブルを反復処理します。
    2. 各リストアイテムについて ITSM エージェントワークスペースサービスオペレーションワークスペースの間のマッピングを確認します。
    3. マッピングが見つかった場合は、現在の ITSM エージェントワークスペースのワークスペースリスト [sys_aw_list] レコードから、マッピングされたサービスオペレーションワークスペースの UX リスト [sys_ux_list] レコードに以下のフィールドをコピーして、リストアイテムを更新します。
      • title
      • order
      • active
      • condition
    4. マッピングが見つからない場合は、UX リスト [sys_ux_list] テーブルにレコードを作成します。

      マッピングが見つからないということは、ITSM エージェントワークスペースにはリストアイテムは存在するが、サービスオペレーションワークスペースにはリストアイテムがないということです。このような場合、移行ユーティリティは、現在の ITSM エージェントワークスペースリストレコードから次のフィールドおよび (category = current iterating category, configuration = Default – SOW, and view = sow) を設定して、UX リスト [sys_ux_list] テーブルにレコードを作成します。

      • title
      • order
      • active
      • condition
    5. リストアイテムが移行された (マッピングが見つかった) 後、または作成された (マッピングが見つからない) 場合は、次の移行を実行します。
      1. 移行または作成されたリストアイテムのリスト適用性を移行します。
        1. リスト適用性 [sys_ux_applicability_m2m_list] テーブルおよびユーザー基準 (リストアイテムでグループが指定されている場合) と、対応する ITSM エージェントワークスペースリストモジュール、ロール、およびグループを使用して、リスト適用性を作成します。
        2. この新しく作成されたリスト適用性を、移行または作成されたサービスオペレーションワークスペースリストアイテムに添付します。

        移行ユーティリティは、移行されたリストに関連付けられている既存のリスト適用性を削除しません。

      2. 移行または作成されたリストアイテムの列レイアウトを移行します。
        1. 指定された ITSM エージェントワークスペーステーブルの下位のリストアイテムとリストモジュールのレイアウトに基づいて、サービスオペレーションワークスペースの列レイアウトを統一します。
        2. サービスオペレーションワークスペースで列レイアウトを設定するために、リスト [sys_ui_list] テーブルで以下の条件を使用してレコードを検索します。
          • conditions = table (このリストアイテムが関連付けられているテーブル)
          • parent list =null

          このレコードの場合、移行ユーティリティはリスト要素 [sys_ui_list_element] テーブルを更新して、正しい順序と列を挿入または更新します。

      3. 移行または作成されたリストアイテムのリスト属性を移行します。

        ITSM エージェントワークスペースは、Omit Count および Disable Highlighted Values リスト属性を使用します。これらの属性は、ワークスペースリスト属性 [sys_aw_list_attribute] テーブルに関連付けられています。現在のリストアイテムレコードの場合、移行ユーティリティは以下を実行します。

        1. 指定されたレコードに関連付けられているリスト属性を識別するために、ワークスペースリスト属性 [sys_aw_list_attribute_list] テーブルを反復処理します。
        2. UX リスト [sys_ux_list] テーブルに対応する属性を設定します。