フィールドサービス マーケットプレイス コンポーネント
フィールドサービス Marketplace 機能が有効になると、テーブル、ロール、システムプロパティ、ビジネスルール、スクリプトインクルードなど、いくつかのタイプのコンポーネントがインストールされます。
テーブル
| テーブル | 説明 |
|---|---|
| マーケットプレイスエンゲージメント方法 [marketplace_engagement_method] |
この表には、請負業者とやり取りするための基本的なルールがあります。エンゲージメント方法は、請負業者がマーケットプレイスの要求に応答する方法を定義します。 |
| マーケットプレイス要求 [marketplace_request] |
このテーブルは、エンゲージメント方法と作業指示タスクの関係を確立します。このテーブルには、要求を進めるためのすべての関連フィールドがディスパッチャーによって入力されます。 |
| マーケットプレイスの割り当て [marketplace_assignment] |
このテーブルには、各請負業者の個別のレコードが保持されるため、ディスパッチャーは、マーケットプレイス要求への参加を許可された請負業者を選択できます。 |
| マーケットプレイスの応答 [marketplace_response] |
このテーブルは、すべての請負会社からの価格設定、およびタスクの開始予定日と完了予定日に関する回答を収集するために指定されます。 |
ロール
| ロール | 説明 |
|---|---|
| sn_mktplace_core.mktplace_admin | 管理者ロールは、マーケットプレイスのエンゲージメント方法を作成できます。 |
| sn_mktplace_core.mktplace_requestor | 要求者ロールは、タスクをマーケットプレイスにプッシュできます。 |
| sn_mktplace_core.mktplace_fulfiller | 履行者ロールは、マーケットプレイスの要求に応答できます。 |
システムプロパティ
フィールドサービス Marketplace では、次のシステム プロパティが追加されます。
次の表は、Marketplace の設定 フィールドサービス に必要なシステム プロパティの一覧です。[すべてのシステムプロパティ] リストに移動
| システムプロパティ | 説明 |
|---|---|
| sn_fsm_mktplace.maximum_number_of_contractors | マーケットプレイス要求に対してフェッチして表示する請負会社の最大数。
|
| sn_fsm_mktplace.use_playbook_experience_for_marketplace | マーケットプレイスの Playbook Experience を使用するためのプロパティ。
|
| sn_fsm_mktplace.wot_fields_to_restrict_update | 作業指示タスクがマーケットプレイスにプッシュされたときの更新を制限するカンマ区切りフィールド。
|
ビジネスルール
| ビジネスルール | テーブル | 説明 |
|---|---|---|
| 注文変更マーケットプレイスタスクの制限 | 作業指示 [wm_order] |
タスクの 1 つがマーケットプレースにプッシュされたときに作業指示書の一時停止をブロックします。 |
| マーケットプレイスタスクのフィールドを制限 | 作業指示タスク [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_assignment] |
開いていない要求の新しい割り当てレコードの作成をブロックします。未解決の要求の重複する割り当てレコードをブロックします。 |
| 取り消し時に応答を非アクティブ化 | マーケットプレイスの割り当て [marketplace_assignment] |
取り下げられた場合、契約者の応答を無効にします。 |
| クローズ条件を確認 | マーケットプレイスの割り当て [marketplace_assignment] |
クローズ条件に基づいて、マーケットプレイス要求とフローデータレコードのクローズを処理します。 |
| タスクが付与されたときにアサインを取り消します | マーケットプレイスの割り当て [marketplace_assignment] |
タスクが請負会社に付与されると、他の請負業者のアサインレコードは未付与としてマークされます。 |
| WOT のアサインに対するクエリ | マーケットプレイスの割り当て [marketplace_assignment] |
マーケットプレイスの割り当てテーブルに対するクエリビジネスルール |
| マーケットプレイスからアサイン済み | マーケットプレイスの割り当て [marketplace_assignment] |
タスクが契約社員に発注されると、要求をクローズし、必要な詳細で作業指示タスクを更新します。作業指示書タスクのスケジューリング方法をマーケットプレイスに更新します。 |
| 応答期間で負の値を無効にする | マーケットプレイスの応答 [marketplace_response] |
負の期間の応答の挿入を無効にし、作業指示タスク期間の開始と終了で応答の開始と終了を確認します。 |
| アサインを承認に更新 | マーケットプレイスの応答 [marketplace_response] |
応答を受信したら、その請負会社のアサインレコードステータスを [受入済み] に更新します。 |
| 応答の挿入を検証 | マーケットプレイスの応答 [marketplace_response] |
作業指示タスクの「Is Fixed Window」フラグが true で、応答の開始と終了が作業指示タスクウィンドウ内にない場合、応答の挿入をブロックします。未開封の要求に対する応答の作成をブロックします。契約社員から新しい応答を受信したときに、前の応答を無効化します。 |
| WOT の応答に対するクエリ | マーケットプレイスの応答 [marketplace_response] |
マーケットプレイスの応答テーブルでビジネスルールをクエリします。 |
スクリプトインクルード
| スクリプトインクルード | 説明 |
|---|---|
| マーケットプレイスコアユーティリティ | 一般的な Marketplace コア ワークフローに使用される util メソッドが含まれています。 |
| FSMMarketplaceUtil | Marketplace の FSM 固有のワークフローに使用される util メソッドが含まれています。 |
| FSMMarketplacePlaybookUtil | Marketplace の Playbook ワークフローに使用される util メソッドが含まれています。 |
| FieldServiceMarketplaceConstants | 定数を保持します。 |
| マーケットプレイスCoreAjaxHelper | Marketplace Core クライアント側スクリプトで使用される util メソッドが含まれています。 |
| FSMMarketplaceAjaxHelper | FSM マーケットプレイスのクライアント側スクリプトで使用される util メソッドが含まれています。 |
| FSMMarketplaceCspUtil | Playbook の CSP で使用されるメソッドを保持する Util ファイル。 |