Регистрация  |  Вход

Apex transaction

Возможно совсем глупый вопрос, но лучше лишний раз уточнить, чем углубиться в своём заблуждении. + Мб кто-нибудь ещё каких-нибудь интересных(не совсем очевидных) примеров подкинет.

Итак, я правильно понимаю, что то, что здесь написано означает, что если какой-нибудь код, который мы вызываем неважно как, влечёт за собой срабатывание триггера, то всё это вместе считается одной транзакцией?


An Apex transaction represents a set of operations that are executed as a single unit. All DML operations in a transaction either complete successfully, or if an error occurs in one operation, the entire transaction is rolled back and no data is committed to the database. The boundary of a transaction can be a trigger, a class method, an anonymous block of code, a Visualforce page, or a custom Web service method.

All operations that occur inside the transaction boundary represent a single unit of operations. This also applies for calls that are made from the transaction boundary to external code, such as classes or triggers that get fired as a result of the code running in the transaction boundary.

Возможно совсем глупый вопрос, но лучше лишний раз уточнить, чем углубиться в своём заблуждении. + Мб кто-нибудь ещё каких-нибудь интересных(не совсем очевидных) примеров подкинет.

Итак, я правильно понимаю, что то, что [url=https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_transaction.htm]здесь[/url] написано означает, что если какой-нибудь код, который мы вызываем неважно как, влечёт за собой срабатывание триггера, то всё это вместе считается одной транзакцией?


[quote]An Apex transaction represents a set of operations that are executed as a single unit. All DML operations in a transaction either complete successfully, or if an error occurs in one operation, the entire transaction is rolled back and no data is committed to the database. The boundary of a transaction can be a trigger, a class method, an anonymous block of code, a Visualforce page, or a custom Web service method.

All operations that occur inside the transaction boundary represent a single unit of operations. [b]This also applies for calls that are made from the transaction boundary to external code, such as classes or triggers that get fired as a result of the code running in the transaction boundary.[/b][/quote] 

Да все правильно написано.

Да все правильно написано.

Dmitry Shnyrev
Да все правильно написано.

Благодарю!

[quote="Dmitry Shnyrev"]Да все правильно написано.[/quote]
Благодарю!