UIと体系の同期化方法
製品情報管理作業領域の製品品目構成に対する変更は、影響を受けるスナップショットおよびモデルのユーザー・インタフェースに反映される必要があります。
製品品目が変更されると、その品目のスナップショットがリフレッシュされます。 これらの変更は、そのスナップショットから作成された対応するコンフィギュレータ・モデルの品目ベースの構造に影響し、その結果、それらのモデルに対して作成されたユーザー・インタフェースに影響します。
モデルの変更に対応するには、新しいワークスペースを作成し、影響を受けるモデルと更新されたスナップショットをそのワークスペースに追加する必要があります。 UIは、すべてのモデル構造の変更と同期するために自動的にリフレッシュされるわけではありません。 次のリストでは、製品情報管理作業領域で製品変更をUIに最新の状態に保つために知っておくか、または実行する必要があるかについて説明します。
-
UIが最初に生成された場合、そのUIには、デフォルトでモデル内のすべてのノードが含まれます。 モデル・ノードが削除されているか、有効でなくなった場合(つまり、ランタイムに終了日が設定された品目を表す場合)、ユーザーによる処理がなくてもUIから自動的にフィルタで除外されます。 これらは実行時に表示されず、そのようなノードを使用する表示条件は無視されます。
-
新しいオプション・クラス、モデル参照または個々の品目が既存のモデルに追加され、UIに表示される必要がある場合は、それらを既存のUIに個別に追加する必要があります。
ただし、既存のUIは、次の追加を変更せずに引き続き機能します:
-
既存のオプション区分に追加される新規品目。
-
既存のオプション機能に追加される新しいオプション。
-
既存の品目に追加される(モデル品目自体を除く)新しいトランザクション属性。
-
-
スナップショット・リフレッシュからの製品変更にインスタンス化タイプ、最小および最大数量などの変更が含まれている場合、既存のUIは引き続き機能しますが、最適なユーザー・エクスペリエンスを提供しない可能性があり、無効な構成の作成を許可したり、有効な特定の構成の作成を防止できます。
-
ノードの構成動作が変更された場合は、UIでノードをレンダリングする制御テンプレートのタイプを変更する必要がある場合があります。 たとえば、最初に相互排他オプションを持つオプション・クラスで複数の選択が許可されるようになった場合、ノードのページ品目のコントロール・テンプレートをラジオ・ボタン・グループからチェック・ボックス・グループに変更できます。
-
補足構成ノードがモデル構造で順序変更されている場合は、UIに明示的に表示されている場合は、既存のUIで順序変更する必要があります。 オプション機能のオプション・ノードは影響を受けません。