【问题标题】:How to set time duration of a timer trigger in activiti after the process流程结束后如何在activiti中设置定时器触发的持续时间
【发布时间】:2020-08-19 21:06:21
【问题描述】:

我正在处理一个项目并使用活动来构建工作流。 现在我遇到了一个关于设置定时器触发器的持续时间的问题。

如图所示,在任务 A 中,候选用户希望自己设置下一步的持续时间,即带有计时器触发器的中间捕获事件。例如,初始持续时间为 1 分钟,应设置为 2 分钟。我怎么能用java代码做到这一点? 提前谢谢!

【问题讨论】:

    标签: activiti


    【解决方案1】:

    您是否尝试将计时器持续时间设置为表达式变量? 根据您对要求的解释,这似乎是最简单的解决方案。

    【讨论】:

    • 你是这个意思吗? ${duration}
    • 如果是这样,我还有一个问题。如何将此变量从 Java 代码传递到 xml 文件中?
    • 是的,您只需引用您推测的变量即可。至于从 Java 代码中设置它,如果您的意思是从服务委托 (JavaDelegate) 中设置,那么执行上下文有一个 setVariable() 方法。如果您从外部应用程序设置,您可以从服务任务或前/后类中的队列/文件/数据库中读取。
    猜你喜欢
    • 2017-08-22
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多