WAGBY11 MANUAL / 01
Wagby11で実現できること
顧客管理を例に、Wagby11の標準機能とAppSchemaの役割を紹介します。
最終更新日:
1. このページで伝える機能
Wagby11では、管理するデータや入力のルールをAppSchemaという設計情報で表し、データベース、REST API、Web UIに必要な成果物を生成します。利用者は「何を管理し、どう操作したいか」をAIに伝えるところから開発を始められます。
まずは顧客の登録・検索を例に、標準で用意される画面と、追加できる機能の全体像を確認します。AppSchemaの構文を先に覚える必要はありません。
2. Wagby11で実現できること
2.1 データを登録し、検索し、確認する
「顧客名・担当者名・電話番号を管理したい」と定義すると、登録するための入力欄と、検索条件・一覧表示を持つ標準画面を用意できます。顧客IDは自動採番し、顧客名を必須にすることもできます。


2.2 業務に合わせて標準機能を組み合わせる
| 実現したいこと | 関連するグループ |
|---|---|
| 顧客や商品を選択し、関連する名称・単価を表示する | モデル間の関係と参照 |
| 伝票と明細をまとめて入力する | 親子関係 |
| 入力漏れを防ぎ、入力する項目を条件で変える | 入力チェック・入力制御 |
| 金額や日付を計算する | 計算・導出項目 |
| 予定・予約・所在地を見やすく表示する | カレンダービュー・タイムラインビュー・マップビュー |
| 集計結果を確認する | 集計・ダッシュボードと初期画面 |
| ファイルでデータを受け渡す | ダウンロードとアップロード更新 |
| 担当者ごとに操作できるデータを分け、申請・承認を行う | 認証と認可・ワークフロー |
上記の関連グループは小目次です。個別ページは順次追加します。
独自の業務ルールやカスタム検証などには、AppSchemaの宣言に加えて実装が必要です。メールの送信処理や帳票レイアウトにも別の準備があります。各機能で必要な範囲を確認しながら進めます。
独自の入力チェックをルール定義とJava実装に分けて依頼する方法は、標準チェックで表せない検証を追加するを参照してください。
3. AIへの指示例
最小限の指示例
顧客の連絡先を登録・検索できる顧客管理を作ってください。管理する項目や検索方法など、指示にない仕様はAIが類推して補います。まず提案された内容を確認し、必要に応じて変更を伝えます。
より詳細な指示例
Wagby11で顧客管理を作りたいです。
顧客名、担当者名、電話番号を登録し、顧客名で検索できるようにしてください。
顧客名は登録・更新時とも必須にし、顧客IDは自動採番してください。
検索結果には顧客ID、顧客名、担当者名、電話番号を表示してください。
まず、標準機能で実現する構成と、追加するモデル・画面・メニューを説明してください。必要な条件が決まっている場合は、管理する項目、検索方法、入力のルールも伝えます。具体的な作成手順は最初のアプリケーションを作るで説明します。
4. 編集されるAppSchemaの例
顧客モデルの一部は、次のような設計情報になります。entityは管理するデータ、attributesは項目の定義です。ここでは、顧客IDの自動採番と顧客名の必須チェックに注目してください。
entity:
name: 顧客
name_en: Customer
type: M
attributes:
- name: 顧客ID
name_en: customerId
type: autoid
pk: true
- name: 顧客名
name_en: customerName
type: string
length: 100
validation:
presence: { create: error, update: error }これは抜粋です。画面で操作するための権限や検索・一覧の定義を含む全体例は、最初のアプリケーションのAppSchema例に掲載します。
5. 参考資料
- guide:AppSchemaとは
designer/docs/appschema/html/guide/01-project/01-what-is-appschema.html- guide:標準画面
designer/docs/appschema/html/guide/07-screens/01-standard-screens.html- reference:概要
designer/docs/appschema/html/reference/01-overview.html