カスタム ルールを 2 つの異なる方法で適用しようとしています。パーソナライズボタンをクリックしてそこにルールを適用すると機能しますが、レンダリングをクリックしPresentation -> details -> layout details -> control properties
てそこにあるパーソナライズタブでルールを有効にすると機能しません)。この場合、この方法が機能しない理由を知りたいですか?
私がやっていることの詳細は次のとおりです。
条件付きレンダリングを使用してパーソナライゼーションを実装しています。これは Sitecore 8 ソリューションで、レイアウトとレンダリングの両方が MVC です。ルール エンジンでカスタム条件コードをセットアップしました ([設定] -> [ルール])。最終的なルールは、ルール セット エディターで次のように表示されます。
Rule 1
Where the Parameter country has a value that is equal to sg set data source to Singapore
Marketing Center -> Personalization -> Rules
同じカスタム条件を使用して、条件付きレンダリング ルールも定義しました
パーソナライゼーション ボタンを押してデバイス エディターでルール セットを直接適用し、そこで構成すると、機能します。ただし、コントロール プロパティで条件付きレンダリング ルールを有効にすると機能しません。なんで?
編集
どこかで、グローバル ルールが MVC コンポーネントで機能していないことを読みました。これが問題を明らかにする方法ですか?その場合、Marketing Center のどの領域が MVC コンポーネントで機能しないのですか?