2017-10-09 7 views
0

私はAcumaticaのスキャン入力と出力フォームをカスタム画面として作成しています。彼らは2つの別々のスクリーンであり、どちらも標準的なフォームです。Acumaticaのボタンクリック時のテーブルの値を変更

これらはどちらも次のように設定されています。作業オーダーなどの変更するデータ行のキーIDを選択するセレクタの1つのフィールド。 [スキャンイン]をクリックすると、選択したキーIDのデータ行のフィールドの値が変更されます。[スキャンインボタン]で処理されていることを示すステータスフィールドが表示されます。

私の質問は、クリックイベントだけで可能ですか?つまり、保存ボタンはデータベースへの変更をコミットしますが、保存されず、特定のデータ行の1つのフィールドのみが変更されています。

誰かが提案を持っている場合、または正しい方向に私を指すことができれば素晴らしいでしょう!これもAcumaticaにありますので、GraphやViewを変更する必要があると思いますか?

答えて

0

私の会社では、これは似たようなことでしたが、これはacumaticaの方法に基づいた最良の選択肢ではないことが分かりましたが、私たちが行ったことは、(あなたの場合はクリックボタン) /データベースに何かを挿入する。私はあなたのための最良の選択肢はAjaxを使用すると思いますが、acumaticaにこの機能があるかどうかはわかりません。

+0

私は直接ADO.Netを使用することを推奨しません。これは企業IDを処理しないため、またインスタンス内のセキュリティの脆弱性ポイントを開くためです。 –

0

ステータスを変更した後の行のステータスを変更する操作では、表示している情報をページに埋め込むために使用するビュー(ViewName.Update(targetRow))の更新を呼び出すことができますで。 this.Actions.PressSave()を使用してプログラムでページ保存をトリガーできます。

関連する問題