フィールドサービス管理 (FSM)での非正規化テーブルの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • 非正規化データベースは、複数のテーブルに格納されている情報を 1 つのテーブルに折りたたみます。この関連データの折りたたみにより、ロード フィールドサービス管理 (FSM) 時間が短縮されます。

    フィールドサービス管理 (FSM) 内のデータ

    フィールドサービス管理 (FSM)のデータは、通常、正規化されたデータベースに格納されます。正規化されたデータベースでは、テーブルが他のテーブルを拡張して、親テーブルと子テーブルを作成できます。フィールドサービス管理 (FSM)正規化されたデータベースは、テーブルとレコードを使用して、作業指示書、エージェント、機器などのデータとプロセスを管理します。情報を格納および整理するこの正規化されたデータ構造は、人間がテーブル内のデータを追加および管理するのに役立ちますが、コンピューターがテーブル内のデータを処理する最も迅速または効率的な方法ではありません。

    非正規化テーブル

    非正規化されたデータベースは、複数のテーブルを 1 つのテーブルに折りたたみ、かつて複数のテーブルにまたがる複数のテーブルセルにあったものを取得し、それらを 1 つのテーブルに配置します。複数のテーブル行の関連データを折りたたむことで、フェッチされるデータに複数のテーブルではなく単一のテーブルからアクセスできるため、 フィールドサービス管理 (FSM) より迅速に情報を照会して返すことができます。

    フィールドサービス管理 (FSM)の非正規化テーブル

    フィールドサービス管理 (FSM)の非正規化テーブルの仕組みでは、ディスパッチャワークスペース などのアプリケーションをロードすると、データの取得に使用されるすべてのテーブルが事前にクエリされ、情報が非正規化テーブルに格納されます。その後、 ディスパッチャワークスペースで作業しているときに、要求を実行するために情報が必要な場合は、以前にクエリする必要があった複数のテーブルではなく、非正規化されたテーブルがクエリされます。必要なデータが非正規化されたテーブルに存在しない場合、データは元のテーブルソースから取得されます。

    非正規化されたテーブルは、ディスパッチャーへの情報の配信を容易にします。フィールドサービス管理 (FSM) でのデータの追加とテーブルの管理方法は同じままです。テーブルの情報を更新または追加する方法に変更はありません。

    非正規化されたテーブルにデータが追加されると、プロセスは 4 つのジョブに分割されます。たとえば、1600 人のエージェントがある場合、それらのエージェントのデータの処理は 4 つのジョブに分割され、それぞれ 400 人のエージェントがいます。データを処理するジョブの数は変更できますが、変更するには ServiceNow に連絡する必要があります。

    非正規化されたテーブルに格納されるデータの週数を変更できます。詳細については、「非正規化テーブルに格納されているデータを更新する」を参照してください。非正規化テーブルの作成に使用されるデータモデルに関連する詳細については、「 フィールドサービス管理 (FSM)の非正規化テーブルのデータモデル」を参照してください。

    次の機能では、非正規化されたテーブルを使用します。
    • 予約
    • 動的スケジューリング
    • ディスパッチャワークスペース
    重要:

    非正規化されたテーブル内のデータを直接変更しないでください。これにより フィールドサービス管理 (FSM) が壊れる可能性があるため、プロの開発者であっても実行しないでください。

    非正規化されたテーブルのプロパティ

    フィールドサービス管理 (FSM) のテーブルの非正規化を制御するシステムプロパティは 3 つあります。詳細については、 フィールドサービス管理 (FSM) とともにインストールされるプロパティの以下のプロパティを参照してください。

    非正規化テーブルはデフォルトで有効になっています。非正規化されたテーブルをオフにするには、プロパティ sn_fsm.wm_weekly_resource_span を無効にする必要があります。

    警告:
    これらの値はシステムアドミニストレーターのみが変更する必要があります。
    • sn_fsm.wm_weekly_resource_span
    • sn_fsm.wm_weekly_resource_span.number_of_ weeks_in_past
    • sn_fsm.wm_weekly_resource_span.number_of_weeks_in future