问题标签 [tridion-deploy-extension]

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 投票
1 回答
155 浏览

tridion - 我们如何覆盖 Tridion 2009 中现有的部署程序自定义?

在自定义 Deployer 的过程中,我注意到我们已经自定义了 PageDeployPageUndeploy模块,请参阅以下从 cd_deployer_conf.xml 获取的配置部分。

页面部署:

页面取消部署:

我只是让他们的 .jar 文件没有代码,因为这是 SDL Tridion 在我们公司实施 Tridion 时完成的,现在我想在发布或取消发布页面时实施一个新流程。

我需要进行哪些更改才能在不触及现有定制的情况下实施新的定制。Tridion 是否允许或支持它?

0 投票
3 回答
715 浏览

tridion - 无法持久化数据实体,提交事务时出错

我成功地编写了部署程序扩展和存储扩展。

以下是我从核心日志中获取的日志,显示所有内容都已完美加载!!

现在,当我尝试将数据存储在我的表中时,我收到“发生异常 com.tridion.broker.StorageException:无法持久化数据实体,提交事务时出错,提交事务时出错”

这是我的实体类的任何问题还是我缺少的东西。

编辑:在 logback xml 中启用记录器级别“ON”之后。

我在核心文件中遇到以下异常:

谢谢

0 投票
1 回答
622 浏览

tridion - 如何在取消发布 Tridion 页面时使用 Hibernate 从表中获取主键 ID 以更新表

我已经成功地使用我的自定义部署程序填充了我的存储扩展表,现在我可以看到如果用户发布任何页面,我的记录就会完美无缺。

现在我要处理Unpublishing部分,所以我写了Custom page undeployer,请看下面的示例代码:

在上面的代码中,您可以看到我正在尝试更新我的新存储扩展“PublishAction”,但是当我尝试从要修改的记录的表中获取 ID 时,我总是将 ID 设为 0,因为我不是能够从表中获取 ID。

请建议在我的 DAO 中需要实现什么来从表中获取需要更新的记录的 ID。

谢谢。

0 投票
2 回答
231 浏览

tridion - 如何在 tridion 2011 中编写部署程序扩展的组件取消部署和二进制取消部署功能

我只是想编写小型部署程序扩展,如果用户从 tridion 发布/取消发布页面/组件/二进制文件,它的记录将使用存储扩展进入特定表。

存储扩展部分已经完成!!

好吧,我可以轻松编写PageDeploy/ComponentDeploy 和 BinaryDeploy,因为我在 com.tridion.deployer.modules 中有这些类。

我也可以轻松编写自定义页面取消部署程序类,但是很难编写组件,二进制取消部署,因为我们没有任何类。

请建议是否可能,如果是的话,请指出我编写类或方法来获取它。

谢谢。

0 投票
1 回答
288 浏览

tridion - 使用 Tridion Deployer 扩展取消发布页面时,组件详细信息未记录在我的数据库中

我正在尝试在我的自定义存储扩展中添加未发布的组件条目。我们知道我们在 Tridion 中没有任何用于 ComponentUndeploy 的基类,因为我们有部署“ComponentDeploy”,所以我正在尝试使用 ComponentPresentationUndeploy 类来跟踪正在获取的组件,下面是我试图跟踪的示例代码.

知道为什么我的数据库中没有任何组件条目

编辑:从我完成的 PageUndeploy 实现中添加了示例代码:

0 投票
1 回答
58 浏览

java - 部署程序扩展以获取 tridion 中的组件字段

我正在编写部署程序扩展以使用 java 代码读取 Tridion 中的组件字段。我能够获取组件演示内容,但它是压缩格式的,因为我在 CMS 中使用 dd4t 模板。下面是我得到的字符串。

谁能帮我找出编码格式或如何在Java中反序列化这个字符串。