如何使用Core Service创建组件时传递WebDavURL而不是TCM URI?

Aqu*_*s24 2 tridion

我可以使用文件夹TCMURI创建组件,如下所示:

var schemaInfo = client.ReadSchemaFields(
    "tcm:184-1882-8", true, new ReadOptions());

ComponentData component = (ComponentData)client.GetDefaultData(
    ItemType.Component, "tcm:19-454-2");
Run Code Online (Sandbox Code Playgroud)

我可以传递WebDavURL而不是我要创建Component的TCMURI吗?

提前致谢.

Mih*_*riu 7

您应该只使用WebDAV URL而不是TCM URI:

string folderWebDAVURL = "/webdav/MyPublication/Path/To/Folder";

ComponentData component = (ComponentData)client.GetDefaultData(
    ItemType.Component, folderWebDAVURL);
Run Code Online (Sandbox Code Playgroud)