Visual Builder Studio

Visual Builder Studioを使用してアプリケーション・ページを拡張する際に実行可能となった重要な点を次に示します。 

  • リソースの最適化
    拡張機能の共有またはデプロイ・プロセスにより、すべての拡張リソースのリソースが自動的に最適化され、パフォーマンスが向上します。
    最適化により、スタイル・シート、HTML、JSONファイルなどのリソースが最小化され、埋込みビルド・サーバーにRequireJSバンドルが作成されます。

    デフォルトでは、すべての拡張リソースが最適化されたリソース・バンドルに含まれますが、この構成をカスタマイズしてリソースを追加および除外できます。 「最適化のカスタマイズ」を参照してください。 Gruntタスクを使用して拡張を最適化する場合は、カスタマイズを有効にするために、Gruntfile.jsからbuild.jsonにカスタマイズを移行する必要があります。 「gruntFile.js構成をbuild.jsonに移行する方法」を参照してください。

    アプリケーションUIのパフォーマンスを向上させるには最適化をお薦めしますが、拡張機能の最適化によって発生するファイル・アクセスの問題のトラブルシューティングなど、最適化を一時的に無効にするオプションがあります。 「最適化の抑制」を参照してください。


  • 依存関係内のルールの組込みラベル
    ビジネス・ルールおよび検証エディタでは、依存関係で定義されたルールに組込みラベルが使用されるようになりました。
    拡張モードについては、エクスプレス・モードの「ビジネス・ルールとは」および「ビジネス・ルールとは」を参照してください。

  • デザイナに埋め込まれたビジネス・ルール・エディタ
    ビジネス・ルールおよび検証のエディタ・タブが削除され、エディタがデザイナに埋め込まれ、「プロパティ」ペインからアクセスできるようになりました。

  • 新しいルールベースのプロパティ・エディタ
    一部のページでは、ページ・プロパティ・エディタを使用してルールおよび条件を作成できます。
    このエディタでは、ページ・プロパティの値を条件付きで設定できます。 拡張モードについては、「ルールを使用したプロパティ値の設定」およびExpressモードの「ルールを使用したプロパティ値の設定」を参照してください。

  • プロジェクト作成の迅速化
    プロジェクトをより迅速に作成するために、いくつかの改善を行いました。
    以前は最も時間がかかったプロジェクトの作成が大幅に高速になりました。これにより、デザイナでのページの設計と開発をすぐに開始できます。

  • 左ナビゲータのパーソナライズ
    管理者は、組織全体または特定のプロジェクトのVisual Builder Studioナビゲーション・バーをカスタマイズできます。
    頻繁に使用するメニュー・アイテムに簡単にアクセスでき、ワークスペースが乱雑になる可能性のあるメニュー・アイテムを削除できます。 ビューのメニュー項目を非表示にすることもできます。 「左側のナビゲータの構成」を参照してください。

    この更新では、「Visual Builder Studioのページの編集」オプションを使用してOracle Cloudアプリケーションをカスタマイズしたときに作成されたプロジェクトが、デフォルトでは、「組織」、「プロジェクト・ホーム」、「ワークスペース」、「Git」、「マージ・リクエスト」、「ビルド」、「環境」および「プロジェクト管理」アイテムのみ拡張モードで表示されます。 Oracle Cloud Applicationの構成を参照してください。

  • ワークスペースのリフレッシュ
    Visual Builder Studioでは、チームメイトがプロジェクトのGitリポジトリに変更を公開したときにワークスペースをリフレッシュするように通知されるようになり、すべてのユーザーの変更でワークスペースを最新の状態に保つことができます。
    リフレッシュ通知は、リポジトリのメイン・ブランチに変更をマージするとデフォルトでトリガーされますが、設定エディタから通知のターゲット・ブランチを制御できます。 ビジュアル・アプリケーションについては「ワークスペースのリフレッシュ」、拡張については「ワークスペースのリフレッシュ」を参照してください。 Expressモードで機能効果を表示するには、「ソース・ファイルのリフレッシュ」を参照してください。
  • 公開プロセスの拡張
    拡張機能またはビジュアル・アプリケーションを公開すると、リモートGitリポジトリ内のプロジェクトのメイン・ブランチへの変更のマージに制限されなくなります。
    かわりに、「公開」ダイアログを使用して、変更内容をマージしてデプロイするリモート・ブランチを選択できます。 これにより、ターゲット環境での作業を分離および検証できます。 Visual Basic Studioが作成した新しい作業ブランチの名前を指定し、ワークスペースを公開後に切り替えることができます。つまり、推奨ブランチよりも意味のあるブランチ名を指定できます。

    ビジュアル・アプリケーションについては「CI/CDパイプラインを使用したVB Studioでのビジュアル・アプリケーションのデプロイ」、拡張機能については「CI/CDパイプラインを使用しないビジュアル・アプリケーションのデプロイ」を参照してください。 「CI/CDパイプラインを使用した変更の公開」および「CI/CDパイプラインなしで変更を公開」を参照してください。


  • ビジネス・ルール・エディタのエラー通知
    ビジネス・ルール・エディタでは、サービスへの接続時にエラーを示す通知がステータス・バーに表示されるようになりました。
    ステータス・バーでは、サービスからデータをフェッチするときに、サービス接続エラーおよびパフォーマンスの問題の詳細を表示できます。 ビジュアル・アプリケーションについては「ロード完了(エラーあり)」メッセージの解決、拡張機能については「ロード完了(エラーあり)」メッセージの解決を参照してください。

  • 正規表現の条件ビルダー演算子
    条件ビルダーに、JavaScript正規表現値のMatchおよびNot Match演算子が含まれるようになりました。
    ビジュアル・アプリケーションについては、「ルールの条件の設定」および拡張機能については、「ルールの条件の設定」を参照してください。 Expressモードで使用可能な新しい演算子については、「ルールの条件の設定」を参照してください。

  • 動的コンテナ・エディタの改善
    動的コンテナをカスタマイズするためのエディタでは、コンテナにルールが1つしかない場合に、「プロパティ」ペインでセクションの順序を直接追加、削除および変更できるようになりました。
    複数のルールがあるコンテナの「プロパティ」ペインから埋込みエディタを開くことができます。 ビジュアル・アプリケーションについては「ページへの動的コンテナの追加」、拡張モードの拡張については「ページへの動的コンテナの追加」を参照してください。

    Expressモードの拡張機能については、「ページに表示されるセクションの制御」を参照してください。

  • コールREST処理モックのレスポンス・データの自動移入
    チェーンでコールRESTアクションをテストする場合、Visual Builder Studioはリクエストを自動的に送信し、レスポンスを取得してモック・アクションを移入するようになりました。
    必要なのは、必要なパラメータを入力することだけです。 以前は、「コールREST」アクションのモックを移入する唯一の方法は、「エンドポイント」タブを使用してRESTコールを手動で行うことでした。

    ビジュアル・アプリケーションについては、「アクション・チェーンのテスト」および「テスト・ケースのテストの作成」を参照してください。 拡張機能については、「アクション・チェーンのテスト」および「テスト・ケースのテストの作成」を参照してください。

  • パラレル実行、IfまたはElse、TryまたはCatchおよびSwitchアクションのユーザビリティの改善

    • パラレルで実行: 最上位の「If」ノードを右クリックすると、下部に空のブロックを追加できます。 特定の位置に空のブロックを追加するには、任意のブロックを右クリックします。 ビジュアル・アプリケーションについては「パラレル実行アクションの追加」、拡張機能については「パラレル実行アクションの追加」を参照してください。

    • Else-If: 最上位の「If」ノードを右クリックすると、下部に空の「If」または「Else-If」ブロックを追加できます。 また、Else-Ifブロックの前後に空のElseブロックを追加し、Elseブロックの前に空のElseブロックを追加できます。 ビジュアル・アプリケーションについては「Ifアクションの追加」、拡張機能については「Ifアクションの追加」を参照してください。

    • 試すか捕まるか: 「コード」ビューで誤って「キャッチ」または「最終」ノードを削除した場合は、「キャッチ」ノードを右クリック(最終ノードを追加する場合)または「最終」ノード(キャッチ・ノードを追加する場合)で「デザイン」ビューに再度追加できます。 ビジュアル・アプリケーションについては「Try-Catchアクションの追加」、拡張機能については「Try-Catchアクションの追加」を参照してください。

    • スイッチ: 最上位のスイッチ・ノードを右クリックすると、下部に空のケースを追加できます。 特定の位置に空のケースを追加するには、既存のケースを右クリックします。 拡張機能については、「スイッチ・アクションの追加」を参照してください。「スイッチ・アクションの追加」を参照してください。

さらに、4つのアクションすべてについて、アクションをキャンバスにドラッグしたときに、ドロップ・ゾーンをよりターゲット指定のドロップ・ラインに変更しました。

  • コンテナ内の定数としてフラグメント変数を自動的に作成するためのサポート
    自動作成用に設計されたフラグメントで入力パラメータを変数または定数としてマークする場合、コンテナ内の2つのタイプを切り替えることができます。
    新しいプロパティCreate Asを使用して、定数を変数または変数を定数に変換できます。 このプロパティは、ページのコンテキスト内で評価される式である入力パラメータとしてページ・レベルのプロパティを受け入れるフラグメントに特に役立ちます。 たとえば、フラグメントがページ・ベースの式から値が導出されるタイトル変数を定義するとします。 タイトルが変更される可能性が低いと判断した場合は、フラグメント変数をページで定数として作成するように設定できます。 ビジュアル・アプリケーションについては「コンテナでのフラグメント変数の自動作成およびワイヤリング」、拡張機能については「コンテナでのフラグメント変数の自動作成およびワイヤリング」を参照してください。
  • vbDataProviderNotificationイベントのサポート
    vbDataProviderNotificationライフサイクル・イベントは、データ・プロバイダによってトリガーされ、暗黙的なフェッチ中に問題が発生したときに発生したエラーをユーザーに通知します。
    このイベントはフラグメント内でサポートされており、これを使用してエラー・メッセージを表示できます。 たとえば、サービス・データ・プロバイダがデータをフェッチするRESTコールを行うが、なんらかの理由でタイムアウトが発生した場合、このイベントを使用してユーザーにエラーを通知できます。 ビジュアル・アプリケーションについては「フラグメントでの処理およびイベントの定義」、拡張機能については「フラグメントでの処理およびイベントの定義」を参照してください。

  • Git diffエディタの変更
    Git差分エディタでは、ページの変更されたセクションのみがデフォルトで表示されるようになりました。
    ただし、必要に応じて、変更されていないセクションを表示することもできます。 さらに、大きなファイルに対して10秒の新しい処理タイムアウトが実装されており、30秒の拡張タイムアウトで再試行するオプションがあります。 ビジュアル・アプリケーションについては「その他のファイル管理コマンド」、拡張機能については「その他のファイル管理コマンド」を参照してください。

  • 進行中のタスクの通知の改善
    進行中のタスクのステータスをより適切に追跡できるように、通知が改善されました。
    完了に時間がかかる関連タスクの複数の通知のかわりに、タスクがバックグラウンドで実行されていることを示す進捗バーが表示されるようになりました。 ビジュアル・アプリケーションについては「デザイナのツアー」、拡張機能については「デザイナとは?」を参照してください。

    この通知をエクスプレス・モードで表示するには、「デザイナとは?」を参照してください。

  • ラベル付きのヘルプ・アイコン、ページ入力パラメータの説明
    変数を入力パラメータとしてマークするときに、ラベルおよび説明を入力して、「ページ入力パラメータ」ダイアログに「ヘルプ」アイコンアイコンを表示し、ユーザー・エクスペリエンスを向上できるようになりました。
    ページ・ユーザーは、このアイコンをクリックして、より意味のある識別子と、パラメータの値の設定方法に関するコンテキストを取得できます。 ビジュアル・アプリケーションについては「入力パラメータとしての変数の有効化」、拡張機能については「入力パラメータとしての変数の有効化」を参照してください。

このVisual Builder Studioの新機能により、Fusion Applicationsを広範囲に拡張するプラットフォームが提供されます。

有効化のステップ

この機能を有効化するうえで必要な操作はありません。

ヒントと考慮事項

Oracle Fusion Cloud Applicationsの25Cバージョンがある場合、これらのVisual Builder Studio機能に自動的にアクセスできます。

主なリソース