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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:15分
  • フィールドサービス Marketplace 機能が有効になると、テーブル、ロール、システムプロパティ、ビジネスルール、スクリプトインクルードなど、いくつかのタイプのコンポーネントがインストールされます。

    テーブル

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

    [marketplace_engagement_method]

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

    [marketplace_request]

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

    [marketplace_assignment]

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

    [marketplace_response]

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

    [eligible_engagement_method]

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

    ロール

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

    システムプロパティ

    フィールドサービス Marketplace では、次のシステムプロパティが追加されます。

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

    表 : 3. フィールドサービス Marketplace とともにインストールされるシステムプロパティ
    システムプロパティ Description (説明)
    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. フィールドサービス Marketplace とともにインストールされるタスクフィルター
    タスクフィルター 条件 基準 関数
    マーケットプレイスタスク

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

    デモデータはこのプラグインで提供されます。

    • ステータスはディスパッチ保留中
    • 場所が入力されます
    請負業者のスキルのマッチング

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

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

    ビジネスルール

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

    [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 は、適格なエンゲージメント方法テーブルに加えられた挿入または更新を検証します。

    スクリプトインクルード

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