问题标签 [tridion]
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.
tridion - 在 Tridion GUI 中右键单击时弹出错误窗口
当我尝试右键单击 Tridion 内容管理器中的项目时,我收到错误消息。错误在 Tridion 自己的错误显示机制中,显示 IP 地址。
这是一个屏幕截图:
值得注意的是,这是在 Windows XP Mode VM 内,通过 VPN 到客户端网络上的 IP 地址。
tridion - 从 Anguilla JavaScript 调用 WCF Web 方法时,所有这些参数是什么意思?
我有以下内容(来自Tridion PowerTools),当某些 JavaScript 运行时,它会从 CoreService 获取用户名。
JavaScript(安圭拉):
CoreService 端:(C# .svc)
这会发送一个异步调用:
PowerTools.Model.Services.Example.GetUserInfo(onSuccess, onFailure, context, false)
而这分配了一个不同的函数来处理响应:
Function.getDelegate(this, this._handleUserInfo)
但是 onSuccess、onFailure、context 和 Boolean 是从哪里来的:PowerTools.Model.Services.Example.GetUserInfo(onSuccess, onFailure, context, false)
?
此四参数签名与服务代码中的无参数 GetUserInfo() 不匹配。为什么那个顺序和这四个?
asp.net - 命名空间导入。<%@ Import %> 和
通过导入正确的命名空间,我可以在 aspx 页面上做到这一点:
这两种导入都有效;有什么区别,我应该使用一个而不是另一个?
对比
当只使用 xmlns 属性时,Visual Studio 给出
警告验证(XHTML 1.0 过渡):属性“类”不是元素“html”的有效属性。
tridion - “翻译编辑”需要哪些访问权限才能查看他们的翻译工作?
我们在典型的大型蓝图场景中使用 Tridion 2011 SP1,以及带有翻译管理器和 WorkFlow 的 SDL WorldServer。编辑角色具有具有读写权限的翻译角色(根据文档)。有了这个角色,编辑就可以将内容发送给翻译。到目前为止,一切都很好。
现在,一旦将翻译作业发送到 WorldServer,编辑应该能够在翻译作业列表中看到它。但在我们的案例中,编辑无法看到具有上述访问权限的任何内容。现在,如果系统管理员查看他们可以看到的翻译作业,但具有翻译读写权限的编辑者却看不到?还有其他需要吗?
任何指针都受到高度赞赏。
tridion - Tridion GUI Extensions CommandSet 如何映射到 js 方法?
Tridion GUI Extension 配置如何将名称映射到 JS 文件?例如,我使用 Jaime 的HelloWorld 帖子和示例文件。感觉最重要的部分是 CommandSet 部分。
有人可以帮我理解以下属性以及它们如何映射到扩展的底层 .js 文件吗?
- 姓名
- 执行
- cfg:依赖
我尝试在 config 和 js 文件中更改这些内容,但它们的映射方式是一个谜。
c# - Tridion:如何使用业务连接器确定页面是否已发布到特定发布目标?
我正在使用 Tridion 5.3 版。
使用业务连接器,我想查明页面是否已发布到特定发布目标。
使用我可以做的 TOM API
如果我使用业务连接器查询 Tridion,我得到的唯一信息是页面是否已发布,而不是发布到哪些目标。
我曾尝试查询发布目标本身,但这没有提供关于它发布了哪些页面的信息。
有任何想法吗?
tridion - 多媒体二进制文件 - 对于次要版本元数据发布但实际二进制文件不发布?
我们使用带有 XSLT 模板的 Tridion 2009 SP1
一个全新的多媒体组件 (v0.0) 及其上传的二进制文件将在首次保存时正确发布到预览站点(二进制的发布由
tbbPublishMultimedia
模板完成,如下所示)。
多媒体组件将作为次要修订版本 v0.1 进入工作流程,并且在工作流程中(在“准备版内容项”处)可以编辑组件,并且可以根据需要由作者将二进制文件重新上传到组件中。
每次将 v0.x 组件保存在工作流中(如 v0.1、v0.2、v0.3、v0.4 等)时,组件的最新“工作流中”版本及其二进制文件都会正确发布到预览网站。
每次多媒体组件被批准发布时,它都会离开工作流程并成为一个新的主要版本(例如 v1.0.... 或 v2.0、v3.0 等)。
如果随后编辑并重新保存了主要版本,它将成为新的次要修订版本(egv1.1),然后将重新发布到预览站点(其二进制文件也是如此),然后重新进入工作流程。
然而,虽然 Tridion 正确发布了实际多媒体组件的最新次要修订版本(例如 v1.1),但它似乎只发布了它包含的二进制文件的最后一个主要版本(例如 v1.0 版本)。有趣的是,它似乎确实发布了该二进制文件的最新 v1.1 元数据(即文件类型和文件大小),而不是二进制文件本身。
总之,如果多媒体组件是 v0.x,Tridion 似乎会发布二进制文件的最新次要/修订“工作流程中”版本,但一旦存在主要版本,它只会发布二进制文件的最后一个主要版本(本质上是重新进入工作流程之前的版本)。
反正就是这个样子……
注意...在上面的模板中,可以将主要版本指定为tcmse:PublishBinary parameter
例如concat($binaryid,"-v2")
确定要发布的版本,但是因为它不允许您指定次要版本,所以这并没有太大帮助
tridion - Tridion - 提交部署失败(TransientObjectException)
我正在尝试在 Tridion 中发布一个页面,并在“提交部署”阶段不断收到以下 NHibernate 异常:
重试 10 次提交失败,org.hibernate.TransientObjectException: object references an unsaved transient instance - 在刷新前保存瞬态实例:com.tridion.storage.BinaryVariant.binaryMeta -> com.tridion.storage.BinaryMeta, org.hibernate .TransientObjectException:对象引用了未保存的瞬态实例 - 在刷新之前保存瞬态实例:com.tridion.storage.BinaryVariant.binaryMeta -> com.tridion.storage.BinaryMeta
如果我在模板生成器中预览该页面看起来不错,任何人都可以提供有关为什么会发生这种情况的任何信息吗?
更新
澄清一下,这不是由二进制冲突引起的——TBB 会处理这些冲突,页面上甚至没有任何二进制文件。它看起来像代理数据库问题,因为发布页面的副本工作正常。
tridion - 我将我的 SDL Tridion 2011 实例设置为使用多个主机头运行,但现在核心服务不起作用。我如何解决它?
我最近将我的 SDL Tridion 2011 CME 配置为使用多个主机标头。为了使 CME 能够加载,我在相应的 web.config 中设置了 WCF.RedirectTo。但是,我的核心服务不再起作用。我收到以下错误:
WebHost 未能处理请求。发件人信息:System.ServiceModel.ServiceHostingEnvironment+HostingManager/63835064 异常:System.ServiceModel.ServiceActivationException:服务'/webservices/CoreService.svc'由于编译过程中的异常而无法激活。异常消息是:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。参数名称:项目。---> System.ArgumentException:这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。
我该如何解决?
sql-server - 是什么导致了这个错误:“资源池'内部'中没有足够的系统内存来运行这个查询”?
我偶尔会在 Tridion 2011 SP1 开发机器上收到此错误消息:
资源池“内部”中的系统内存不足,无法运行此查询。无法保存架构 (tcm:0-0-0)。执行存储过程“EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS”时发生数据库错误。EDA_ORG_ITEMS_FINDUNIQUENESSCONFLICTS
在 StackOverflow 上搜索错误消息建议重写存储过程以不使用临时表。如果不这样做,有谁知道如何摆脱这个错误信息?