【问题标题】:Save a variable from an User Task and use as condition variable保存用户任务中的变量并用作条件变量
【发布时间】:2019-07-30 06:27:47
【问题描述】:

在我的用户任务中,我正在填写一些数据(不会存储在 ACT_RU_VARIABLE 中),一旦我单击提交按钮,我就会调用 taskService.complete()。现在让我们说如果我想使用我在用户任务中填写的一个字段作为条件变量。假设我们只使用 activiti 的 28 个表,我该怎么做?

示例:假设我们有一个请假请求,如果请假少于 3 天,则批准请假,否则拒绝。

【问题讨论】:

    标签: java database alfresco activiti bpmn


    【解决方案1】:

    只需将任务变量的值保存到执行中,以便您可以使用它来决定下一步。

    execution.setVariable("your_variable_name", "variable_value") = task.getVariable("your_variable_name");
    

    希望对你有帮助:)

    【讨论】:

    • 我认为您误解了,或者我的问题不清楚。我实际上是在填写表格并将数据存储在其他数据库中,单击提交时,用户任务完成,即 taskService.complete()。
    • 在这种情况下,您需要在任务完成时添加一个任务侦听器,以从您的永恒数据库中提取值并按照 Lu 的建议在上下文中设置变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    相关资源
    最近更新 更多