テーブルの行は、それぞれのデータモデルにおけるレコードです。このチュートリアルでは、テーブルに行を追加する方法と、データベースにレコードを追加する方法を説明します。このデータは、アプリケーションで使用することができます。
例として、簡単なテーブルを使ってみましょう。このテーブルには、タスクのリストとその完了時のマークが格納されています。
このテーブルには3つのフィールドがあります。
- Name- タスク名を文字列形式で入力します。
- Date- 日付形式のイベント発生日
- Done- タスクの状態をブール値で指定します。
作成フォーム
ユーザがテーブルにレコードを追加できるようにするために、入力フォームを作成します。
フォームを作成するには、入力ウィジェットをキャンバス上にドラッグします。
- Input 名前フィールドには (文字列) を指定します。
- Date picker は日付のフィールドです。
- この done フィールドは新しいレコードを作成するときに0にしなければならないので、後でBPで直接設定されます。

入力を設定する
Label を設定して、これがどのフィールドであるかをインターフェイスで表示するようにします。
ビジネスプロセス内で入力を使用するために、Name を設定します。

ビジネスプロセスの作成
次のステップ - ビジネスプロセスを設定します。 New task ボタンにビジネスプロセスを設定します。


ビジネスプロセスは onClick のトリガーです。
先に作成された入力から値を取得するために、以下のものが必要です。 Get Properties blocks. 名前フィールドには InputString Get Properties block と、日付フィールドのための Datepicker Get Properties ブロックを作成します。

ここで Component ID フィールドを設定します。 Get Properties blocks.

各フィールドに、対応する入力の名前を設定します。

次のステップは、レコードを作成することです。これを行うには Make task ブロックを追加します。から必要なすべての値を Get properties blocks に渡さなければなりません。 Make task.
makeブロックは、データベースにデータを書き込まず、BP内でローカルにエンティティを作成します。レコードを保存するには、 Server request POST /task/ ブロックが必要 です。

doneフィールドにはデフォルトの値が Make task ブロックのデフォルト値に設定されます。


さて、データベースにレコードを保存しましょう。このために Server request POST /task/ ブロックが使用され、そこでは Make task ブロックのレコードが追加されます。

ビデオによる説明

プロジェクトを保存して公開する時が来ました。結果を見るには、ページを更新してください。
