gggeek/ezworkflowcollection

此包已弃用,不再维护。未建议替代包。

此扩展是eZ Publish的通用工作流事件类型集合

安装次数: 1,574

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 5

分支: 4

开放问题: 0

类型:ezpublish-legacy-extension

0.7.0 2018-12-04 17:19 UTC

This package is auto-updated.

Last update: 2022-12-24 00:11:10 UTC


README

此扩展是通用工作流事件类型的集合,可用于不同的网站。

目前可用的事件类型列表

多发布工作流事件

当内容发布时,将添加次要位置(一个或多个)。

必须为每个工作流事件(例如,在管理界面中)定义用作次要位置父节点的节点列表。可以为每个要发布的对象是否发生多发布决定是否添加一个充当过滤器的类/属性组合,但这不是强制的。

  • 如果没有选择类/属性组合,则工作流将应用于发布的每个对象(为了限制其适用性,将其链接到多路复用工作流)。
  • 如果选择了类/属性组合,则工作流将检查给定属性的值以决定是否进行多发布;如果在当前类中找不到该属性,则不会发生多发布。
  • 如果选择了多个类/属性组合,则工作流将应用于已将至少一个属性设置为TRUE的每个对象。如果已编辑的对象是已选为多发布位置节点的子节点,则工作流不会在同一位置添加新的次要位置。cronjob永远不会删除任何次要位置,也不会更改任何位置以成为主位置。

子树多路复用工作流事件

类似于标准多路复用事件,但过滤节点子树

过期远程缓存(基于ezflow)工作流事件

用于在对象编辑时清除反向代理缓存。这允许为所有网页设置高TTL并提高反向代理的命中率,同时使代理在对象编辑后立即刷新缓存的页面版本。

它基于eZHTTPCacheManager类和eZ Flow的配置,这意味着

  • 需要eZ Flow才能利用此工作流
  • 要对工作流进行任何操作,需要编辑squid.ini
  • 当前可用的唯一CacheManager类可以清除squid和varnish反向代理缓存
  • 即使使用了多个域名/主机名,也可以正确清除缓存

"批准位置"工作流事件

允许在向对象添加新位置时进行批准。查看INSTALL文件并检查故障排除部分以获取更多信息。

"更新对象状态"工作流事件

允许在内容发布时将对象状态从X移动到Y

"添加URL别名"工作流事件

允许在内容发布时为对象添加URL别名。别名将由对象自身的(用户定义的)属性形成;它可以设置为内部或外部重定向,并锚定在根节点或父节点。

“将所有现有子节点复制到新位置”工作流事件

当向已存在子节点的对象添加新位置时,也将这些子节点添加到新位置。例如,当您有一个由父节点和一些子节点组成的内容,并且希望在所有时间都保持它们在一起,即使在使用多位置时,这也是有用的。

“如果父节点有多个,则将节点复制到父节点的所有位置”工作流事件

在发布新对象时,检查父节点是否有多个位置,如果有,则将新对象作为子节点添加到父对象的全部位置。例如,当您有一个由父节点和一些子节点组成的内容,并且希望在所有时间都保持它们在一起,即使在使用多位置时,这也是有用的。

未来想法

“与节点相关”工作流事件

将内容作为相关对象添加到另一个节点。

“与节点属性相关”工作流事件

将内容作为相关对象添加到另一个节点,利用相关对象(s)的属性。

基于节点的多路复用器

基于对象状态的多路复用器

隐藏直到日期工作流事件

请使用已经实现此功能的GWUtils扩展。

发送电子邮件工作流事件

类似于通知系统,但基于工作流,也可以进行批量电子邮件(例如每周一次或每月一次)。

改进的审批工作流事件

在拒绝的情况下也发送电子邮件。使通知配置更加灵活。

日志工作流事件

一种简单的跟踪机制,例如,用于审计目的或调试工作流执行。

停止工作流事件

基于对象属性的多路复用器工作流事件