问题标签 [contentrules]

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 投票
0 回答
75 浏览

plone - 内容规则不适用于我的新内容类型

我创建了一个基于 ATDocument 的内容类型。当我的内容类型添加到文件夹时,我设置了一条规则,发送了一封电子邮件。但这不起作用。该规则适用于任何其他标准内容类型(文档、文件等)。我想念什么。我应该看什么?

我的克隆版本是 4.2.0.1

谢谢你的任何想法。

0 投票
1 回答
245 浏览

workflow - 在 Plone 中创建新对象时是否会触发工作流状态更改?

我有一个内容规则,每当发布对象时发送电子邮件(任何状态 internal_published、visible、externally_published ......)。

根据我的客户的要求,我已将本地工作流程政策更改为初始状态为已发布的政策;但随后创建新对象不会发送所需的电子邮件。只有当我手动更改状态时,才会发送电子邮件。

创建新对象时,Plone 是否会触发“状态更改”事件?这是一个错误吗?我应该以不同的方式思考吗?

详细信息:我使用的是 Plone 4.0.5。

0 投票
0 回答
35 浏览

plone - 参考更新与 contentrules 冲突

我使用“对象已修改”触发器创建了一个内容规则。

该规则具有“工作流状态”条件(但它可能具有“内容类型”一个或任何基于上下文的条件)。

该规则可以正常工作,但是当对象的引用发生更改时。例如,在 TinyMCE 中添加内部链接或图像或修改“相关内容”字段时,可能会发生这种情况。

at_references更新引用时,会在与原始对象关联的特殊文件夹中创建(或删除)一个新对象(引用) 。

不幸的是,这个创建触发了内容规则,但是在引用文件夹的上下文中。所以条件表达式不成立,动作没有被执行。

显然,该规则在每个请求中只触发一次,因此不会针对被修改的原始对象再次触发。

这是错误还是功能?

有什么解决方法吗?

您对如何使我的规则起作用有什么建议吗?