ブループリント
詳細計画がどのように CPQ の構成エクスペリエンスの構造を定義し、フィールド、ルール、レイアウト、および構成可能な製品のコンテナーとして機能するかについて説明します。
詳細計画は、 CPQ におけるすべての構成エクスペリエンスの基盤です。これらは、すべての重要な要素 (フィールド、ルール、レイアウト、構成可能な製品) を単一の管理しやすいコンテナーにリンクすることで、構成の構造、動作、および視覚的なレイアウトを定義します。詳細計画は、1 つの製品またはエクスペリエンスの完全な構成ロジックを表し、環境全体で一貫した動作を保証します。
詳細計画を使用することで、アドミニストレーターはコンテンツやロジックを複製することなく、構成ワークフローを設計、展開、および管理できます。各詳細計画は、本番環境に展開する前に、構成エクスペリエンスを安全にビルドして改善するためのモジュール式のバージョニングされた領域を提供します。
詳細計画コンポーネント
- フィールド:データとユーザー入力をキャプチャします。詳細計画は、その構成エクスペリエンスに関連するグローバルフィールドのサブセットのみを関連付けます。
- ルール:可視化、検証、製品包含、および動的な動作を管理するビジネスロジックを定義します。ルールは、参照フィールドが関連付けられると、詳細計画に自動的に接続されます。
- レイアウト:フィールドとピッカーを UI でどのように表示するかを決定します。各レイアウトは 1 つの詳細計画に固有ですが、詳細計画には複数のレイアウトを含めることができます。
- 構成可能な製品:詳細計画によって定義された構成を起動するエントリーポイントとして機能します。複数の製品が 1 つの詳細計画を参照できますが、各製品は 1 つの詳細計画にのみ属することができます。
- 拡張:ルールエンジンを超えてロジックを拡張して、高度なスクリプティング、外部接続、または価格設定の拡張を処理します。
詳細計画ライフサイクル
- 作成:新しい詳細計画レコードを定義し、名前を割り当てます。
- 関連付け:フィールド、ルール、レイアウト、および構成可能な製品を詳細計画にリンクします。
- 展開:お使いの環境のエンドユーザー構成で詳細計画を使用できるようにします。
- エクスポート/インポート:バージョニングと再利用のために、開発、テスト、および本番環境間で詳細計画を移動します。
詳細計画管理インターフェイス
- 関連フィールド:詳細計画にリンクされているすべてのフィールドとサブフィールドを、タイプ (標準、セット、製品ピッカー、システム) 別に整理して表示します。
- 関連ルール:フィールド参照を介して自動的にリンクされたアクティブなルールと非アクティブなルールを確認します。
- レイアウト:詳細計画に関連付けられたレイアウトを表示または変更します。実行時には、デフォルトで最後に保存されたレイアウトが使用されます。
- 構成可能な製品:詳細計画によって定義された構成エクスペリエンスを開始するすべての製品を表示します。
- 展開:日付、ユーザー、ステータスなど、最新の展開を追跡します。
- 拡張:ルールエンジンの外部で実行される拡張スクリプト (初期化スクリプトや価格設定スクリプトなど) を管理します。
展開と環境
展開により、詳細計画がエンドユーザーに表示されます。関連するすべての変更 (フィールド、ルール、レイアウト、および構成可能な製品) は、展開時にアクティブになります。展開通知は、アドミンインターフェイスの左下隅に表示され、「処理中」や「完了」などのステータスの更新が表示されます。
- 本番:展開された詳細計画は無期限にアクティブのままになります。
- テスト:非アクティブな状態が 30 日間続くと自動的に展開解除されます (再展開時にリセットされます)。
- デモ:メンテナンスのために毎週末自動的に展開解除されます。
移行とバージョン管理
詳細計画は、開発ライフサイクルとバージョン管理をサポートするために、環境間でエクスポートおよびインポートできます。エクスポートされたパッケージには、フィールド、ルール、レイアウトなどのすべての関連要素が含まれているため、コンポーネントを手動で再作成することなく構成を移行できます。
インポート時に、アドミニストレーターは製品 ID、ルールマッピング、および環境固有の参照を更新して、ターゲット組織での互換性を確保できます。 CPQ は、環境全体でデータの整合性を維持するために、構成可能製品ごとに一意の ID を維持します。
一般的なガイドライン
- 主要な製品または構成フローごとにモジュール式の詳細計画を作成します。
- わかりやすく保守しやすいように、わかりやすい名前と変数名を使用します。
- 非アクティブなルールを定期的に確認して、古いロジックが展開に再入らないようにします。
- 本番環境に昇格する前に、制御された環境に変更を展開します。
- 各詳細計画で使用される拡張スクリプトとカスタム外部接続を文書化します。