// TODO probably there's a better way to do this. A call to getRequiredVariables() slows down the system.
List requiredVariables = businessProcessInfo.getRequiredVariables();
Map appParams = new HashMap();
for( Iterator iterator = requiredVariables.iterator(); iterator.hasNext(); ) {
Variable variable = (Variable)iterator.next();
String name = variable.getName();
String value = request.getParameter( name );
appParams.put( name, value );
}
startNewInstance( request, businessProcessID, request.getParameter( "processName" ), appParams );