---
title: "アイテムを資源として使う"
slug: "using-items-as-resources"
abstract: "アイテムを資源として使うシナリオの概要。"
---
# アイテムを資源として使う

デフォルトのSitecoreアイテムはリソースファイルに保存されます。実行時に、リソースファイルやデータベースのアイテムがコンテンツツリーに統合されます。

アイテムをリソースとして扱うと、いくつかのシナリオを支え、簡素化します。

-   コンテナに優しい展開による継続的統合。
-   ディスクのみでモジュールをインストールし、簡単に構成でき、アンインストールもサポートしています。
-   コードと定義項目をブルーグリーンにデプロイするソリューション開発者向けの継続的統合シナリオ。
-   バージョンのアップグレード。

リソースファイル内のアイテムは不変です。コンテンツツリーで、リソースファイルに保存されたアイテムを編集しようとすると、Sitecoreは同じアイテムIDを使ってそのアイテムをデータベースにコピーし、その変更と今後の変更をこのデータベースアイテムに適用します。

同じIDを持つアイテムがデータベースとリソースファイルの両方に存在する場合、それは *上書き*されます。項目が上書きされた場合、Sitecoreはデータベースからその項目を読み取ることを意味します。上書きされたアイテムを削除した場合、それはデータベースからのみ削除され、Sitecoreはリソースファイルからそのアイテムを読み込みます。

> !重要リソース状態のアイテムでサムネイル生成チェックボックスが有効になると、SitecoreAIはサムネイルを再生し、そのリソースステータスを上書きしてデータベースに保存します。これにより、データベースのバージョンがリソースのバージョンと競合する場合、将来の展開が妨げられます。

[CLIのitemresコマンド](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/sitecore-cli-command-reference/the-cli-itemres-command.html "The CLI itemres command")を使って、リソースとしてアイテムを扱ったり、リソースファイル内でアイテムパッケージを作成したりできます。