ITSM エージェントワークスペースから ITSM のサービスオペレーションワークスペースへの表示ルールの移行
ITSM エージェントワークスペースから ITSM のサービスオペレーションワークスペースへの表示ルールの移行には、必要なテーブルの識別、移行対象の表示ルールの識別、および移行プロセスが含まれます。
表示ルール
表示ルールの詳細については、https://www.servicenow.com/community/developer-blog/servicenow-view-and-view-rule-servicenow-tutorial-to-understand/ba-p/2333469 を参照してください。
表示ルールの作成の詳細については、「Create a view rule」を参照してください。
移行に使用されるテーブル
| テーブル名 | 説明 |
|---|---|
| 表示ルール [sysrule_view_workspace] | すべての表示ルールが含まれます。 |
| UX 表示ルール構成 [sys_ux_view_rules_configuration] | 指定された構成可能なワークスペースにマッピングされた表示ルール構成が含まれています。移行ユーティリティは、サービスオペレーションワークスペース表示ルール構成を使用します。 |
| Sys Ux M2m ワークスペース表示ルール Ux 表示ルール構成 [sys_ux_m2m_workspace_view_rule_ux_view_rule_config] | 表示ルールと表示ルール構成の間のマッピング情報が含まれています。この情報は、ワークスペースに適用可能なルールを定義および識別するのに役立ちます。 |
移行ユーティリティで移行対象の表示ルールを識別する方法
サービスオペレーションワークスペースの移行ユーティリティは、以下の情報を使用して、移行する表示ルールのセットを識別します。
- 「workspace」が「ITSM エージェントワークスペース」である表示ルール [sysrule_view_workspace] テーブルレコード。
- ITSM エージェントワークスペースの表示ルール [sysrule_view_workspace] テーブルで指定されたすべての表示ルール。
移行の仕組み
移行ユーティリティは、次の順序で UI アクションを ITSM エージェントワークスペースから ITSM のサービスオペレーションワークスペースに移行します。これらのアクションはすべてユーティリティによって実行されます。
- 「workspace」が「ITSM エージェントワークスペース」である表示ルール [sysrule_view_workspace] テーブルのレコードをフィルターします。
- ITSM エージェントワークスペースの表示ルール [sysrule_view_workspace] テーブルで指定されたすべての表示ルールをインポートします。
- どの表示ルール構成にもマッピングされていない表示ルールをルールします。
- 表示ルールがサービスオペレーションワークスペースに適用されるように、フィルターされた表示ルールとサービスオペレーションワークスペース表示ルールの構成の間に M2M マッピングを作成します。
- 指定されたテーブルの表示ルールを移行するときに、以下のフィールド値を使用して代替表示ルールを作成します。
- view が workspaceである。
- order が 99999999である。
注:テーブルに表示ルールが構成されていない場合は、ITSM エージェントワークスペースと一致するサービスオペレーションワークスペース表示ルールが移行されます。代替表示ルールが作成されるのは、ITSM エージェントワークスペースではすべてのテーブルのデフォルトビューがワークスペースであるためです。