データ・フォームへのオンデマンド・ルールの追加

フォームの「アクション」メニューにメニュー・オプションを追加するか、「ビジネス・ルール」ダイアログ・ボックスのルール・リストにルールを追加して、フォームにオンデマンド・ルールを追加できます。

ユーザーは、フォームのデータを表示または入力しているときに、フォーム内から割当て済のオンデマンド・ルールを実行して、実行後にそのフォームで計算結果を参照できます。

フォームからルールを起動するには、フォームに対するアクセス権とルールの起動権限の両方をユーザーに割り当てる必要があります。

「ビジネス・ルール」メニューの一部としてオンデマンド・ルールを含めるには、フォーム・デザイナの「ビジネス・ルール」タブを使用します。

ビジネス・ルールに割り当てられたプロパティに基づいて、フォームでオンデマンド・ルールを処理する方法を決定できます。たとえば、次のアクションでフォームのオンデマンド・ルールを定義できます。

  • ロード前に実行: フォームをロードする前にルールを実行します

  • ロード後に実行: フォームがデータとともにロードされた後にルールを実行します

  • 保存前に実行: フォーム・データを保存する前に実行します

  • 保存後に実行: フォーム・データを保存した後に実行します

ノート:

  • 「ロード後に実行」および「保存前に実行」は、Groovyルールに対してのみ有効です。計算スクリプトやグラフィック・ルールに対してこれらのオプションを選択することはできません。Groovyルールの詳細は、Groovyビジネス・ルールについてを参照してください。

  • また、グリッドの保存、ページの変更、アクション・メニュー項目の起動などの一部のアクションでは、操作の完了後にページがリロードされます。これにより、グリッドのデータが最新に保たれます。この際には、ロードの前後に、通常のページ・ロードの場合と同様のアクションが実行されます。

  • 非表示の実行時プロンプトはロード前およびロード後のオプションの計算スクリプト・ルールではサポートされていませんが、Groovyルールではサポートされています。

  • Groovyルールがどこでサポートされているかの詳細は、Groovyビジネス・ルールについてを参照してください。

データ・フォームにオンデマンド・ルールを追加するには:

  1. 「ナビゲータ」アイコン「ナビゲータ」アイコンをクリックします。

  2. 「作成および管理」「アクション・メニュー」をクリックします。

  3. 「新規」をクリックしてルール名を入力し、「OK」をクリックします。

  4. メニューを選択して「編集」をクリックし、「子の追加」をクリックします。

  5. 「メニュー・アイテム」で、メニュー・オプションの名前を入力します。

  6. 「ラベル」で、ユーザーに表示するメニュー・テキストを入力します。

    オプション: 「アイコン」フィールドに、サーバー上のグラフィック・ファイルへのパスを入力できます。

  7. 「タイプ」で、「ビジネス・ルール」を選択します。

  8. 「キューブ」リストで、「Consol」を選択します。

  9. 「ビジネス・ルール」リストで、オンデマンド・ルールを選択します。

    「確認メッセージの起動」フィールドに、ルールの説明または指示を入力できます。

  10. オプション: 実行時プロンプトの値をユーザーに非表示にするには、「プロンプトの非表示」を選択します。これにより自動的に「フォームのメンバーを使用」が選択されます。実行時プロンプトを非表示にすると、ビューの現在のセル・ポイントのメンバーが、ルールの起動時に実行時プロンプト・ディメンションとして使用されます。Calculation Managerでオーバーライド値が定義されている場合、そのオーバーライド値が使用されます。

    フォームを保存した後、次回このページに戻ると、「フォームのメンバーを使用」が選択したとおりに表示されます。

    次の場合に実行時プロンプトを非表示にできます:

    • すべての実行時プロンプト・メンバーの値が入力されている場合(該当するディメンション・メンバーがフォームの「ページ/視点」から読み取られます)

    • 実行時プロンプトではディメンションは繰り返されません

  11. 「保存」をクリックしてメニュー・アイテムを保存し、再度「保存」をクリックしてメニューを保存します。

  12. 「ナビゲータ」アイコン「ナビゲータ」アイコンをクリックします。

  13. 「作成および管理」「フォーム」をクリックし、フォーム・エディタを開きます。

  14. 「その他オプション」タブを選択して、フォームにメニューを割り当てます。

  15. 「終了」をクリックします。

「ビジネス・ルール」ダイアログ・ボックスで使用可能なビジネス・ルールのリストにオンデマンド・ルールを追加するには:

  1. 「ナビゲータ」アイコン「ナビゲータ」アイコンをクリックします。

  2. 「作成および管理」「フォーム」をクリックし、フォーム・エディタを開きます。

  3. 「ビジネス・ルール」タブを選択して、ビジネス・ルールのリストにオンデマンド・ルールを追加します。

  4. 「ビジネス・ルール・プロパティ」領域で、ルールのオプションを指定します。

  5. 「終了」をクリックします。

フォームでルールを表示および起動するには、オンデマンド・ルールの起動を参照してください。