gpt4 book ai didi

tridion - 无法从除安装 Tridion CMS 的任何其他计算机上找到使用核心服务创建的项目

转载 作者:行者123 更新时间:2023-12-02 12:09:05 25 4
gpt4 key购买 nike

除了安装了 Tridion CMS 的计算机之外,我无法找到使用核心服务从任何其他计算机创建的任何项目(架构/组件),但是当我使用同一控制台在安装了 Tridion CMS 的计算机上创建任何项目时然后我就可以使用 TCM URI 找到该特定项目。是否需要在配置文件中定义任何配置(我认为这个问题与刷新或清除浏览器缓存无关),并且当 TCM URI 也是从其他计算机生成时,那么即使从 CMS 服务器所在的位置也无法搜索到该项目安装。请建议...

更多信息:-

我正在开发 SDL Tridion 2011 GA,下面是创建我正在使用的组件的示例代码:-

public static string CreateComponentStack(string folderUri, string title,
string schemaID)
{
core_service.ServiceReference1.SessionAwareCoreService2010Client client =
new SessionAwareCoreService2010Client();
client.ClientCredentials.Windows.ClientCredential.UserName = "myUserName";
client.ClientCredentials.Windows.ClientCredential.Password = "myPassword";
client.Open();

ReadOptions readoptions = new ReadOptions();

string TargetFolderTcmId = folderUri;
string LinkSchemaTcmId = schemaID;
ComponentData CurrentMigrationComponent = client.GetDefaultData(
ItemType.Component, TargetFolderTcmId) as ComponentData;
LinkToSchemaData SchemaToUse = new LinkToSchemaData();
SchemaToUse.IdRef = LinkSchemaTcmId.ToString();
CurrentMigrationComponent.Schema = SchemaToUse;
CurrentMigrationComponent.Title = title;
XmlDocument doc = new XmlDocument();

doc.LoadXml("<Content xmlns='uuid:7289aba9-16de-487c-9142-f6f97dbd2571'>"+
"</Content>");

CurrentMigrationComponent.Content = doc.DocumentElement.OuterXml;
string newTCMID = client.Create(CurrentMigrationComponent, readoptions).Id;
Console.WriteLine(CurrentMigrationComponent.Id);
Console.ReadLine();
return newTCMID;
}

最佳答案

该项目要么存在,要么不存在。它不是在您似乎正在经历的“创建上下文”的任何知识的情况下创建的。

您确定您在正在查找的同一出版物中创建了该项目吗?该商品已 checkin 吗?

如果不是这样的,我建议与我们分享您代码的关键部分:可能是创建连接并在其上设置用户凭据的部分(当然删除实际值)以及调用的部分CoreServiceClient 上的 SaveUpdateCreate 方法。

更新

您添加的代码对我来说看起来不错。但您可能需要检查一些事项:

string newTCMID = client.Create(CurrentMigrationComponent, readoptions).Id; 
Console.WriteLine(CurrentMigrationComponent.Id);

鉴于您正在创建一个新组件,CurrentMigrationComponent 变量的 Idtcm:0-0-0。您在 newTCMID 中得到什么值?如果您搜索该 TCM URI(使用 GUI 中的搜索功能),它会找到任何内容吗?

关于tridion - 无法从除安装 Tridion CMS 的任何其他计算机上找到使用核心服务创建的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com