メインコンテンツまでスキップ

WebUI

WebUI は、NocodilySuite で構築した API に接続し、業務画面をノーコードで組み立てる仕組みです。

業務システム・基幹システム・社内ツール・IoT 管理画面・C 向け Web サービスなど、
幅広い用途のユーザーインターフェースを構築できます。
コンソールのエディターから UI コンポーネントを配置し、接続する API を設定するだけで、
実際に動作する Web 画面が完成します。


API との接続

WebUI では、NocodilySuite で構築した各 API をエンドポイント単位で接続できます。
接続した API に対して、画面上の UI コンポーネントから直接 CRUD 操作を行えます。

  • マイクロサービス API — データの一覧表示・登録・更新・削除
  • 認証基盤 API — ログイン・アカウント管理・認証状態の制御
  • ストレージ API — ファイルのアップロード・ダウンロード・画像表示

認証が必要な API については、IAM API と連携した認証画面が自動的に提供され、
ログイン済みユーザーのみが操作できる画面を安全に構築できます。


認証画面

IAM API と連携することで、以下の認証関連画面を標準で提供します。
デザインのカスタマイズも可能です。

画面内容
新規アカウント登録メールアドレス・パスワードでのユーザー登録
ログインメールアドレス・パスワードによる認証
パスワードリセットメール経由のパスワード再設定
二段階認証(2FA)メール認証コードによる追加認証
アカウント設定パスワード変更・メールアドレス変更

UI コンポーネント

WebUI では、以下の標準 UI コンポーネントを利用してページを構築します。

コンポーネント用途
Cardサマリー・ステータス表示・単一レコードの表示
Listレコードの一覧表示(ページング・検索対応)
Table表形式でのデータ表示・ソート・フィルター
Formデータ登録・更新フォーム
Button / Link操作トリガー・画面遷移
Modal / Off-canvas詳細表示・確認ダイアログ

データ操作機能

API と接続した UI コンポーネントから、以下のデータ操作を行えます。

機能説明
データ表示API レスポンスを Table / List / Card に表示
データ登録Form から POST リクエストを送信してレコードを作成
データ更新Form から PUT / PATCH リクエストを送信
データ削除ボタン操作で DELETE リクエストを送信
検索検索フォームから API の検索エンドポイントへクエリを送信
CSV ダウンロードAPI データをカラムマッピングして CSV としてエクスポート
PDF キャプチャ画面コンテンツを PDF として出力・ダウンロード

イベントトリガー

WebUI では、画面表示や UI 操作に応じてイベントを定義できます。

画面表示時のイベント

画面が表示されたタイミングで API への接続や初期データの取得を実行します。
ページを開いた瞬間にデータが自動的にロードされる動作を実現できます。

UI 操作のイベント

ボタン・リンク・モーダル・オフキャンバスなど、ユーザーの操作に応じたイベントを定義できます。
「登録ボタンを押したら API に POST して、成功したら一覧ページに遷移する」といった、
一連の操作フローを設定できます。


カスタム CSS

WebUI のデザインは、2 段階のカスタム CSS でスタイルを調整できます。

適用範囲説明
コンポーネントレベルCard・List・Table など個別コンポーネントへのスタイル適用
グローバルレベルHeader・Navigation など画面全体へのスタイル適用

バージョン管理

すべての WebUI にはバージョンが付与されます。
変更を本番に反映する際はアップグレード、問題が起きた際はロールバックをコンソールから実行できます。

詳細 → アップグレード・ロールバック