ScheduleResult クラス
名前空間
例
この例では、返された ScheduledResult オブジェクトの内容を示しています。
1[
2 BreakObject=null,
3 Grade=100.000000000000000000000000000000,
4 LongOperationId=null,
5 PartialResults=(),
6 Resource=ServiceResource:
7 {Id=0Hn4E0000004bucSAA, Name=Crew A, IsActive=true, IsCapacityBased=false, ResourceType=C, ServiceCrewId=1cr4E0000004CM7QAM, Contractor_Priority__c=2},
8 Service=ServiceAppointment:
9 {Id=08p4E000000LeMiQAK, Status=None, FSL__Same_Day__c=false, FSL__Same_Resource__c=false, AppointmentNumber=SA-6214, DueDate=2018-09-20 17:07:00, EarliestStartTime=2018-09-17 17:07:00, Duration=1.5, DurationType=Hours, Latitude=37.793872000000000, Longitude=-122.394865000000000, FSL__InternalSLRGeolocation__Latitude__s=37.793834, FSL__InternalSLRGeolocation__Longitude__s=-122.395123, ServiceTerritoryId=0Hh4E0000000OtPSAU, FSL__Schedule_over_lower_priority_appointment__c=false, FSL__Use_Async_Logic__c=false, FSL__IsMultiDay__c=false, ParentRecordId=0WO4E000000Vl6rWAC, FSL__Emergency__c=false, SchedStartTime=2018-09-17 17:13:00, SchedEndTime=2018-09-17 18:43:00, FSL__Schedule_Mode__c=Automatic, FSL__Scheduling_Policy_Used__c=a0N4E0000031HPVUA2}
10 ]ScheduleResult のプロパティ
ScheduleResult には次のプロパティが含まれます。
longOperationId
複合作業とも呼ばれる、2 つのサービス予定のチェーンをスケジュールするときにのみ入力されます。チェーン内の両方のサービス予定をスケジュールするために非同期コールが実行されます。このプロパティには FSL__FSL_Operation__c ID が含まれます。
署名
public Id longOperationId {get; set;}
プロパティ値
型: Id
使用方法
複合作業機能についての詳細は、「フィールドサービスの関連するサービス予定のチェーンの作成」を参照してください。
partialResults
Field Service Admin アプリケーションで [Apex 操作を制限] が有効になっている場合にのみ関連します。ScheduleService の処理時間が最大 CPU 制限を超えそうになると、partialResultsreturns はすでに計算済みの結果を返し、処理を停止します。このリストには、一部処理済みの結果の詳細が含まれます。
署名
public List<FSL.PartialResultsInfo> partialResults {get; set;}
プロパティ値
型: List<FSL.PartialResultsInfo>