コアサービスを使用してTridion2011で構造グループを作成したいアイデアはありますか?
質問する
459 次
2 に答える
8
これはコードです:
var structureGroup = ClientAdmin.GetDefaultData(ItemType.StructureGroup, "tcm:0-2-1");
structureGroup.Title = "SG";
structureGroup.Directiry = structureGroup.Title.Replace(" ", ""),
structureGroup = (StructureGroupData) ClientAdmin.Create(structureGroup, new ReadOptions());
詳細を知りたい場合は、ここで説明は必要ないと思いますStructureGroupData
-CoreServiceAPIドキュメントのクラスを確認してください
于 2012-05-31T07:38:06.497 に答える
2
上記のコードは、標準のCoreServicesAPIではないようです。これを確認してください。
CoreServiceClient channel = new CoreServiceClient("basicHttp_2011");
string organizationalItemId = "tcm:6-3-4";
StructureGroupData sg = new StructureGroupData();
sg.Id = "tcm:0-0-0";
sg.Title = "NewSG";
sg.LocationInfo = new LocationInfo() { OrganizationalItem = new LinkToOrganizationalItemData() { IdRef = organizationalItemId } };
sg.Directory = "NewSG";
sg = (StructureGroupData)channel.Save(sg, new ReadOptions());
Directoryプロパティに空白を含めることはできません。これは、正規表現によって検証されるためです。[TRIDION_HOME]\binにあるファイルcm_xml_usr.xsdで変更できます。
于 2012-06-01T22:29:39.913 に答える