Field Service Lightning 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Field Service Lightning を使用した開発の準備
FSL 名前空間
Field Service Lightning (FSL) 名前空間には、Field Service Lightning 管理パッケージ内のすべてのクラス、メソッド、Visualforce ページ、カスタムオブジェクトが含まれます。名前空間要素にアクセスできるようにするには、ユーザのペルソナに適した FSL カスタム権限セットを割り当てます。たとえば、ユーザが予定を予約できるようにするには、「FSL Agent (FSL エージェント)」カスタム権限セットを割り当てます。
-
AdvancedGapMatrix クラス
サービスリソース ID と評価済み時間枠のマトリックスを表します。このクラスのインスタンスは、GradeSlotsService クラスによって返される結果のコンテキスト内でのみ使用されます。 -
AppointmentBookingService クラス
フィールドサービスの予定予約のスケジュール処理を表します。予定の予約は、スケジュール設定ポリシー、作業ルール、サービス内容を考慮して、サービス予定に使用可能な時間枠を返します。たとえば、明日の午前 9 時~ 11 時、または次の月曜日の午後 4 時~ 6 時に予定をスケジュールできます。 -
AppointmentBookingSlot クラス
指定されたサービス予定で使用可能な予約枠を表します。このクラスのインスタンスは、AppointmentBookingService クラスおよび GradeSlotsService クラスによって返される結果に含まれます。 -
GradeSlotsService クラス
[候補者] クイックアクションで表示される結果を表します。GradeSlotsService を使用して、指定されたサービス予定をスケジュールできるすべての時間枠を評価します。 -
OAAS クラス
グローバル最適化、入れ替え操作、リソーススケジュールの最適化など、使用可能な最適化サービスで使用されるすべてのメソッドが含まれます。 -
OAASRequest クラス
OAAS.Optimize() メソッドで送信される要求を表します。このクラスには、グローバル最適化コールのすべての詳細が含まれます。 -
PolygonUtils クラス
緯度と経度の地理位置情報値を使用してサービステリト��ーレコード ID を返すために getTerritoryIdByPolygons メソッドを使用した結果を表します。地理コード化された位置がある地図の多角形レコードも返されます。 -
ResourceScheduleData クラス
指定されたサービス予定のサービスリソースの空き時間枠の詳細がすべて含まれます。このクラスのインスタンスは、AdvancedGapMatrix クラスによって返される結果のコンテキスト内でのみ使用されます。 -
ScheduleResult クラス
ScheduleService.schedule メソッドによって返されるサービス予定のスケジュールの結果を表します。 -
ScheduleService クラス
適用されたスケジュール設定ポリシーに基づく最善の空き時間枠での特定のサービス予定のスケジュール設定を表します。 -
SchedulingOption クラス
スケジュール可能な個々の時間枠の詳細を提供します。AdvancedGapMatrix クラスによって返される結果のコンテキスト内で使用されるランタイムオブジェクトを表します。 -
TimeInterval クラス
期間の開始時刻と終了時刻を保持します。このクラスのインスタンスは、スケジュール対象期間の開始時刻と終了時刻を取得するときに使用されます。このときにスケジュール処理が実行されます。スケジュール済みジョブが検討され、また予定時間枠や期間の開始時刻と終了時刻を表すためにも使用されます。