{ public Region() { this((BusObjectConfig)null); }
public Region(BusObjectConfig config) { super(config); }
@Override public void onAfterCommit(AfterCommitObjectEvent event) { super.onAfterCommit(event); int messageXml = 0; try { messageXml = BSF.getXMLDocument().parseString( "<InputMessage>" + "<RegionID>"+getRegionID()+"</RegionID>"+ "<RegionDescription>"+getRegionDescription()+"</RegionDescription>"+ "</InputMessage>"); } catch (UnsupportedEncodingException e) { throw new BsfRuntimeException(e); } catch (XMLException e) { throw new BsfRuntimeException(e); } //If inserting a Region, then notify all employees through a flow if (event.triggeredBy(StdTriggers.INSERT_OBJECT)){ int result = WSUtil.executeProcess|WSUtil.executeProcess( ProcessType.DEFINITION, "3.Business Process Models/Test/SendMail_vcmdemo10.bpm", "Northwind Application", null, null, null, messageXml, true, true); System.out.println("result = "+Node.writeToString(result, true)); //No need to delete messageXml node this is taken care by WSUtil.executeProcess() implementation } } }