2017-08-10 23 views
0

Iレコードデータを文字列として持つレコードというアセットを作成します。トランザクション中に トランザクションウィンドウでレコード・データ値を確認し、値を変更したいとします。 私はoldvalueから新しい値に値を変更する例を見ることができます。トランザクションテストウィンドウで古い値を取得する

しかし私の条件では、プレイグラウンドテストでデータを送信してから、そのデータを最初に確認して変更したいと考えています。 もお勧めしますか?同じ質問ですが、enumで定義された状態を取得したい場合は、お申し込みください

答えて

0

世界の状態のDBはいつでも、元帳の現在の状態に関する最新のビュー - あなたが好きな場合はスナップショットです。トランザクションが承認され、コミットされると更新されます(トランザクションプロセッサの更新呼び出しの直後にその状態にはなりません)。したがって、ワールド状態から値を(関数コード内で)取り出すと、トランザクションプロセッサ関数からスローされた例外は、トランザクション全体をロールバックさせ、ブロックチェーンやワールド状態に変更を残さないようにします。

したがって、1つのトランザクションを実行するとあなたがtxnプロセッサーを実行するために(遊び場、API、RESTを通して)トランザクションを使用してその資産を更新すると、それを一度実行するとあなたは別のトランザクションIDを取得することを完了し、関数はあなたのコードに従って元の資産を更新します。あなたの定義に資産を記録してください。テストタブを使用して最初にあなたのBNに遊び場で接続してください。あなたは 'Historian record'を見ることができます(これはまだplsノートを書く時に開発されています)。あなたが行った取引の履歴。現在、そのトランザクションの詳細を表示するには、RC

に記載されているように、RESTを介してREST APIS(コンポーザー・レスト・サーバーを使用してビジネス・ネットワーク用に作成)またはシステム・トランザクションIDを使用して個々のトランザクションを表示します。
関連する問題