本文へ移動
Wagby11
マニュアルのグループを選ぶ

WAGBY11 MANUAL / 05

親の詳細画面から子を登録する

親を選び直さずに、その親に属する子データを追加する方法を説明します。

最終更新日:

親子関係の小目次へ

1. このページで伝える機能

受注伝票の詳細から、その伝票の明細を追加できます。親を選び直す手間を減らし、どの伝票へ追加するかを確認しながら入力できます。

2. Wagby11で実現できること

関連データの受注明細一覧にある「新規」を選ぶと、元の受注伝票が設定された明細の登録画面を開きます。品名と数量を入力して保存します。

受注伝票が設定された受注明細の登録画面。
受注伝票が設定された受注明細の登録画面。

保存後の明細では、親の受注伝票と自動採番された明細番号を確認できます。

登録した明細の親と明細番号を確認できます。
登録した明細の親と明細番号を確認できます。

親詳細の子一覧にある新規ボタンは標準で表示対象になります。必要に応じて非表示にできますが、ボタンを隠す設定は登録権限の代わりにはなりません。

3. AIへの指示例

最小限の指示例

受注伝票の詳細画面から、その伝票の明細を追加できるようにしてください。

親キーの引き継ぎ方、ボタンの表示、登録後の確認方法などをAIが類推して補います。子単独の登録画面も残すか、親子同時入力を使うかは必要に応じて伝えます。

より詳細な指示例

SalesOrderの詳細の関連データからorder_lineを1件ずつ新規登録できるようにしてください。元のorderIdを明細の登録画面へ引き継ぎ、品名と数量だけを入力して保存できるようにします。明細番号は自動採番にしてください。G_ADMINに必要な子の登録・参照権限を付け、親詳細の子一覧の新規ボタンを表示してください。保存後に元の親へ関連付いていることを確認します。
既存のモデル・主キー・データ・権限を保持し、guide・referenceで必要な仕様を確認してください。新規モデルにはG_ADMINの必要な登録・参照・更新・削除権限と予約属性versionを用意します。メニューと一般利用者向け操作マニュアルを更新し、設計情報の検証・コード生成・起動を行って保存後の内容を確認してください。

4. 編集されるAppSchemaの例

以下は関連する定義の抜粋です。構文を覚えなくても、実現したい動作をAIへ伝えられます。

# SalesOrder.yaml の抜粋
ui:
  detail:
    children:
      - entity: order_line
        show_create_button: true

show_create_buttonは省略時もtrueです。親子関係に加え、子の登録権限と登録画面の公開が必要です。これは親詳細の子一覧だけの設定で、親子同時更新の「末尾に追加」とは別に制御します。

5. 参考資料

guide:親詳細画面の子一覧の新規ボタン
designer/docs/appschema/html/guide/07-screens/20-child-detail-create-button.html
guide:詳細画面
designer/docs/appschema/html/guide/07-screens/06-detail.html
guide:エンティティ間の関係
designer/docs/appschema/html/guide/03-model/03-relations.html