コアサービスを使用して特定のカテゴリ内のキーワードを取得する方法は?
クラスを調べていますCategoryData
が、関連するメソッドやプロパティが見当たりませんKeyword
コアサービスを使用して特定のカテゴリ内のキーワードを取得する方法は?
クラスを調べていますCategoryData
が、関連するメソッドやプロパティが見当たりませんKeyword
カテゴリ内でキーワードを取得することは、フォルダ内でコンポーネントを取得することに似ています。GetListXml
そのため、カテゴリを件名として呼び出す必要があります。
var filter = new OrganizationalItemItemsFilterData();
var category = "tcm:1-2-512";
var keywords = client.GetListXml(category, filter);
foreach (var keywordElement in keywords.Descendants())
{
...
}
背景: コア サービスはサービス指向の API であるため、...Data
どのオブジェクトにも追加情報をロードするメソッドはありません。代わりに、すべてのデータ アクセスは を経由しCoreServiceClient
、データを含むデータ オブジェクトを返します。
Java のバックグラウンドを持つ人にとって、これらは DAO/DTO、データ アクセス オブジェクト、およびデータ転送オブジェクトとしてよく知られているかもしれません。これらはCoreServiceClient
DAO であり、...Data
オブジェクトは DTO です。