Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ステータスを「処理中」から「オンサイト」に変更すると以下のエラーが発生する: 実際の開始時間は実際の終了時間より早くなければなりません

公開日: Aug 21, 2023
説明
ユーザーがステータスを [処理中] から [オンサイト] に変更する際の問題として、「Error: The Actual Start must be earlier than the Actual End (エラー: 実際の開始時間は実際の終了時間より早くなければなりません)」というメッセージが表示されることがあります。この場合、次のようなエラーが発生します。

Screenshot 2023-07-09 142611.png
解決策
通常、[サービス予定] の実際の開始時間は、開始予定時刻から終了予定時刻までの範囲内に収まります。

たとえば、実際の終了時間の値として、過去の日付や時間が既に入力されているとします。これらの日付が入力される経緯を大まかに説明すると、

1. ビジネスの SLA に従い、それよりも早い開始日と期限日を設定した SA がシステム内で作成されます。
2. SA がスケジュールされた後 > システムにより予定されている開始時刻と終了時刻の値が SA に追加されます。
3. モバイルエンジニアがステータスを処理中 (オンサイト) に変更する場合 > 実際の開始時間が更新されます。
4. モバイルエンジニアがステータスを完了に変更する場合 > 実際の終了時間が入力されます。

上記のポイント 3 を参照してください > このシナリオでは、ユーザーがステータスを進行中 (オンサイト) に変更しようとしました。その結果、システムにより SA の実際の開始時間として現在時刻が追加されます。ところが、実際の終了時間の値には、過去の日付や時間が既に入力されています。

このとき SA のステータスを処理中に更新すると、メモリ内の実際の開始時間は現在の日時になり、実際の終了時間は過去の日付または時間になります。そのため実際の開始時間よりも実際の終了時間の方が先になり、コミット前に検証ルールが発動して例外が発生します。

この問題を解決するため、レコードから実際の開始時間と終了時間の日時を削除します。レコードを保存してからステータスを処理中 (オンサイト) に変更しました。

レコードが保存されます。
ナレッジ記事番号

000395833

 
読み込み中
Salesforce Help | Article