在CQ5中,可以选择在特定日期安排页面激活。我希望能够对工作流程做同样的事情 - 我今天可以启动/排队,但它只会在指定的日期开始执行它的步骤。
使用Workflow API可以通过自定义工作流程步骤实现此功能吗?还是有另一种方法可以做到这一点,例如使用Sling Events / Scheduling?
答案 0 :(得分:2)
有一个名为AbsoluteTimeAutoAdvancer的流程步骤,它从WorkflowData的MetaData中读取名为absoluteTime的属性。这应该是数字长值,表示自Epoch以来的激活时间,以毫秒为单位。
诀窍是在元数据中设置此值。我建议阅读 extending workflows标题为在工作流元数据中保存属性值
的部分