実行時プロンプトの理解

実行時プロンプトの表示および値は次のような点に影響されます。

フォームと実行時プロンプトで使用されるメンバーをダイナミックな子に対して有効にしている場合は、実行時プロンプトで入力したメンバーが存在しない場合に追加のメンバーを定義できます。

原則:

  1. 「オーバーライド値として使用」プロパティが設計時にルールまたはルールセットのレベルで設定されている場合には、ページ/POVのメンバーの値や前回保存された値より、ルールまたはルールセットのレベルで上書きされる値が優先されます。これは、ルールの起動方法(フォームからか、「ツール」の「Business Rules」メニューからか)とは無関係に、また設計中に実行時プロンプトが非表示かどうかにも関係なく発生します。「値の上書き」はPlanningユーザー変数として設定できます。その場合、ルールは変数の現在値を使用して起動されます。

  2. フォームから起動するときに、「フォームのメンバーを使用」オプションを選択すると、設計中に実行時プロンプトが非表示かどうかに関係なく、前回保存された値よりページ/POVのメンバーの値が優先されます。非表示の実行時プロンプトをユーザーに表示せずにビジネス・ルールが実行され、実行時プロンプトの値がページ/POVメンバーからとられます。

    複合フォームに関連付けられたビジネス・ルールが保存時にまたは左側のペインから起動される場合またはビジネス・ルールが「ツール」から、そしてそのあと「ビジネス・ルール」メニューから起動するときには、これは該当しません。これらの場合、「フォームのメンバーを使用」設定が無視され、非表示の実行時プロンプトに設計時の値が与えられ、前回保存された値が優先されます。

  3. 「前回の値を使用」オプションを設計時に実行時プロンプトで選択する場合および次の条件のどれかが該当する場合:

    • 「フォームでメンバーを使用」は選択されません

    • 実行時プロンプトは、「ツール」、次に「ビジネス・ルール」メニューから起動されます

    • 値をコンテキストから事前に入力できません

    実行時プロンプト値の優先度は次によって決定されます:

    1. 前回保存された値が優先されます。

    2. ルールセットが起動する場合、設計時にルールセットのレベルで上書きされた値が使用されます。

    3. ビジネス・ルールが起動する場合、設計時にルール・レベルで上書きされた値が使用されます。ルール・レベルで上書きされない場合、設計時の実行時プロンプト値が使用されます。

    設計時に非表示の実行時プロンプトは前回保存された値を絶対に使用しません。これらの場合、「前回の値を使用」設定は無視されます。

  4. 「フォームのメンバーを使用」および「プロンプトの非表示」オプションは「メンバー」および「次元間」実行時プロンプト・タイプのみに適用されます(次元間実行時プロンプト・タイプを使用できるのは、Calculation Managerで作成されたビジネス・ルールのみです)。

    「オーバーライド値として使用」プロパティが設定されているとき、設計時にルールまたはルールセットのレベルで設定された値は、「プロンプトの非表示」の動作に影響します。

  5. 次元間実行時プロンプトの場合: 実行時プロンプトのすべてのプロンプトを「値の上書き」またはページ/POVから事前に入力可能でないかぎり、実行時プロンプトは非表示になりません。実行時プロンプトは、「値の上書き」またはページ/POVから事前に入力された一部の値および原則1、2および3に応じて入力された他の値とともに表示されます。

このテーブルは、次の設定と条件における実行時プロンプトの結果を説明しています。

表 51. メンバーの可用性と他の設定が実行時プロンプトにもたらす影響

「値の上書き」とページ/POVのメンバーを使用できるかどうか

「フォームのメンバーを使用」オプションが選択されます

「実行時プロンプトの非表示」プロパティが実行時プロンプト設計中に設定されます

「プロンプトの非表示」オプションがフォームで選択されます

実行時プロンプトでの結果

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、またはメンバーがページ/POVで実行時プロンプトの値として使用可能。

はい

はい

「はい」または「いいえ」

設定は無視されます

ビジネス・ルールは実行時プロンプトをユーザーに表示せずに実行されます。そのかわり、実行時プロンプトの値は「値の上書き」またはページ/POVメンバーからとられます。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、またはメンバーがページ/POVで実行時プロンプトの値として使用可能。

はい

いいえ

はい

すべての実行時プロンプトが「値の上書き」またはページ/POVコンテキストから事前に入力可能で、制限範囲内で有効な場合、実行時プロンプトは表示されません。ただし、実行時プロンプト値が1つでも「値の上書き」またはページ/POVコンテキストから事前に入力できなければ、すべての実行時プロンプトが、どこでも事前に入力された値とともに表示されます。その他はすべて原則1および3に従います。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、またはメンバーがページ/POVで実行時プロンプトの値として使用可能。

はい

いいえ

いいえ

実行時プロンプトは「値の上書き」またはページ/POVから事前に入力された値とともに表示されます。

「オーバーライド値として使用」が未設定で、メンバーがページ/POVで実行時プロンプトの値として使用不可。

はい

はい

「はい」または「いいえ」

設定は無視されます

ビジネス・ルールは、原則3に従って事前に入力された値とともに実行時プロンプトをユーザーに表示します。

たとえば、実行時プロンプトの次元は行または列にあるためフォームのコンテキストを渡すことはできません。このため「プロンプトの非表示」設定は無視され、実行時プロンプトが表示されます。

「オーバーライド値として使用」が未設定で、メンバーがページ/POVで実行時プロンプトの値として使用不可。

はい

いいえ

はい

実行時プロンプトは、原理3に従って事前に入力された値とともにユーザーに表示されます。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、かつメンバーがページ/POVで実行時プロンプトの値として使用不可。

はい

いいえ

いいえ

すべての実行時プロンプトが「値の上書き」から事前に入力可能で、制限範囲内で有効な場合、実行時プロンプトは表示されません。ただし、実行時プロンプト値が1つでも「値の上書き」から事前に入力できなければ、すべての実行時プロンプトが、どこでも事前に入力された値とともに表示されます。その他はすべて原則1および3に従います。

「オーバーライド値として使用」が未設定で、メンバーがページ/POVで実行時プロンプトの値として使用不可。

はい

いいえ

いいえ

実行時プロンプトは、原理3に従って事前に入力された値とともにユーザーに表示されます。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、かつメンバーがページ/POVで実行時プロンプトの値として使用不可。

はい

いいえ

いいえ

実行時プロンプトは、原理1および3に従って事前に入力された値とともにユーザーに表示されます。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、またはメンバーがページ/POVで実行時プロンプトの値として使用可能。

いいえ

はい

使用不可能

ビジネス・ルールは実行時プロンプトをユーザーに表示せずに実行されます。そのかわりに、設計時の値が使用されます。

「オーバーライド値として使用」が設定され、「値の上書き」を使用できる、またはメンバーがページ/POVで実行時プロンプトの値として使用可能。

いいえ

いいえ

使用不可能

実行時プロンプトは、原理3に従って事前に入力された値とともにユーザーに表示されます。

「オーバーライド値として使用」が未設定で、メンバーがページ/POVで実行時プロンプトの値として使用不可。

いいえ

はい

使用不可能

ビジネス・ルールは実行時プロンプトをユーザーに表示せずに実行されます。そのかわりに、設計時の値が使用されます。

「オーバーライド値として使用」が未設定で、メンバーがページ/POVで実行時プロンプトの値として使用不可。

いいえ

いいえ

使用不可能

実行時プロンプトは、原理3に従って事前に入力された値とともにユーザーに表示されます。

非表示の実行時プロンプト値が明瞭でない場合、次に注意してください。