トランザクションの一時停止と再開

Deeplからの自動翻訳

この機能は、トランザクションの制御下で実行する必要のない特定の操作を、トランザクション内から実行する必要がある場合に便利です。

例えば、顧客から注文の電話があり、注文の入力を開始したとする。その後、顧客から新しい住所に引っ越したとの連絡があり、顧客の住所を更新する。最後に、お客様は気が変わって注文をキャンセルします。この場合、注文はキャンセルしたいが、新しい住所はそのままにしておきたい。これは、トランザクションを中断することが有効である典型的な例です。

Suspend and Resume Transaction

新しいコマンドは次のとおりです。

  • SUSPEND TRANSACTION: 現在のトランザクションを一時停止します。更新または追加されたレコードはロックされたままです。
  • RESUME TRANSACTION中断されたトランザクションを再開します。
  • Transaction activeトランザクションが一時停止されている場合、または現在のトランザクションがない場合はFalseを返し、トランザクションが開始または再開された場合はTrueを返します。

新しい機能のデモを行うために、データベースの例を用意しています。

データベース例

詳細については、4D v15 R4 アップグレードマニュアルをご覧ください。

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。