public String getProcessDefinitionProductionVersionByName(String pdName) throws RemoteException{
log("getProcessDefinitionProductionVersionByName", new Object[]{pdName});
try{
ProcessDefinitionRepositoryHomeLocal pdhr = GlobalContext.createProcessDefinitionRepositoryHomeLocal(getTransactionContext());
ProcessDefinitionRepositoryLocal pdlr = pdhr.findByName(pdName);
if(pdlr==null)
throw new RemoteException("ProcessManagerError: There's no such process definition named '" + pdName + "'");
Long productionVersionId = pdlr.getProdVerId();