ニュース一覧

更新情報

コード管理のアクションをブラウザでプレビューできるようになりました!

ベースマキナの更新情報をお届けします。今回は、設定のコード管理で使うCLI(@basemachina/cli)のv1.10.0で、bm preview actionを追加しました。設定ファイルに書いたアクションを、bm syncで反映する前に、ブラウザの実行画面から試せます。

ブラウザの実行画面でアクションを試す

bm preview actionをオプションなしで実行すると、ブラウザでベースマキナの画面が開き、設定ファイルのアクションが一覧で表示されます。試したいアクションを選び、画面で引数を入力して実行するだけです。

# 設定ファイルのアクションを一覧で開く
bm preview action

# id が「fetch-users」のアクションの実行画面を直接開く
bm preview action fetch-users

アクションは保存せずに開発環境で実行するため、開発環境のアクションやバージョンはそのまま保たれます。

設定ファイルを保存し直すと、画面の内容が自動で読み込み直されます。エディターやAIエージェントでSQLやパラメーターを直し、保存してブラウザで実行し直す、という繰り返しを、bm syncを挟まずに回せます。パラメーターを変えた場合は、実行画面の入力欄も新しい定義に合わせて切り替わります。

レビュー設定を指定したアクション

reviewSettingIdを指定したアクションでも、bm preview actionはレビューを経由せずそのまま実行します。書き込みを伴うアクションなら、開発環境のデータはその場で変わります。ブラウザでは、実行画面に警告が表示され、実行ボタンが「レビューを経由せずに実行」になるので、実行前に気づけます。

ターミナルで実行する

ブラウザを開かずにターミナルで実行したい場合は、--terminalをつけます。結果は標準出力に出ます。引数は--argsにJSONで渡します。

bm preview action fetch-users --terminal --args '{"userId":"1"}'

ターミナルでの実行には、次の制約があります。

  • アクションのIDの指定が必須です
  • レビュー設定を指定したアクションは、--forceをつけた場合だけ実行します
  • ファイル型のパラメーターを持つアクションは実行できません。ブラウザで実行してください

bm beta preview actionをお使いの場合

v1.7.0から提供していたbm beta preview actionは、v1.10.0以降はアクションを実行せず、bm preview actionを使うよう案内を表示して終了します。今後のバージョンで削除される予定です。

詳細はドキュメントの「bm preview action」をご参照ください。

お問い合わせ

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

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