辞書、UI ポリシー、要素変数、および UI ビューの構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • リリース 6.1.x 以降、アドミニストレーターは依存関係のさまざまな側面を設定できるようになりました。これには、辞書、UI ポリシー、要素変数、および UI ビューが含まれます。これらの構成は、BIA の依存関係アセスメント内で依存関係のリストビューとフォームビューの特定の列、必須フィールド、およびの全体的な表示を決定する上で重要なロールを果たします。

    辞書エントリ [sys_dictionary] は各テーブルの追加の詳細を提供し、それらのテーブルの列を定義する目的で使用されます。辞書エントリの詳細については、「Data dictionary tables」を参照してください。

    UI ポリシーは、フォーム上の情報の動作を動的に変更するために使用されます。アドミニストレーターは、UI ポリシーを設定して、フィールドを表示または非表示にしたり、特定の条件に基づいてフィールドを必須または読み取り専用にしたりできます。UI ポリシーの詳細については、「Using UI policies」を参照してください。

    要素変数は、レコードの追加データを定義するために使用され、そのレコードの動作と属性をよりきめ細かく制御できます。要素変数の詳細については、「要素定義の要素変数の設定」を参照してください。

    表示ルールは、テーブルのフィルター条件と実行順序を定義するために使用され、そのテーブル内でのデータのビューと表示方法をカスタマイズする方法を提供します。表示ルールの詳細については、「Create a view rule」を参照してください。

    依存関係の辞書、UI ポリシー、要素変数、および UI ビューを構成する際に、アドミニストレーターは重要なロールを果たします。タスクには一般的に次のものが含まれます。
    1. 必須またはオプションのフィールドを追加するようにインスタンスの辞書レコードを構成するか、依存関係の既存のフィールドを必須またはオプションとしてマークする。
    2. インスタンス内の要素変数レコードを構成して、必須またはオプションの要素変数を追加する。
    3. 依存関係アセスメントの要素定義と UX ビュールールを構成する。
    4. 依存関係のフィールドを必須またはオプションとしてマークするように UI ポリシーを構成する。リリース 6.1.x 以降、依存関係のフィールドを必須またはオプションとして指定するために、UI ポリシーが使用されるようになりました。UI ポリシーは、依存関係アセスメント内の特定の要素定義または複数の要素定義に対して作成できます。
    5. リストとフォーム両方の UI ビューを構成して、リストビューとフォームビューのテーブルのリストレイアウトに表示される列を指定する。
    6. BIA スコープで表示ルールを定義する。表示ルールに定義されているフィルター条件と実行順序に基づいて、依存関係に対して表示される UI ビューが決まります。
    注:
    適切な機能を確保するには、BCMコアアプリケーションスコープ内で UI ポリシーと要素変数を定義することが重要です。
    BCMアプリケーションは、辞書、UI ポリシー、Glide 変数 (要素変数)、および表示ルールの構成に基づいて、各依存関係の必須フィールドを取得します。これらの構成が適切に設定されると、セットアッププロセスは完了したと見なされます。
    注:
    クライアントスクリプトを使用してフィールドを必須としてマークすることはサポートされていません。また、フィールドを必須またはオプションとしてマークするための UI ポリシーの [スクリプトを実行] オプションもサポートされていません。

    依存関係のすべての必須フィールドが入力された場合、または依存関係に必須フィールドがない場合、BCMアプリケーションは依存関係アセスメントを自動的に完了します。

    UI ビュー [sys_ui_view] テーブル、テーブルリストレイアウト、およびリストビューとフォームビュー両方の表示ルールを構成する詳細な手順については、KB1645940 を参照してください。

    以前のバージョンからリリース 6.1.x へのアップグレード

    以前のバージョンからリリース 6.1.x へのアップグレードプロセス中に、[復旧の解決までに必要な期限] の必須フィールドが辞書から削除されます。ただし、[復旧の解決までに必要な期限] フィールドは Applications 要素変数にのみ必須であり、UI ポリシーの一部として追加されることに注意してください。他の要素変数には、依存関係アセスメントの一部としての必須フィールドはありません。

    アドミニストレーターは、柔軟に独自の設定を構成して、フィールドを必須またはオプションにすることができます。さらに、要素変数のビューをカスタマイズし、要素定義に基づいてさまざまな列を表示することができます。

    ソフトウェアがリリース 6.1.x にアップグレードされると、ビジネスインパクトアナリシス (BIA) について、各依存関係のステータスが [戻り (Returned)][レビュー中]、および [ドラフト] ステータスで再評価されます。各依存関係に必須フィールドがあるかどうか、およびすべての必須フィールドが入力されているかどうかがチェックされます。これらのチェックに基づいて、各依存関係のステータスが適宜更新されます。

    修正スクリプトの実行

    修正スクリプトとは、アプリケーションのインストールまたはアップグレード後にアドミニストレーターが実行するサーバー側の JavaScript コードのことです。その目的は、BIA 依存関係の辞書、UI ポリシー、または要素変数の構成でアドミニストレーターが行ったメタデータの変更が正確に反映されるようにすることです。

    依存関係のステータスを適切に更新するには、アドミニストレーターは必須フィールドに入力してから修正スクリプトを実行する必要があります。修正スクリプトを実行すると、次のテーブルに基づいて依存関係のステータスが更新されます。
    表 : 1. 修正スクリプトを実行した後の依存関係のステータス
    すべての必須フィールドが入力されている 依存関係のステータス
    いいえ 処理待ち
    はい 完了

    依存関係が [処理待ち] ステータスの場合、BIA ユーザーはその依存関係に関連付けられた必須フィールドに入力する必要があります。必須フィールドへの入力が完了すると、依存関係アセスメント全体が完了として自動的にマークされます。必須フィールドに入力した後に修正スクリプトを実行すると、依存関係のステータスが [完了] に更新されます。

    修正スクリプトの詳細については、「Fix scripts」を参照してください。