見出し画像

変更履歴を自動で記録するには?

見積書作成アプリで変更履歴テーブルを追加してみました。


【特記事項】
販売価格の条件:
同じ製品でも顧客によって輸送条件や、MOQで販売価格が違うので見積書テーブルで価格を入力しています。
つまり、製品マスターに価格は載せてません。

STEP1:レコードテーブルを作成しました。

ER図は下記の通り

リレーションは、親から子
Quotation
Quotation Detail
Quotation Record
となります。

STEP2:Actionを作成

Actionの編集画面でDATA:add a new row to another table using values from row
を選択
親テーブル:Quotation Detail
子テーブル:Quotation Detail Record
子テーブルのカラムにコピーしたい値条件を入力する

STEP3:Botを作成

Bot 編集画面でトリガーを設定します。
All chage を選択
テーブルはQuotation Detail(親テーブル)

次にPROCESSでRun a data actionを選ぶ

Processの編集に移って
Run a data actionを選択
Referenced Table はQuotation Detailを選択(親テーブル)
Referenced rowは、親テーブルのIDを指定する
関数は、LIST([idQuotation_Detail])
次にReferenced actionで先ほど作ったアクションを選択

以上で完成です。
それでは、見積書の作成画面で価格を変更してみた結果です。(下記)

編集モードで価格を変更した。

問題点:やってみたけどシンクが遅いです。


この記事が気に入ったらサポートをしてみませんか?