// save variable values
for (Iterator<String> i = variableMap.keySet().iterator(); i.hasNext();) {
String variableName = i.next();
String variableValue = variableMap.get(variableName);
if (activityId != null) {
workflowManager.activityVariable(activityId, variableName, variableValue);
} else {
workflowManager.processVariable(processId, variableName, variableValue);
}
}
}