Skip to content

setVariable

Flowable 7.1.0 摘要:在任务上设置变量。

方法签名与说明

void setVariable ( String taskId, String variableName, Object value)

在任务上设置变量。如果该变量尚未存在,则将在最外部范围中创建它。这意味着如果此任务与执行有关,则该过程实例。

常见使用场景

  • 写入任务级变量,驱动表单、节点规则。
  • 在任务处理过程中缓存上下文数据。
  • 官方摘要:在任务上设置变量。

Kotlin 调用示例

kotlin
val taskId = "TASKID"
val variableName = "VARIABLENAME"
val value = /* TODO: 构造 Object */

taskService.setVariable(taskId, variableName, value)

注意事项

  • 变量默认会持久化到数据库,建议控制大小。
  • 复杂对象建议转化为 JSON 或业务主键。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • setVariable
  • setVariables
  • setVariableLocal
  • setVariablesLocal