acumatica フレームワークでデータベーストランザクションを開始するには? 一括挿入を実行する方法はありますか?
2 に答える
Acumatica の T300 コースをご覧になることをお勧めします。そこでは、トランザクションを模倣する PXTransactionScope について見つけることができます。
データベースの.ldfファイルにデータを追跡せずにデータベースにレコードを挿入する挿入として一括挿入を考慮する場合、Acumaticaでそれを行う方法はないと思います。
それでもトランザクションを実行したい場合は、ストアド プロシージャをパラメータ xml として記述し、ストアド プロシージャ内にトランザクションを作成することをお勧めします。これは Acumatica では絶対に推奨されない方法であることを警告する必要があります。その後、次の方法でプロシージャを呼び出すことができます: PXDatabase.Execute()。詳細については、http://blog.zaletskyy.com/execute-stored-procedure-in-acumatica をご覧ください。
これを行うには、Web サービスを利用する必要がある場合があります。これらがどのように機能するかは 100% わかりませんが、[システム] > [統合] > [構成] > [Web サービス] の下にあります。
また、この質問が反対票を投じられた理由もわかりません...私にはかなり正当な質問のようです。