
SAP Build Appsに生成AIを使用した非常に便利な新機能が追加されましたので御紹介したいと思います。
BTP Destinationを使用して作成されたエンティティを利用してのそれの読み込み・作成・編集・削除用のページの自動作成機能です。非常に楽になりますよ。
まず、生成AI機能を有効にする必要があります。有効にするにはSAP Build Appsではなく、SAP Build LobbyからControl Tower→Generative AIをクリックし
Enable Generative AIのスイッチを有効にします。
これで本機能が使用できるようになります。
注意その1:
|
この機能はBTP Destinationを使用したIntegrationに機能します。テストとしてはCUDの操作が確認できるようにCAPを使用してSAP HANA Cloudデータベースのテーブルに対してODataを使用できるようにしたものが望ましいですが、ない場合はおなじみのNorthwindサービスに対してDestinationを設定しても良いでしょう。
BTP DestinationをIntegrationsでSAP Build Appsで使用できるようにします。ODataであればその中のエンティティを有効化すると
このようにこれまでなかった「Generate Pages」というボタンが表示されます。早速クリックしてみましょう。
ページ一覧を確認すると
このようにページが3つ追加され、スタートページに設定したページに一覧表示へのリンクボタンが追加されます。プレビューで実行してテストしてみましょう。
スタートページに追加されたボタンをクリックすると
データの一覧表示のページに移行します。右上のAddボタンをクリックすると
データの追加用のフォームに移動します。記入してSaveボタンをクリックすると実際に新規行として保存することが出来ます。
一覧表示のページで表示されている行をクリックすると
その行のデータの詳細表示することが出来ます。右上のDeleteボタンをクリックすると
ダイアログが表示され、実際に削除することが出来ます。Editボタンをクリックすると
データ編集用のページに飛び、実際に編集保存することが可能です。
ほぼ一瞬でこのようにページが生成されます。大したものです。
私が個人的に「おっ!」と思ったのが、エンティティに対してページを生成した状態で他のエンティティに対してのページを更に生成させると
このようにスタートページにもう一つ追加したエンティティ用のボタンが表示されることです。メニューのようになりますので便利ですね。
生成されたページは当然編集が可能です。好きなデザインに変えるもよしですし、例えば削除は出来ないように削除用のロジックやボタンを削除するということも出来ます。現在は入力フォームなどでデータ型のチェックは行っておらず、例えば数値型のフィールドに文字を入力することが出来てしまう等の問題がありますので、加えるとしたらそういうロジックでしょうか?
突き詰めていくと不満は出てきますが、しかしながらここまで簡単にページが生成できるというのは非常に楽です。例えばデータベース上のマスターテーブルの編集アプリなんてODataで公開してさえいれば、この機能を使えばあっという間に出来てしまうということになりますので。
アプリのベースとして十分使える機能です。ぜひ使ってみてください。
※現在BTP DestinationのREST APIに関しては動作はするものの、listで返されるデータを基準にしてロジックを組んでしまうようで CUD操作に関してはうまく動きません。ODataのみ対応と考えたほうが良さそうです。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
22 | |
9 | |
8 | |
7 | |
6 | |
6 | |
6 | |
6 | |
5 | |
5 |