ニュース一覧

更新情報

ビューのビジュアルエディターを追加しました!

典型的な管理画面を直感的な操作で作成できるビューの「ビジュアルエディター」を追加しました。

ビジュアルエディターとは

これまでベースマキナ上で複雑な画面を作成するには、「ビュー」や「結果の加工スクリプト」でJavaScriptとReactを使ったコーディングが必要でした。

ビジュアルエディターでは、典型的な管理画面を直感的な操作で作成できるようになり、これまでエンジニアに依頼していた画面の作成や修正を、エンジニア以外の方が自身で素早く対応できるようになります。

例えば以下のような画面を作成できます。

ユーザー検索フォームと検索結果テーブル。名前、ステータス、残高範囲で絞り込み可能会社情報画面。会社名ドロップダウンで「株式会社ベースマキナ」を選択し、ロゴと会社詳細情報を表示。

例:ユーザー検索画面を作成する

ビジュアルエディターで、以下のようなシンプルなユーザー検索画面を作ってみましょう。

  • ユーザー名でユーザーを検索してテーブルに一覧表示できる

  • ユーザー名をクリックすると、ユーザー詳細画面に移動できる

フォームとテーブルの完成プレビュー。上部にユーザー名入力フィールドと実行ボタン、下部にユーザーデータのテーブルでname列がリンクとして表示され   ている

まずビジュアルエディターの作成画面でフォームコンポーネントを追加します。

コンポーネント選択ダイアログでフォームコンポーネントが選択されている画面

フォームコンポーネントの設定で実行するアクションを選択するとフォームが表示されます。

フォーム設定画面とプレビュー表示。左側に名前とアクションの設定項目、右側に入力フィールドと実行ボタンを含むフォームのプレビュー

次にテーブルコンポーネントを追加します。

コンポーネント選択ダイアログでテーブルコンポーネントが選択されている画面

テーブルコンポーネントの設定でフォームコンポーネントを選択し、プレビューでフォームを実行するとテーブルが表示されます。

テーブル設定画面とプレビュー表示。左側にアクション設定でフォーム実行が選択され、右側にユーザー検索フォームと検索結果を表示するテーブルのプレ   ビュー

最後にユーザー名の列をビューで作成したユーザー詳細画面へのリンクに変更します。

テーブルの列のカスタマイズ設定画面。name列の設定で、列の種類がビューへのリンクに設定され、リンク先のビューとクエリパラメーターの設定項目が表   示されている

リンクのクエリパラメーターの値もセレクトボックスで簡単に設定できます。

クエリパラメーターの値設定ドロップダウン。列から選択が選ばれ、id、name、email、created_atの選択肢が表示されている

最後にビューを保存したらユーザー検索画面の完成です。

その他の機能

上記の例で登場した機能以外にも、ビジュアルエディターには管理画面を作成するためのさまざまな機能が用意されており、代表的なものはこちらです。

更新画面を作成できる機能

フォームコンポーネントには更新画面を作るための「初期値用アクション」機能があります。

初期値用アクションではフォームの表示時に実行したアクションの実行結果をフォームの初期値に使用できます。

例えば、ユーザー情報を取得するアクションをフォームの表示時に実行し、その結果をユーザー情報を更新するフォームの初期値に使用することで、ユーザー更新画面を作成できます。

ビジュアルエディターのコンポーネント構成。左側にユーザー更新フォームとユーザーの更新結果の2つのコンポーネント、右側にフォーム入力欄と下部に更   新されたユーザー情報の詳細テーブルが表示されている    ユーザー更新フォームの実行結果。フォーム下部に「ユーザー(ID: 1)を更新しました。」というメッセージが表示されている

詳細画面を作成できる機能

フォーム、テーブル以外にも詳細画面を作成できるための、詳細テーブルコンポーネントがあります。

詳細テーブルコンポーネントでは、ユーザー詳細画面のように1つのデータを表示する画面を作成できます。

ユーザーの更新結果を表示する詳細テーブル。ID、名前、メールアドレス、ロール、グループ、更新日時の情報が表形式で表示されている

アクションのパラメーターなどに動的な値を設定できる機能

各コンポーネントの設定でアクションのパラメーターなどの値を設定する際に、固定の値の代わりにJavaScriptの式を使って以下のような動的な値を設定できます。

  • クエリパラメーターの値

  • 別の値を変換した値

  • 現在日時などから計算した値

アクションのパラメーター設定画面。idパラメーターで値を式で設定するトグルが有効になっており、urlQueries.user_idという式が入力されている


詳しい使い方やその他の機能についてはドキュメントの「ビジュアルエディター」をご覧ください。

ビュー機能はビューのコードエディター機能に名称を変更します

ビジュアルエディターの追加により、これまでのビューはビューのコードエディターという名称に変更いたします。

Reactを使った自由度の高い画面開発が必要な場合は、引き続きコードエディターをご利用ください。

変更点

  • ビューの作成ボタンがドロップダウンリストになり、作成前に「ビジュアルエディター」か「コードエディター」かの選択が必要になりました。

ビジュアルエディター作成ボタンのドロップダウンメニュー。ビジュアルエディターで作成とコードエディターで作成の2つの選択肢が表示されている

  • ドキュメントが「ビュー>コードエディター」に移動しました

画面を作成する機能の使い分け

ビューのビジュアルエディターの追加により、ベースマキナで画面を作る方法が以下の3つになりました。

これらの機能の使い分けについては「画面を作成する機能の使い分け」をご覧ください。

今後の展望

この度のビジュアルエディターの追加で、エンジニアに限らずより多くの方が管理画面を簡単に作成できるようになりました。

ベースマキナは「チームの潜在能力を限界まで引き出す基盤をつくる」というミッションのもと、安全なオペレーションに必要な管理画面を数分で誰でも作成できるよう、今後も機能開発を続けてまいります。

直近ではビジュアルエディターに以下の機能を追加予定です。(※リリース予定日は未定です)

  • コンポーネントのタイトルと説明を表示する

  • コンポーネントの表示をタブを切り替えられるようにする

  • テーブルコンポーネントの各行にサブメニューを設定できるようにする

  • テーブルコンポーネントの列にバッジを表示する

今後の機能追加にもご期待いただければ幸いです。

お問い合わせ

管理画面のリプレイスから、組織のAI活用まで

ベースマキナの導入、テクサポAIのトライアル、AIネイティブ化の相談。まずは現在の課題をお聞かせください。