0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「Apex バッチアクションの結果をリクエスト順に並べ替える」の説明 | Spring 25 必須リリース更新

Posted at

実際に Salesforce サポートに問い合わせて回答をもらいました。その回答を、更新された動作を示すスクリーンショットとともに、以下にコミュニティの他のメンバーと共有します。

この「Apex バッチアクションの結果をリクエスト順に並べ替える」リリース更新により、次の 2 つの変更が行われます。

  1. Apex バッチジョブの場合、バッチ実行で障害が発生した場合 (デバッグ ログでは「SerialBatchApexRangeChunkHandler」として表示されます)、失敗した実行が最初にログに返されます。更新後、これらの実行結果はすべて実行順に返されます。例として、2 つの Account レコードを更新しようとするデモ バッチ クラスを作成しましたが、2 番目の Account レコードの更新は常に失敗します。バッチ クラスをバッチ サイズ 1 で実行しました。更新を適用する前は、ログには最初の SerialBatchApexRangeChunkHandler 実行が失敗したと表示されますが、失敗したのは 2 番目のレコードでした。更新を適用すると、最初の実行は成功と表示されますが、2 番目の SerialBatchApexRangeChunkHandler 実行は失敗と表示されます。下のスクリーンショットをご覧ください。

image.png

2) 2 番目の変更点は、呼び出し可能メソッド( Apex アクションとも呼ばれます) も、送信された順序で結果を返すことです。次のスクリーンショットは、リリース更新が適用される前と適用された後の、2 番目に送信されたレコードがエラーになる、呼び出し可能メソッドへの REST API リクエストの例を示しています。この動作は、上記のバッチ ジョブの結果の順序に似ています。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?