フィールドサービス マーケットプレイス コンポーネント

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:15分
  • いくつかのタイプのコンポーネント (テーブル、ロール、システムプロパティ、ビジネスルール、スクリプトインクルードなど) が フィールドサービス 、マーケットプレイス 機能のアクティブ化とともにインストールされます。

    テーブル

    フィールドサービス マーケットプレイス では、次のテーブルが追加されます。
    表 : 1. フィールドサービス マーケットプレイスとともにインストールされるテーブル
    テーブル 説明
    マーケットプレイスエンゲージメント方法

    [marketplace_engagement_method]

    このテーブルには、請負業者と関わるための基本的なルールが記載されています。エンゲージメント方法では、請負業者がマーケットプレイスの要求に応答する方法を定義します。
    マーケットプレイス要求

    [marketplace_request]

    このテーブルは、エンゲージメント方法と作業指示タスクの間の関係を確立します。このテーブルには、要求を進めるための関連するすべてのフィールドがディスパッチャーによって入力されます。
    マーケットプレイスの割り当て

    [marketplace_assignment]

    このテーブルは各請負業者の個別のレコードを保持し、ディスパッチャーがマーケットプレイス要求への参加を許可された請負業者を選択できます。
    マーケットプレイスの応答

    [marketplace_response]

    このテーブルは、価格設定、およびタスクの予定開始日と完了日に関するすべての請負業者からの回答を収集するように設計されています。
    対象エンゲージメント方法

    [eligible_engagement_method]

    このテーブルは、マーケットプレイスタスクフィルターの対象となるエンゲージメントのリストを定義します。

    ロール

    フィールドサービス マーケットプレイス では、次のロールが追加されます。
    表 : 2. フィールドサービス マーケットプレイスと併せてインストールされるロール
    ロール 説明
    sn_mktplace_core.mktplace_admin アドミンロールは、マーケットプレイスエンゲージメント方法を作成できます。
    sn_mktplace_core.mktplace_requestor 要求者ロールは、タスクをマーケットプレイスにプッシュできます。
    sn_mktplace_core.mktplace_fulfiller 履行者ロールは、マーケットプレイスの要求に応答できます。

    システムプロパティ

    フィールドサービス マーケットプレイス では、次のシステムプロパティが追加されます。

    次の表に、 フィールドサービス Marketplace を設定するために必要なシステムプロパティを示します。[すべてのシステムプロパティ] リストに移動します

    表 : 3. フィールドサービス Marketplace とともにインストールされるシステムプロパティ
    システムプロパティ 説明
    sn_fsm_mktplace.maximum_number_of_contractors マーケットプレイス要求でフェッチして表示する請負会社の最大数。
    • タイプ:整数
    • デフォルト値:10
    sn_fsm_mktplace.use_playbook_experience_for_marketplace マーケットプレイスのプレイブックエクスペリエンスを使用するためのプロパティ。
    • タイプ:true/false
    • デフォルト値:true
    sn_fsm_mktplace.wot_fields_to_restrict_update 作業指示タスクがマーケットプレイスにプッシュされたときに更新を制限するカンマ区切りのフィールド。
    1. タイプ:文字列
    2. デフォルト値:location,asset,work_type,estimated_work_duration,estimated_travel_duration,estimated_end,expected_start,expected_travel_start,window_start,window_end,schedule_lock

    タスクフィルター

    フィールドサービスマーケットプレイスでは、次のタスクフィルターが追加されます。

    表 : 4. フィールドサービス マーケットプレイスとともにインストールされるタスクフィルター
    タスクフィルター 条件 基準 関数
    マーケットプレイスタスク

    フィールドサービス マーケットプレイスプラグインがアクティブであることを確認します。詳細については、「フィールドサービス マーケットプレイスのアクティブ化」を参照してください。

    このプラグインにはデモデータが用意されています。

    • ステータスはディスパッチ待ち
    • 場所が入力されました
    請負業者のマッチングスキル

    タスクと請負業者間の距離

    マーケットプレイス割り当ての対象です。

    ビジネスルール

    フィールドサービス マーケットプレイス では、次のビジネスルールが追加されます。
    表 : 5. フィールドサービス マーケットプレイスとともにインストールされるビジネスルール
    ビジネスルール テーブル 説明
    注文変更マーケットプレイスタスクの制限 作業指示

    [wm_order]

    タスクの 1 つがマーケットプレイスにプッシュされたときに作業指示書の一時停止をブロックします。
    マーケットプレイスタスクのフィールドを制限する 作業指示タスク

    [wm_task]

    特定の作業指示タスクフィールドの更新をブロックします。
    タスクキャンセル時に mp 要求をキャンセル 作業指示タスク

    [wm_task]

    作業指示タスクがキャンセルされたときに、オープンなマーケットプレイス要求をキャンセルします。
    アサイン済みでマーケットプレイスタスクを制限する 作業指示タスク

    [wm_task]

    アサイン先グループが設定され、マーケットプレイスタスクが true に設定されている作業指示タスクをブロックします。
    マーケットプレイスフラグの更新を制限 作業指示タスク

    [wm_task]

    作業指示タスクのマーケットプレイスタスクフラグを false に変更できないようにします。
    未解決の要求が存在する場合に変更を無効化 マーケットプレイスエンゲージメント方法

    [marketplace_engagement_method]

    オープンマーケットプレイスでエンゲージメント方法を使用している場合、そのエンゲージメント方法の変更を禁止します。
    リストからのコスト/時間の更新を無効にする マーケットプレイスエンゲージメント方法

    [marketplace_engagement_method]

    マーケットプレイスエンゲージメント方法テーブルリストビューの時間フィールドとコストフィールドの編集を検証します。
    すべてのアサインと応答をキャンセル マーケットプレイス要求

    [marketplace_request]

    マーケットプレイスの要求がキャンセルされたときに、マーケットプレイスの割り当てをキャンセルし、マーケットプレイスの応答を無効にします。
    要求の挿入を検証 マーケットプレイス要求

    [marketplace_request]

    未解決の要求が存在する場合に、新しいマーケットプレイス要求の作成をブロックします。
    アサインをクローズ時にタイムアウトに設定 マーケットプレイス要求

    [marketplace_request]

    マーケットプレイス要求がクローズされたときにマーケットプレイスの割り当てレコードのステータスを更新します。
    ドラフトで MP アサインレコードを作成 マーケットプレイス要求

    [marketplace_request]

    マーケットプレイス要求の作成時に、ドラフト状況でマーケットプレイスの割り当てを作成します。
    終了時間が開始時間より長くなっていることを確認 マーケットプレイス要求

    [marketplace_request]

    マーケットプレイス要求の開始時間と終了時間を検証します。
    要求終了時に古いフローをキャンセル 更新終了時に古いフローをキャンセル マーケットプレイス要求

    [marketplace_request]

    終了時間が更新されたときに、要求の追跡を担当する古いフローをキャンセルします。
    アサインの挿入を検証 マーケットプレイスの割り当て

    [marketplace_assignment]

    未解決の要求に対する新しいアサインレコードの作成をブロックします。未解決の要求の重複するアサインレコードをブロックします。
    取り消し時に応答を無効にする マーケットプレイスの割り当て

    [marketplace_assignment]

    取り消すと、請負業者の応答を無効にします。
    クローズ条件を確認 マーケットプレイスの割り当て

    [marketplace_assignment]

    クローズ条件に基づいて、マーケットプレイス要求とフローデータレコードのクローズを処理します。
    タスクが付与されたときにアサインを解除する マーケットプレイスの割り当て

    [marketplace_assignment]

    タスクが請負業者に付与されると、他の請負業者のアサインレコードは未割り当てとしてマークされます。
    タスクのアサインに対するクエリ マーケットプレイスの割り当て

    [marketplace_assignment]

    マーケットプレイスの割り当てテーブルに対するクエリビジネスルール
    マーケットプレイスからアサイン済み マーケットプレイスの割り当て

    [marketplace_assignment]

    タスクが請負業者に割り当てられたときに、要求をクローズし、必要な詳細で作業指示タスクを更新します。作業指示タスクのスケジューリング方法をマーケットプレイスに更新します。
    却下時の待機期間を上書き マーケットプレイスの割り当て

    [marketplace_assignment]

    プログレッシブプッシュ要求の場合、この BR は、入札を受け取った現在の履行者が要求を却下した場合に設定された待機時間を上書きします
    応答期間で否定的を無効にする マーケットプレイスの応答

    [marketplace_response]

    負の期間の応答の挿入を無効にし、応答の開始と終了を作業指示タスク期間の開始と終了でチェックします。
    アサインを承認に更新 マーケットプレイスの応答

    [marketplace_response]

    応答を受信したら、その契約社員のアサインレコードのステータスを承認済みに更新します。
    応答の挿入を検証 マーケットプレイスの応答

    [marketplace_response]

    作業指示タスクの「期間を固定」フラグが true で、応答の開始と終了が作業指示タスク期間内にない場合、応答の挿入をブロックします。未解決の要求に対する応答の作成をブロックします。契約社員から新しい応答を受信したときに、以前の応答を無効にします。
    タスクの応答に対するクエリ マーケットプレイスの応答

    [marketplace_response]

    マーケットプレイス応答テーブルに対するクエリビジネスルール。
    応答を評価 マーケットプレイスの応答

    [marketplace_response]

    選択したエンゲージメント方法に応答評価フローがある場合、この BR は要求に対して受信した応答を評価するのに役立ちます。
    請負会社のグループリソースタイプを設定 タスクフィルター

    [dynamic_schedule_task_filter]

    この BR は、請負会社またはマーケットプレイスのタスクフィルターに対してリソースタイプをsys_user_groupに設定します。
    対象エンゲージメントの変更を検証 対象エンゲージメント方法

    [eligible_engagement_method]

    この BR は、適格エンゲージメント方法テーブルへの挿入または更新を検証します。

    スクリプトインクルード

    フィールドサービス マーケットプレイス は、次のスクリプトインクルードを追加します。
    表 : 6. フィールドサービス マーケットプレイスとともにインストールされるスクリプトインクルード
    スクリプトインクルード 説明
    マーケットプレイスコアユーティリティ 汎用マーケットプレイスコアワークフローに使用されるユーティリティメソッドが含まれています。
    FSMMarketplaceUtil Marketplace の FSM 固有のワークフローに使用されるユーティリティメソッドが含まれています。
    FSMMarketplacePlaybookUtil マーケットプレイスのプレイブックワークフローに使用されるユーティリティメソッドが含まれています。
    フィールドサービスマーケットプレイス定数 定数を保持します。
    マーケットプレイスコアAjaxヘルパー マーケットプレイスコアのクライアント側スクリプトで使用されるユーティリティメソッドが含まれています。
    FSMMarketplaceAjaxHelper FSM マーケットプレイスのクライアント側スクリプトで使用されるユーティリティメソッドが含まれています。
    FSMMarketplaceCspUtil プレイブックの CSP で使用されるメソッドを保持するユーティリティファイル。
    フィールドサービスマーケットプレイスDaoBase フィールドサービスマーケットプレイスエンティティのベース DAO。すべてのエンティティは、このクラスを拡張して共通の機能を再利用できます
    フィールドサービスマーケットプレイス適格エンゲージメントDAO eligible_engagement_methodテーブルに対して行われたすべてのクエリと挿入が含まれます
    マーケットプレイスタスクプロセッサWOTImpl MarketplaceTaskProcessorExtPoint の作業指示タスク実装
    マーケットプレイスタスクプロセッサベース このクラスには、MarketplaceTaskProcessor のデフォルト実装が含まれています。MarketplaceTaskProcessorPicker を拡張して、MarketplaceTaskProcessorExtPoint の正しい実装を選択します。
    マーケットプレイスタスクアサイン このクラスには、MarketplaceTaskAssignment のカスタム実装が含まれます。これは、メソッドの発動に使用されるクラスになります
    マーケットプレイスタスクアサインベース このクラスには、MarketplaceTaskAssignment のデフォルト実装が含まれています。MarketplaceTaskAssignmentPicker を拡張して、MarketplaceTaskAssignmentExtPoint の正しい実装を選択します。
    フィールドサービスマーケットプレイスエンゲージメントDao marketplace_engagement_methodテーブルに対して行われたすべてのクエリと挿入が含まれます
    フィールドサービス作業管理Dao 作業管理に関連するすべてのクエリが含まれます
    マーケットプレイスエンティティ検証ツール このクラスには、MarketplaceEntityValidator のカスタム実装が含まれます。これは、メソッドの発動に使用されるクラスになります
    マーケットプレイス EntityValidatorBase このクラスには、MarketplaceEntityValidator の既定の実装が含まれています。MarketplaceEntityValidatorPicker を拡張して、MarketplaceEntityValidatorExtPoint の正しい実装を選択します。
    マーケットプレイスタスクプロセッサ このクラスには、MarketplaceTaskProcessor のカスタム実装が含まれます。これは、メソッドの発動に使用されるクラスになります
    フィールドサービスマーケットプレイス応答ダオ marketplace_responseテーブルに対して行われたすべてのクエリと挿入が含まれます
    マーケットプレイス動的スケジュールユーティリティ これは、動的スケジューリングがマーケットプレイスとともにインストールされている場合に出荷されるメソッドを含むユーティリティです
    MarketplaceEntityValidatorAssignmentImpl MarketplaceEntityValidatorExtPoint のマーケットプレイス割り当ての実装
    FieldServiceMarketplaceプレイブックDao すべてのプレイブック関連テーブルで行われたすべてのクエリと挿入が含まれます
    マーケットプレイスタスクアサイン WOTImpl MarketplaceTaskAssignmentExtPoint の作業指示タスク実装
    フィールドサービスマーケットプレイス要求Dao marketplace_requestテーブルに対して行われたすべてのクエリと挿入が含まれます
    MarketplaceEntityValidatorRequestImpl MarketplaceEntityValidatorExtPoint のマーケットプレイス要求の実装
    MarketplaceEntityValidatorResponseImpl MarketplaceEntityValidatorExtPoint のマーケットプレイス応答の実装
    フィールドサービスマーケットプレイスアサイン Dao marketplace_assignmentテーブルに対して行われたすべてのクエリと挿入が含まれます
    FSMMarketplaceGlobalUtil マーケットプレイスモジュールのグローバルスコープで実行されるユーティリティを含むスクリプトインクルード
    マーケットプレイスタスクアサインピッカー MarketplaceTaskAssignmentExtPoint の実装を選択するためのスクリプトインクルード
    マーケットプレイスコア拡張ポイントユーティリティ 拡張ポイントを取得するためにマーケットプレイスモジュールによって使用されるユーティリティ
    マーケットプレイスタスクプロセッサピッカー MarketplaceTaskProcessorExtPoint の実装を選択するためのスクリプトインクルード
    マーケットプレイスコア定数 マーケットプレイスコアプラグインの定数を保持するスクリプトインクルード
    マーケットプレイスエンティティ検証者ピッカー MarketplaceEntityValidatorExtPoint の実装を選択するためのスクリプトインクルード