public void refreshTable() { try { table.removeAllItems(); Collection<LightProcessDefinition> processes = ProcessbaseApplication.getCurrent() .getBpmModule() .getLightProcessDefinitions(ProcessState.ENABLED); for (LightProcessDefinition pd : processes) { if (pd.getCategoryNames().contains(category.getName())) { addTableRow(pd); } else { Item woItem = processesComboBox.addItem(pd); String caption = pd.getLabel() != null ? pd.getLabel() : pd.getName(); processesComboBox.setItemCaption(pd, caption + " (version " + pd.getVersion() + ")"); } } table.setSortContainerPropertyId("name"); table.setSortAscending(true); table.sort(); } catch (Exception ex) { ex.printStackTrace(); showError(ex.getMessage()); } }