この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ScheduleService クラス

適用されたスケジュール設定ポリシーに基づく最善の空き時間枠での特定のサービス予定のスケジュール設定を表します。

名前空間

FSL

使用方法

このクラスはスケジュール設定エンジンをコールし、高評価の空き時間枠に指定されたサービス予定をスケジュールします。

ScheduleService のメソッド

ScheduleService には、次の静的メソッドが含まれます。

schedule(policy, serviceId)

スケジュール処理の結果とともに FSL.ScheduleResult を返します。

署名

public static FSL.ScheduleResult schedule(Id policy, Id serviceId)

パラメータ

policy
型: Id
サービス予定をスケジュールするために使用されるスケジュール設定ポリシーのレコード ID。
serviceId
型: Id
スケジュールされるサービス予定のレコード ID。

戻り値

型: FSL.ScheduleResult

使用方法

このメソッドは、最善の空き時間枠にサービス予定をスケジュールします。空き時間枠がない場合、予定はスケジュールされません。このメソッドは、一度に 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);