対話型でモデルをテスト
コンフィギュレータ・モデルは、開発サイクル中にいつでも対話形式でテストでき、その構造、動作および外観が意図したとおりであることを確認できます。
モデルを表示または編集するためのコンフィグレータ・モデル詳細ページに示すように、コンフィギュレータ・モデルの次の側面をテストできます:
-
構造タブに表示される、追加した補足構造を含むモデルの構造。
-
ルール・タブに表示される、モデルに対して定義したコンフィギュレータ・ルール。
-
「ユーザー・インタフェース」タブに示すように、モデルに対して定義したユーザー・インタフェース。
側面はすべて、テスト・セッション中、適用するテスト・パラメータ、またはモデルの一部である制限に従って、一緒にアクティブになります:
-
テスト・セッション日付に基づいて有効でない品目
-
無効または無効なルール
テスト・パラメータ
テスト「モデル」ダイアログ・ボックスで、次の表で説明するテスト・パラメータを設定できます。
テスト・パラメータ |
意味 |
---|---|
ルート・モデル |
表示または編集中のモデル。 読取り専用 |
バージョン |
読取り専用 |
セッション有効日 |
有効性を考慮するためにテスト・セッションで使用する日時。 セッション有効日は、モデルが参加者であるワークスペースの有効開始日以降である必要があります。 必須。 |
ユーザー・インタフェース |
モデルに対してユーザー・インタフェースが定義されている場合、テスト・セッションに使用するUIまたはデフォルトのUI。 オプション。 |
ルート数量 |
テスト・セッションに使用するルート・モデルの数量。これは、構成内の子品目の相対数量に影響します。 必須。 |
価格設定使用可能 |
テスト・セッション中の価格の計算および表示を使用可能にします。 価格設定を有効にする場合は、このモデルの価格設定ルールを含む価格設定戦略を「価格設定戦略」フィールドで選択する必要があります。 価格設定戦略の名前は、名前の一部を入力するときにフィールドに提示されます。 |
トレース・ファイルの生成 |
トレース・ファイルの生成を有効にします。 トレース・ファイルの生成を有効にすると、テスト・セッションの最後にファイルを保存するように求められます。 |
モデルのテスト
次のステップに従って、モデルを対話形式でテストします。 テスト・パラメータは個別に説明します。
-
編集または表示するためにコンフィギュレータ・モデルを開きます。
特定のモデルを開く必要があります。 モデルはロックまたはロック解除できます。 モデルをテストしているユーザーがモデルをロックしていない場合、そのユーザーは最初にそのモデルをロック解除する必要があります。 モデル・ステータスは、ドラフトまたはリリース済のいずれかです。 構造、ルールまたは「ユーザー・インタフェース」タブのいずれかを使用できます。同じテスト・セッションでは、モデルのすべての側面がテストされます。 モデルを編集している場合は、モデルの変更を保存するよう求められます。
-
コンフィグレータ・モデル詳細ページで、「テスト・モデル」をクリックします。
-
テスト「モデル」ダイアログ・ボックスで、テスト・パラメータの値を入力します。 OKをクリックすると、コンフィギュレータ・ランタイム・テストUIが、作業領域ウィンドウの新しい動的タブで開きます。
-
エンド・ユーザーであるかのように、コンフィギュレータ・ランタイム・テストUIと対話します。 テストUIの内容と外観には、このテスト・セッションに入力したテスト・パラメータが反映されます。
テスト・セッション中に、UIページのナビゲート、オプションの選択、フィールド値の入力、およびトランザクション属性の値の指定を行うことができます。 参照モデルを構成するには、「構成」コントロールをクリックし、モデルを構成してからルート・モデルに戻ります。
-
テストが終了したら、いずれかのアクション・ボタンをクリックしてテスト・セッションを完了します。 使用可能な処理は、コンフィギュレータ・ランタイムのエンド・ユーザーUIでエンド・ユーザーが使用できる処理と似ていますが、異なります。
-
終了: コンフィギュレータ・エンジンは構成を終了します。つまり、コンフィギュレータ・エンジンはオートコンプリート・プロセスを使用して、モデルの有効な構成に必要な残りの選択を自動的に完了します。 有効な構成は、製品情報管理作業領域の品目構成に対して定義された属性、およびコンフィギュレータ・モデル作業領域で定義されたコンフィギュレータ・ルールによって決まります。 構成が終了すると、テスト・セッションが終了し、コンフィギュレータ・モデルの詳細ページに戻ります。
-
終了してレビュー: コンフィギュレータ・エンジンは構成を終了し、レビュー・ページにナビゲートします。このページでは、戻るをクリックして選択内容がレビュー用に表示され、より詳細な構成が可能です。 OKをクリックすると、コンフィギュレータ・モデルの詳細ページに戻ります。
-
一時保存: 構成をそのままにした正確な状態で保存します。 コンフィギュレータ・エンジンが構成を終了せず、保存された構成が無効である可能性があります。
保存時に構成に名前を割り当て、後で追加テストのために構成をリストアできます。
-
取消: 選択内容が失われたときに警告が表示され、テスト・セッションが終了して、コンフィギュレータ・モデルの詳細ページに戻ります。
これらのすべてのセッション・アクションでは、テスト・セッション用のホスト・アプリケーションがないため、構成データはどのホスト・アプリケーションにも返されません。
-
-
トレース・ファイルの生成を有効にした場合、テスト・セッションを終了するときに、トレース・ファイルが生成され、ダウンロード可能であることがメッセージで確認されます。 ファイルを開くか、後で確認するためにダウンロードできます。 確認ダイアログ・ボックスを閉じると、テスト・セッションが終了します。
-
コンフィグレータ・モデル詳細ページで、テスト済モデルの表示または編集に戻ります。
トレース・ファイル
テスト「モデル」ダイアログ・ボックスで「トレース・ファイルの生成」オプションを選択すると、Oracle Supportに指定できるトレース・ファイルを生成できます。
複雑なルールの大規模なセットを持つモデルのテスト中に発生する問題は、診断が難しく、時間がかかる場合があります。 ランタイム・テスト・セッションのトレース・ファイルを生成すると、このファイルはOracle Supportで、ユーザーとOracle製品開発との共同作業を行い、制約技術分析およびその他のツールや手法を使用して問題を診断し、問題を解決するのに役立ちます。
トレース・ファイルには、テスト対象のモデルの名前が付けられ、XML形式になります。
テスト構成のレビュー
セッションを終了する前に、テスト・セッションの暫定構成結果を確認できます。
テスト・セッション中に「終了してレビュー」アクションを選択すると、コンフィギュレータ・エンジンによる構成の終了後にレビュー・ページにナビゲートされます。 このページで、選択内容がレビューのために表示されます。
-
セッション中に構成されたモデル品目は、展開および縮小できる階層ツリーに表示されます。 トランザクション品目属性に入力した値はツリーに表示されますが、ユーザー定義属性の値は表示されません。
補足構成ノードはオーダーできず、セッション後にホスト・アプリケーションに戻されないため、「レビュー」ページには含まれません。
-
構成済品目ごとに、ページに次の値が表示されます:
-
数量: ユーザーの選択またはコンフィギュレータ・ルールの処理により、構成に含まれる品目の数量。
-
ユニット数量: 品目の親品目の各包含ユニットの構成に含まれる品目の数量。
-
UOM: 構成品目の数量の単位。
-
価格: 適用される価格設定戦略によって決定される品目の価格。 テスト・セッションの価格設定を使用可能にする必要があります。
-
金額: 価格の金額に数量を掛けた値。 テスト・セッションの価格設定を使用可能にする必要があります。
-
レビューが終了したら、次のいずれかのアクション・ボタンをクリックします:
-
戻る: さらに構成できるようにランタイム・テストUIに戻ります。
-
OK: テスト・セッションが終了し、コンフィギュレータ・モデルの詳細ページに戻ります。
-
取消: 選択内容が失われたときに警告が表示され、テスト・セッションが終了して、コンフィギュレータ・モデルの詳細ページに戻ります。
モデルのテスト時の保存済構成の復元
以前に保存した構成に対して品目の最新の構成をテストして、変更内容を理解できます。 構成の変更を確認するこの機能により、品目構成とコンフィギュレータ・モデル定義の経時的な正確性を確保できます。
モデルのテストでは、次のことができます:
-
モデル・テスト中に構成を保存
構成セッション中に「一時保存」をクリックすると、構成の名前とオプションの説明を入力できます。 システム生成の構成ヘッダーおよび改訂IDを記録することもできます。これは、後でこの構成を検索するために使用できます
構成を保存して検索を容易にするためのネーミング計画を確立できます。
-
以前に保存した構成でモデル変更をテスト
テスト・セッションを開始するときに、テスト「モデル」ダイアログ・ボックスで「構成のリストア」を選択し、リストアする構成を「構成名」リストから選択できます。 リスト内の「検索」リンクをクリックすると、ヘッダーIDまたはリビジョンIDで構成を検索できます。
前のテスト・セッション後にモデルを変更した場合は、変更されたモデルの動作と保存された構成の1つを比較できます。