アイテム クローニング機能がソリューションで使用されているかどうかを確認する方法


解説

アイテム クローニング機能は、いくつかのコンテンツ管理作業を簡素化します。この便利さと引き換えに、追加操作の発生によって、アプリケーションのパフォーマンスに影響を与える可能性があります。ソリューションで使用しない場合は、この機能を無効にすることをお勧めします。

解決策

Masterデータベースに対して、以下のクエリを実行します:

SELECT COUNT(*) as NumberOfClones

 FROM [dbo].[Fields]
 WHERE (FieldId = '1B86697D-60CA-4D80-83FB-7555A2E6CE1C' OR FieldId = '19B597D3-2EDD-4AE2-AEFE-4A94C7F10E31') AND ([Value] <> '')

NumberOfClones が0の場合、アイテム クローニング機能は貴社のソリューションで使用されていません。この場合、この機能を無効にすることをお勧めします:

<setting name="ItemCloning.Enabled" value="false"/>

そうでない場合は、ContentManagementとStandaloneを除くすべてのSitecoreインスタンスでこの機能を無効にすることをお勧めします:

<setting name="ItemCloning.Enabled" value="false"/>
<setting name="ItemCloning.Enabled" role:require="ContentManagement or Standalone">
  <patch:attribute name="value">true</patch:attribute>
</setting>