データ・マッピングの構成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • 作業指示書の作成時にソーステーブルからデータをフェッチして作業指示書フォームのフィールドに入力するように作業指示書テンプレートを設定します。ソーステーブルは、作業指示書の作成元に応じて、ケース、インシデント、変更、またはその他のテーブルになります。

    最初にテーブルマップを作成してソーステーブルから作業指示書テーブルにコピーするフィールドを指定し、次にテーブルマッピングを作業指示書テンプレートにリンクします。テンプレート管理の拡張ポイントにより、作業指示書テンプレートで次の構成を処理できます。詳細については、「Field Service Management の拡張ポイント」を参照してください。

    ソーステーブルから作業指示書へのフィールドマッピングを作成する

    ソーステーブルから作業指示書フィールドにコピーされるフィールドを設定するテーブルマップを作成します。作業指示書のソースは、ケース、変更、インシデント、またはその他です。

    始める前に

    プラグイン (com.snc.fsm_template_management) の フィールドサービス テンプレート管理を有効にする必要があります。

    必要なロール:admin

    このタスクについて

    テーブルマッピングにより、ソースから作業指示書が作成されると、ソーステーブルの情報が作業指示書の適切なターゲットフィールドにコピーされます。

    手順

    1. 移動先 すべて > フィールドサービス > テンプレート管理 > テーブルマッピング.
    2. [New (新規)] をクリックします。
    3. フォームのフィールドに入力します。
      表 : 1. CSM テーブルマップフォーム
      フィールド 説明
      マッピング名 テーブルマップ名。
      API 名 このテーブルマップの API。

      このフィールドは自動的に設定されます。

      ソーステーブル マップのソーステーブル。たとえば、ケース、インシデント、変更などです。
      アクティブ ソースからターゲットテーブルへのマッピングを有効にするオプション。
      アプリケーション 読み取り専用。このテーブルマップのアプリケーション。

      このフィールドは自動的に設定されます。

      詳細なフィールドマッピング 詳細なフィールドマッピングを有効にするオプション。
      ターゲットテーブル マップのターゲットテーブル。たとえば、wm_order です。
      詳細条件を使用 スクリプトを使用する詳細条件マッピングを有効にするオプション。

      有効にした場合は、[詳細条件] フィールドにスクリプトを追加します。

      詳細条件 [詳細条件を使用] フィールドが有効になっている場合に使用するスクリプト。
      条件 条件ビルダーを使用して、テーブルマップに適用する条件を選択します。
      順番 依存関係を解決するために複数の一致するマップ定義を同時に処理する際の優先度の順序。
      • 一致するテーブルマップが 1 つのみの場合は、そのマップが使用されます。
      • 同じ順序の一致するテーブルマップが複数存在する場合、作成日がより古い方のマップが使用されます。
      • 異なる順序で一致するテーブルマップが複数存在する場合、順序が最上位のマップが使用されます。
      詳細なフィールドマッピング 詳細スクリプトを使用してフィールドをマッピングするオプション。
      注:
      • 同じソース フィールドまたはターゲット フィールドが基本フィールド マッピングと詳細なフィールド マッピングの両方で設定されている場合、詳細なフィールド マッピングが基本フィールド マッピングより優先されます。
      • 基本フィールド マッピングと詳細なフィールド マッピングで設定されたフィールドが異なっている場合は、詳細なフィールド マッピングのフィールド設定が基本フィールド マッピングのフィールド設定に追加されます。

      このフィールドは、マッピング方法が [詳細] で [詳細なフィールドマッピング ] オプションが選択されている場合にのみ使用できます。

    4. [Submit (送信)] をクリックします。
      テーブルマップは、選択したソーステーブルを作業指示テーブルにマッピングすることによって作成されます。
    5. ソースフィールドから作業指示書の適切なフィールドに情報をコピーするためのフィールドマッピングを作成します。
      1. [基本フィールドマッピング] 関連リストで、[ 新規] を選択します。
      2. フォームのフィールドに入力します。
        表 : 2. CSM フィールドマップフォーム
        フィールド 説明
        テーブルマップ フィールドのマッピングに使用されるテーブルマップ名。

        このフィールドは自動的に設定されます。

        ソーステーブル マップのソーステーブル。

        このフィールドは、マッピング方法が基本で、[ 詳細 ] オプションが選択されていない場合にのみ使用できます。

        ソース フィールド フィールドマッピング用のソーステーブルの列。

        このフィールドは、マッピング方法が基本で、[ 詳細 ] オプションが選択されていない場合にのみ使用できます。

        アプリケーション このフィールドマップのアプリケーション。

        このフィールドは自動的に設定されます。

        ターゲットテーブル マップのターゲットテーブル。たとえば、wm_order です。

        このフィールドは自動的に設定されます。

        ターゲットフィールド マッピングされたソースフィールド値を入力する作業指示テーブルの列。
        順序 マッピングされたフィールドを処理する際の優先度の順序。
        アクティブ ソースフィールドから作業指示フィールドへの情報のマッピングを有効にするオプション。
        詳細 詳細スクリプトを使用してフィールドをマッピングするオプション。
        注:
        • 同じソース フィールドまたはターゲット フィールドが基本フィールド マッピングと詳細なフィールド マッピングの両方で設定されている場合、詳細なフィールド マッピングが基本フィールド マッピングより優先されます。
        • 基本フィールド マッピングと詳細なフィールド マッピングで設定されたフィールドが異なっている場合は、詳細なフィールド マッピングのフィールド設定が基本フィールド マッピングのフィールド設定に追加されます。
      3. [Submit (送信)] をクリックします。
    6. オプション: さらにフィールドをマッピングするには、手順 5 を繰り返します。

    タスクの結果

    ソーステーブルとターゲットテーブルがマッピングされ、ソースフィールドから作業指示書の適切なフィールドに情報をコピーする準備ができました。

    ソーステーブルからデータを取得するための作業指示書テンプレート の 有効化

    作業指示書テンプレートを有効にして作業指示書のソースを識別し、そのソーステーブルから作業指示書フィールドにデータをマッピングします。これは、テーブルマップを作業指示書テンプレートに関連付けることで実現できます。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > フィールドサービス > テンプレート管理 > 属性マッピング.
    2. [New (新規)] をクリックします。
    3. フォームのフィールドに入力します。
      表 : 3. 「テンプレート属性マッピング」フォーム
      フィールド 説明
      テーブルマップ CSM テーブルマップに保存されているマッピングの名前。
      オーダーモデル テーブルマッピング構成を使用する作業指示テンプレートの名前。
    4. [Submit (送信)] をクリックします。

    タスクの結果

    作業指示書テンプレートは、関連付けられたテーブルマッピングに基づいて、ソーステーブルから対応する作業指示書フィールドにデータをコピーするために有効です。この新しく作成された属性マッピングは、作業指示書テンプレートフォームの [Template Attribute Mapping] 関連リストにあります。