コンテンツ管理、処理、およびレポートのロールを組み合わせたサーバーを使用する際に、マーケティング定義およびタクソノミーの展開が正しく機能しない場合があります。ログ レコードに以下のようなエラーが出力される可能性があります:
Exception: System.NotSupportedException
Message: Getting all taxon entities under the specified root is currently not supported.
Source: Sitecore.Marketing.Operations.Xdb.ReferenceData.Service
at Sitecore.Marketing.Operations.Xdb.ReferenceData.Service.Taxonomy.TaxonomyReferenceDataRepository.GetAll(Guid rootId)
at Sitecore.Marketing.Taxonomy.TaxonomyManager.GetAll()
at Sitecore.Marketing.xMgmt.ReferenceData.Observers.Activation.Taxonomy.Deployment.DeployManager.DeployAsync(Guid rootId)
at Sitecore.Marketing.xMgmt.ReferenceData.Observers.Activation.Taxonomy.Deployment.DeployManager.Deploy(Guid rootId)
解決策として、以下の手順の実施ご検討してください:
<sitecore role:require="Processing or Reporting">変更後:
<sitecore role:require="(Processing or Reporting) AND !ContentManagement">