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

WAGBY11 MANUAL / 07

隠し項目を設定する

利用者に表示せず、初期値や既存値を保持する項目を設定する方法を説明します。

最終更新日:

入力制御の小目次へ

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

内部区分など、通常の入力画面で利用者に見せない項目を用意できます。全体で隠す指定と、画面ごとに隠す指定を使い分けます。

2. Wagby11で実現できること

手配依頼には内部区分を用意し、登録時の初期値をMANUALにしています。画面には内部区分の入力欄やラベルを表示しません。

管理タブにも内部区分は表示しません。
管理タブにも内部区分は表示しません。

非表示でも値は初期値・既存値として扱われます。この例では、保存後にも内部区分MANUALを保持することを確認しています。非表示は情報の公開範囲や更新権限を変更する設定ではありません。

3. AIへの指示例

最小限の指示例

内部区分を画面に出さず、登録時にMANUALを設定してください。

どの画面から隠すか、初期値と更新時の扱いをAIが類推して補います。画面上の非表示と、APIへの公開・入力の禁止は別に指定します。

より詳細な指示例

InputControl.internalFlagを文字列として定義し、hidden:trueで標準画面から隠してください。登録時の初期値はMANUALとし、更新でも既存値を保持します。画面にラベルや入力欄が出ないことと、保存後の値を確認してください。この非表示だけでAPIの参照・更新権限を制限したことにはしないでください。
既存のモデル・主キー・項目・データ・権限を保持し、必要なguide・referenceを確認してください。新規モデルには自動採番の主キーと予約属性version、必要なG_ADMINのCRUD権限を用意します。メニューと一般利用者向け操作マニュアルを更新し、設計情報の検証・コード生成・起動後に動作と保存結果を確認してください。

4. 編集されるAppSchemaの例

以下は関連する定義の抜粋です。構文を覚えなくても、入力・表示・保存でどう動いてほしいかをAIへ伝えられます。

entity:
  attributes:
    - { name: 内部区分, name_en: internalFlag,
        type: string, length: 20, hidden: true }
ui:
  fields:
    - name_en: internalFlag
      initial:
        create: { value: MANUAL }

hiddenは表示制御です。値を保持・送信するhidden入力として扱う場合もあります。初期値は値の固定ではないため、変更を禁止したい場合は読み取り専用や権限・公開範囲も検討します。

5. 参考資料

guide:隠し項目
designer/docs/appschema/html/guide/05-input-control/05-hidden-field.html
guide:初期値
designer/docs/appschema/html/guide/05-input-control/01-initial-value.html
reference:entity
designer/docs/appschema/html/reference/06-entity.html