confluence - Comala/Confluence - 首次应用 Worfklow 时触发
问题描述
当页面进入“进行中”状态时,我的工作流程中有一个触发器来设置权限。
{trigger:statechanged|state=In Progress}
{set-restrictions:type=edit|group=Managers}
{trigger}
但是,页面甚至由工作流管理的第一个点是当我点击“添加工作流”时,状态为“进行中”。但是,当我添加工作流时,触发器似乎没有触发。所以我必须发布,然后将其放回正在进行中。
一种解决方法是添加一个初始状态(例如,称为“警告:无权限限制!”),然后您将从该状态移至“进行中”,以便始终有一个触发器。
但是,当我第一次简单地应用工作流时,有没有办法应用这些权限?
解决方案
实际上,如果您将 Comala Workflow 版本更新到 6.4.1,该事件将自动触发。
根据 Comala Workflows 6.4.1 https://wiki.comalatech.com/display/CWL/Triggers#Triggers-Event-specificfilters,第一个状态将被视为“初始”状态。一旦将初始状态作为状态,该事件将自动触发。
因此,您无需更改任何标记脚本,一旦您更新到新版本,触发器就会按预期工作。
但是,对于旧版本,您也可以只指定“initial”,因为在“5.2”等版本中,“initial”的默认值已设置为 false。
{trigger:statechanged|state=In Prograss|initial=true}
{set-restrictions:type=edit|group=Managers}
{trigger}
推荐阅读
- javascript - 在 Javascript Calculator 中获取 NaN 作为输出
- android - 如何在 Android Studio 中使用 java 代码克隆视图
- javascript - 如何在 Facebook 个人资料图片上显示透明的相机图标
- java - 如何在将对象转换为字符串时从json键中删除斜杠
- wordpress - wordpress - 如何正确设置存档页面?
- firebase - 如何手动检查当前从 Firebase 控制台登录我的应用程序的用户数量(电子邮件/密码身份验证)?
- php - 自定义 WordPress 样式表未加载
- javascript - Node JS:Route.get() 需要一个回调函数,但是在使用 ES6 模块时得到了一个 [object Undefined]
- ios - 更改出列注释视图的图像会导致先前使用的图像短暂出现
- blockchain - 迁移气体耗尽