のリストからユーザーが選択できるように設計された4つの要素があります。 AppMaster:
- 選択
- ドロップダウン
- 選択 (enum)
- リセレクト
ウェブアプリケーションデザイナーにある要素です。
Select
この要素は、エディタで設定された静的なオプションのリストから選択するために設計されています。
を移動させた後 Select 要素をキャンバスに移動すると、ポップアップウィンドウが表示され、selectが1つの値を取るか、複数の値を取るかを選択することができます。
selectにオプションを追加・編集するには、その要素をクリックして Option タブをクリックします。
Dropdown
Dropdown と似ています。 Selectと似ていますが、選択された値は保存されません。 Dropdown は、オプションの1つをクリックすると、何らかのBPが開始されることが多いです。
選択するオプションを追加・編集するには、要素をクリックしてから Option タブをクリックします。
Select (enum)
Select (enum)から値を選択するために使用されます。 enum.この要素を作成すると、データソースを選択するウィンドウが表示されます(既存の enum).
Relselect
この項目は、データベース内のレコードから値を選択するために使用されます。作成時には、モデルの一覧からデータソースを選択する必要があります。ソースを選択した後、表示するフィールドを選択することができるようになります。
を作成しましょう。 RelSelect をデータソース User とフィールド Login.
を作成します。 RelSelect を動作させるには、ビジネス・プロセスを使用して必要なデータを送信する必要があります。
BPは GETブロックを使ってデータを受け取り、それを RelSelect,を使用して RelSelect Update Propertiesブロックに渡す必要があります。
アプリケーションの管理者をすべて RelSelect.を使用します。 Server Request GET /user/ブロックを使用します。入力フィールドのデフォルト値を groups に設定します。 admin.そのため、出力データ・フィールドでは、以下のグループのユーザーのみを取得することになります。 Admin グループに属するユーザーだけを取得します。このデータを RelSelect Update Properties.
Component IDに表示するデータフィールドには、RelSelect Update Properties を指定します。
これで RelSelectを実行すると、すべてのアプリケーション管理者のログインが表示されます。
ユーザが行った選択は、後でBPで使用することができます。この目的のために、フィールド selected があります。これは、選択された値を保存します。
例えば task データモデルがあるとします。を使って RelSelectで、選択されたユーザーに関連するものだけを表示することができます。 tasks に関連するものだけを表示することができます。
その task テーブルをページに追加し、BPに戻ります。 RelSelect.
のために構成されたBPに戻りましょう。 onChange での選択にしたがってテーブルのデータを更新するトリガーを作成します。 RelSelect.
を使用して、テーブルのデータを更新します。 RelSelect Get Propertiesブロックでは、選択されたユーザを取得します。
で展開し Expand Userで展開し、その ID をブロックに渡す Server Request GET /task/ で展開し、データをブロックに渡す Table Update Data.
でユーザーを選択すると RelSelectでユーザーを選択すると、タスク・テーブルには選択したユーザーに関連するレコードが表示されます。