ItemServiceの

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore ItemServiceは、Sitecoreアイテムと直接やり取りするために使用するRESTful APIを提供します。

Sitecore.Services.ClientItemServiceと対話するように事前定義されたルートが付属しているため、サーバー側の開発から解放されます。

このItemServiceは、次の方法で使用できます。

実装

Sitecore.Services.Infrastructure.Sitecore.Controllers.ItemServiceControllerクラスは、ItemService.クラスは、他のクラスが継承できないようにシールされます。Sitecore Webサイトでは、ItemServiceのインスタンスを1つだけ実行することをお勧めします。

ItemModelの戻り値

Sitecore.Services.ClientSitecoreアイテムは、ItemServiceから返されるときにSitecore.Services.Core.Model.ItemModelのインスタンスにマップします。ItemModelインスタンスには、Sitecoreアイテムの未加工のフィールド値がDictionary<string, object>に含まれ、次の追加キーが含まれます。

  • ItemID

  • ItemName

  • ItemPath

  • ParentID

  • TemplateID

  • TemplateName

  • CloneSource

  • ItemLanguage

  • ItemVersion

  • DisplayName

  • HasChildren

  • ItemIcon

  • ItemMedialUrl

  • ItemUrl

ItemServiceリクエストの例

次の例は、ItemService RESTful APIの使用方法を示しています。

操作

クエリ文字列

アイテムを入手

/sitecore/api/ssc/item/110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9

メタデータを含むアイテムを取得する

/sitecore/api/ssc/item/110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9?includeMetadata=true

標準テンプレート フィールドを含むアイテムを取得する

/sitecore/api/ssc/item/110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9?includeStandardTemplateFields=true

フィールドプロジェクションでアイテムを取得する

/sitecore/api/ssc/item/110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9?fields=ItemID,ItemName,TemplateName

捜索

/sitecore/api/ssc/item/search?term=Home

ページングとフィールドプロジェクションによる検索

/sitecore/api/ssc/item/search?includeStandardTemplateFields=false&fields=ItemID%2CItemName&page=1&term=sitecore

メディアアイテムを入手する

/sitecore/api/ssc/item/C19E9164-FF99-4A05-B8C0-E9C931DA111F

コンテンツ パスを使用してアイテムを取得する

/sitecore/api/ssc/item/?path=/sitecore/content/Home

この記事を改善するための提案がある場合は、 お知らせください!