问题标签 [tridion-core-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
979 浏览

tridion - 如何检查当前组件是否正在结帐以及使用 tridion coreservices 结帐的用户详细信息

我想编写一个小函数来检查传递的项目对象是否在 Tridion 中签出,如果是,那么它将返回“true”,并且我想使用 Tridion 2011 核心服务获取已签出项目的用户的详细信息。

我知道我们和我们的TryCheckout一样CheckoutCoreServiceClient但它只返回可识别对象。

0 投票
2 回答
3123 浏览

tridion - 用户 NT AUTHORITY\NETWORK SERVICE 的访问被拒绝。访问 coreservice Tridion

当我使用本地的 tridion 2011 核心服务编写自定义页面时,我使用我的 tridion 凭证来访问核心服务 web 服务。

现在,当一切都在我的本地完成时:),我发布了我的网站,并在 Tridion CM 服务器上简单地做了以下事情。

  • 在 IIS 中,我创建了名为“CoreServices”的新应用程序网站
  • 使用 Network USer 使用应用程序池
  • 在 coreservice 映射文件夹中复制了我发布的网站。
  • 从 Web 配置中删除了我的凭据并实现了读取访问网站/自定义页面的用户详细信息的逻辑
  • 现在,当我尝试访问 coreservice 网站时,出现以下错误

    用户 NT AUTHORITY\NETWORK SERVICE 的访问被拒绝。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

    异常详细信息: System.ServiceModel.FaultException`1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault, Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]: 访问被拒绝用户 NT AUTHORITY\NETWORK SERVICE。

请建议!

编辑:我可以看到 NT AUTHORITY\NETWORK SERVICE 已经添加到我的 Tridion MMC 中,请看下面的截图:

在此处输入图像描述

0 投票
1 回答
386 浏览

tridion - 访问核心服务时出现 Tridion 错误

在 ServiceModel 客户端配置部分中找不到名称为“wsHttp”和合同“Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService”的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素

访问时:

ISessionAwareCoreService client = new ChannelFactory("wsHttp").CreateChannel();

0 投票
1 回答
883 浏览

.net - 将 Tridion 与其他用户连接时出错

嗨,我正在尝试使用以下代码使用另一个人的凭据通过核心服务连接到 Tridion:

但我得到错误:

0 投票
2 回答
789 浏览

tridion - 如何获取 KeywordFieldDefinitionData 类型字段的类别的 TCM URI?

我想获取 KeywordFieldDefinitionData 类型字段的类别的 TCM URI。

我正在使用以下链接的代码来读取组件的元数据字段:-

https://code.google.com/p/tridion-practice/wiki/ChangeContentOrMetadata

我可以在 Reference.cs 类中看到 Category 和 CategoryFields 属性(在给出对核心服务的引用时自动生成),但是 Field 类中没有定义属性(在上面的 code.google 链接中定义)来访问 Category 和 CategoryFields 属性。我尝试通过以下方式定义属性:-

即使上面不起作用,你们中的任何人都请分析并回复。

提前致谢!

0 投票
1 回答
244 浏览

tridion - 我在 VS 2010 中“更新”服务参考后,Tridion 核心服务参考变得未知

我在我的项目中使用 tridion 核心服务(VS 2010 .Net Framework 4.0)

当我更新服务参考时,它变得未知。它在更新 tridion 核心服务参考后删除所有参考。

谁能建议我我错过了什么?

0 投票
1 回答
1899 浏览

tridion - 错误:找不到引用合同的默认端点元素

我正在编写以下代码以通过核心服务在 tridion 中创建一个 MM 组件,但是运行此服务时出现错误,

在上面的代码中,我在下面的行中收到错误

只是为了更新,我通过没有配置文件的 DLL 使用 tridion 核心服务并成功创建连接。

连接设置

现在,在下一行出现错误

谁能帮我解决这个问题?

0 投票
1 回答
5111 浏览

asp.net - 如何在不创建新 PDF 的情况下更新 PDF?

我需要用另一个词替换现有 PDF AcroField 中的一个词。我正在使用 iTEXTSHARP 的 PDFStamper 来做同样的事情,它工作正常。但是,这样做需要创建一个新的 PDF,我希望更改能够反映在现有的 PDF 本身中。如果我将目标文件名设置为与原始文件名相同,则不会反映任何更改。我是 iTextSharp 的新手,我做错了什么吗?请帮忙..我正在提供我正在使用的一段代码

0 投票
1 回答
155 浏览

tridion-2011 - 如何从 Tridion 文件系统中检索 PDF(文档)并从中创建多媒体组件

我需要对现有的 PDF 组件进行更改。为此,我们在文件系统中创建一个与现有 PDF 同名的新 PDF,并删除原始 PDF。现在,更新后创建的新 PDF 需要存储为多媒体组件。在 Tridion 中,我们通常创建多媒体组件来将文档存储在 Tridion 文件系统中。有没有办法做相反的事情,即从 Tridion 文件系统中检索一个 PDF(文档)并从中创建一个多媒体组件?如果是这样,可以使用什么 API 来完成它?我们正在使用 SDL Tridion 2011 SP1 版本。请帮助..

0 投票
1 回答
166 浏览

tridion-2011 - 我们如何提供图像文件的路径以便在服务器中创建多媒体组件?

我正在尝试创建一个多媒体组件,其中
1)我在客户端机器上执行我的代码
2)它应该创建组件的目标是测试服务器之一。
3)这里我使用添加为服务参考的http Coreservices。

但我得到错误的部分是多媒体组件的图像文件的路径。

案例:1)我正在从客户端计算机中选择图像文件 - 在这种情况下,我在组件创建阶段遇到错误:

无法获取“file:///C:foldername/image.jpg”的文件大小
找不到路径“C:\foldername\image.jpg”的一部分。

案例:2)我在客户端机器上映射了测试服务器,所以它创建了 Z 驱动器,我正在选择图像文件

在这种情况下,我在组件创建阶段遇到了同样的错误:

无法获取“file:///Z:/foldername/image.jpg”的文件大小
找不到路径“Z:\foldername\image.jpg”的一部分。

我的问题是,我们如何提供图像文件的路径以创建多媒体组件?