実際に Salesforce サポートに問い合わせて回答をもらいました。その回答を、更新された動作を示すスクリーンショットとともに、以下にコミュニティの他のメンバーと共有します。
この「Apex バッチアクションの結果をリクエスト順に並べ替える」リリース更新により、次の 2 つの変更が行われます。
- Apex バッチジョブの場合、バッチ実行で障害が発生した場合 (デバッグ ログでは「SerialBatchApexRangeChunkHandler」として表示されます)、失敗した実行が最初にログに返されます。更新後、これらの実行結果はすべて実行順に返されます。例として、2 つの Account レコードを更新しようとするデモ バッチ クラスを作成しましたが、2 番目の Account レコードの更新は常に失敗します。バッチ クラスをバッチ サイズ 1 で実行しました。更新を適用する前は、ログには最初の SerialBatchApexRangeChunkHandler 実行が失敗したと表示されますが、失敗したのは 2 番目のレコードでした。更新を適用すると、最初の実行は成功と表示されますが、2 番目の SerialBatchApexRangeChunkHandler 実行は失敗と表示されます。下のスクリーンショットをご覧ください。
2) 2 番目の変更点は、呼び出し可能メソッド( Apex アクションとも呼ばれます) も、送信された順序で結果を返すことです。次のスクリーンショットは、リリース更新が適用される前と適用された後の、2 番目に送信されたレコードがエラーになる、呼び出し可能メソッドへの REST API リクエストの例を示しています。この動作は、上記のバッチ ジョブの結果の順序に似ています。