workflows = (Map)CacheController.getCachedObject("workflowCache", "workflowMap");
WorkflowConfig c = (WorkflowConfig) workflows.get(name);
if (c == null) {
throw new FactoryException("Unknown workflow name \"" + name + "\"");
}
if (c.descriptor != null)
{
loadWorkflow(c, validate);