在脚本对变量进行复杂操作
引言
- 文档目的 在Camunda中可以通过使用脚本对一些变量进行复杂的操作,例如计算、字符串操作或日期处理
功能或技巧概述
- 功能或技巧简介
- 适用场景
- 对变量进行复杂操作处理
常见示例
- 计算
- JavaScript 示例
1
2var sum = execution.getVariable("input1") + execution.getVariable("input2");
execution.setVariable("output", sum); - Groovy 示例
1
2def sum = execution.getVariable("input1") + execution.getVariable("input2")
execution.setVariable("output", sum)
- 字符串操作
- JavaScript 示例
1
2
3var input = execution.getVariable("input");
var uppercase = input.toUpperCase();
execution.setVariable("output", uppercase); - Groovy 示例
1
2
3def input = execution.getVariable("input")
def uppercase = input.toUpperCase()
execution.setVariable("output", uppercase)
- 日期处理
- JavaScript 示例
1
2var currentDate = new Date();
execution.setVariable("currentDate", currentDate); - Groovy 示例
1
2def currentDate = new Date()
execution.setVariable("currentDate", currentDate)尽管在脚本中可以执行各种复杂的数据操作,但过于复杂的操作可能会导致脚本变得难以维护和理解。