ScheduleService クラス
名前空間
使用方法
このクラスはスケジュール設定エンジンをコールし、高評価の空き時間枠に指定されたサービス予定をスケジュールします。
ScheduleService のメソッド
ScheduleService には、次の静的メソッドが含まれます。
schedule(policy, serviceId)
署名
public static FSL.ScheduleResult schedule(Id policy, Id serviceId)
パラメータ
戻り値
使用方法
このメソッドは、最善の空き時間枠にサービス予定をスケジュールします。空き時間枠がない場合、予定はスケジュールされません。このメソッドは、一度に 1 つのサービス予定を使用してコールできます。複数のサービス予定をスケジュールするには、Apex 一括処理クラスを使用します。このメソッドを一括処理でコールします。
schedule メソッドと予定予約メソッドを使用する場合は、タイムゾーン変換を実行します。予定の予約の結果は、メソッド署名で指定したタイムゾーンで返されます。これら値を UTC に変換し直します。
例
1// FSL.ScheduleService class
2// The Schedule method returns a ScheduleResult result
3FSL.ScheduleResult myResult = new FSL.ScheduleResult();
4
5// static FSL.ScheduleResult Schedule(Scheduling Policy ID, Service Appointment ID)
6myResult = FSL.ScheduleService.schedule(Scheduling Policy ID,Service Appointment ID);
7
8System.debug(myResult);