Experience Edge Connector 20.0でパブリッシュ ターゲット専用のデータベースが導入されて以降、App_Config\Modules\ExperienceEdgeConnector\ExperienceEdgeConnector.configファイルに偽のexperienceedgeデータベースが追加されるようになりました。
この文書では、experienceedgeデータベースに関連するさまざまな既知の問題と、その解決策について説明します。
本稿で言及されている問題は、バージョン20.0以降のExperience Edge Connectorで発生します。
多くの場合、データベースとやり取りをするカスタム コードを追加するときに、これらの問題について簡単に注意する必要があります。
experienceedgeデータベースに対するいかなる操作に対しても、NULLまたは空の結果が返される。
例:
var db = BaseFactory.GetDatabase("experienceedge"); var item = db.GetItem(...); //item is null
このexperienceedgeデータベースに対しては、いかなる操作も行わないことを推奨します。
エクスペリエンス エディターのユーザー インターフェイス(UI)で、パブリッシュ ボタンが常に有効になっている。
この問題は無視していただいて問題ありません。
experienceedge データベースに対してPublishHelperが使用できない。
これは、このヘルパーが必要とするPublishOptionオブジェクトが、偽のものではないターゲット データベースを必要とするためです。
解決策として、PublishHelperクラスの代わりに、カスタム コード内のすべてのパブリッシュ操作にPublishManagerクラスを使用してください。