在Activiti中,可以使用TaskService
的setVariableLocal
方法来添加任务的本地变量。下面是一个示例代码:
// 获取TaskService
TaskService taskService = processEngine.getTaskService();
// 获取任务ID
String taskId = "12345";
// 添加任务本地变量
taskService.setVariableLocal(taskId, "adhoc", true);
在上面的代码中,我们首先通过processEngine.getTaskService()
方法获取到TaskService
对象。然后,我们可以使用setVariableLocal
方法来添加任务的本地变量。setVariableLocal
方法接受三个参数:任务ID,变量名称和变量值。在上面的示例中,我们将任务ID设置为"12345",变量名称设置为"adhoc",变量值设置为true
。
通过这个示例代码,我们可以向任务中添加一个本地变量"adhoc",并将其值设置为true
。请注意,本地变量只能在当前任务的范围内使用,其他任务无法访问该变量。
希望对你有所帮助!