The document provides an overview of PAVONE Espresso Workflow for Java EE, a workflow management system. It discusses the components, modeling and form design capabilities, runtime engine, and API. The runtime engine supports activities, tasks, and processes. It has a multi-client capability and integrated event handling. The API allows retrieving, creating, and completing tasks and processes programmatically. JavaScript and business objects can also be used.
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
Workflow Management with PAVONE Espresso
1. Startfolie mit Titel der Präsentation Workflow Management with PAVONE Espresso Workflow for Java EE Vorname Nachname -Business Titel- Dr. Rolf Kremer - Director Product Development -
25. Extensibility Workflow Application Standard Application Other Application Standard Forms Add Widgets Own Forms & Standard Business Objects Own Forms & Own Business Objects Existing Application New Application Frontend Backend Widget Documentation Java API Documentation JSON API Documentation White Paper Designing Workflows ProcessEngine Installation ProcessEngine Installation Standard? Java API Documentation JSON API Documentation
38. API Example: Creation of Session Object import javax.naming.InitialContext; import com.pavone.base.util.config.PCS_config; import com.pavone.pcs.Session; InitialContext ic = new InitialContext(); SessionFactory pcsFactory = (SessionFactory) ic.lookup(PCS_config.get(PCS_config. PCSENGINE_JNDINAME )); Session pcsSession = pcsFactory.createSession(userName);
39. API Example: Repository and Connection import com.pavone.pcs.Repository; import com.pavone.pcs.Connection; Repository repository = pcsSession.getRepository(); Connection connection = repository.createConnection();
40. API Example: Frame for Transaction Handling try { connection.beginTransaction(); ... Place your operations here ... connection.commitTransaction(); } catch (PCSBusinessException pcse) { connection.rollbackTransaction(); } catch (RuntimeException e) { connection.rollbackTransaction(); e.printStackTrace(); } finally { connection.close(); }
41. API Example: Get Simple Task Objects import com.pavone.pcs.TaskType, import com.pavone.pcs.ObjectType; Set tasks = pcsSession.getTasksByUser ( "", ObjectType. SIMPLE , pcsSession.getUserName(), TaskStatus. IN_PROGRESS );
42. API Example: Loop to Access Simple Tasks import com.pavone.pcs.SimpleTask; Iterator iterator = tasks.iterator(); while (iterator.hasNext()) { SimpleTask task = (SimpleTask)iterator.next(); ... Place your operations here ... }
43. API Example: Creation of Simple Task Object import com.pavone.pcs.SimpleTask; SimpleTask task = pcsSession.createSimpleTask( "" );
44. API Example: Simple Task Completion import com.pavone.pcs.SimpleTask; boolean bo = task.complete(); // or boolean bo = task.complete( <TimeStamp> );