1
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?

You have uncommitted work pending.Please commit or rollback before calling out.

Last updated at Posted at 2024-03-12

Spring 24で以下のように仕様が変わるみたいです。

DML のロールバックとセーブポイントの解放後のコールアウトの実行

セーブポイントを使用してコミットされていないすべての DML をロールバックします。その後、新しい Database.releaseSavepoint メソッドを使用して、目的のコールアウトを実行する前にセーブポイントを明示的に解放します。以前は、セーブポイントの作成後にコールアウトを実行すると、コミットされていない DML があるかどうか、または変更がセーブポイントにロールバックされているかどうかに関係なく CalloutException が発生していました。この機能は、IdeaExchange のアイデアのおかげで実現しました。

解説記事

質問

I spent some time on that and finally made it work. My problem was related to API version 59+, specifically in the current class where you release the savepoint and the class where the callout is performed.

1
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
1
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?