Table of Contents

Search

  1. Preface
  2. Part 1: Using Process Developer
  3. Part 2: Creating and Modifying Processes
  4. Part 3: Functions, Events, Errors, and Correlation
  5. Part 4: Testing and Deployment
  6. Part 5: Process Central and Process Server (On-Premises)

Process Developer

Process Developer

Example B-unit File

Example B-unit File

Here is a B-unit source template, showing most of the sections of a B-unit file.
<?xml version="1.0" encoding="UTF-8"?> <abu:bpelUnit xmlns:abu="http://schemas.active-endpoints.com /activebpelunit/2008/10/activebpelunit.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <abu:trace>on</abu:trace> <abu:engineProperties> <abu:documentation>Controls engine configuration options, including process logging. </abu:documentation> <abu:engineProperty path="Logging" value="urn:ae:execution"/> </abu:engineProperties> <abu:bpels> <abu:documentation>Controls deployment of the BPEL process to the test engine.</abu:documentation> <abu:bpel location="../bpel /loanProcessHumanCompleted.bpel"/> </abu:bpels> <abu:wsdls> <abu:documentation>Controls deployment of the WSDL files to the test engine.</abu:documentation> <abu:wsdl location="../wsdl/loanProcess.wsdl"/> </abu:wsdls> <abu:schemas> <abu:documentation>Controls deployment of the XML Schema files to the test engine.</abu:documentation> <abu:schema location="../schema/loanRequest.xsd"/> </abu:schemas> <abu:resources> <abu:documentation>Controls deployment of resource mappings to the test engine.</abu:documentation> <abu:resource location="../xsl-renderings/ loan_taskdetail.xsl" locationHint= "project:/humantaskcompleted/xsl-renderings/ loan_taskdetail.xsl" type="http://www.w3.org/1999/XSL/Transform"/> <abu:resource location="../xsl-renderings/ loan_param2commands.xsl" locationHint= "project:/humantaskcompleted/xsl-renderings/ loan_param2commands.xsl" type="http://www.w3.org/1999/XSL/Transform"/> </abu:resources> <abu:invokes> <abu:documentation>Defines the simulated output and assertions to perform on invoke activities </abu:documentation> <abu:invoke count="1" name="NotifyCRMOfExpiration"> <abu:invokeIteration index="0"/> </abu:invoke> </abu:invokes> <abu:commands> <abu:documentation>Sends messages to the B-unit test engine to execute the test logic.</abu:documentation> <abu:sendMessage async="true" operation="request" partnerLink="LoanProcess"> </abu:sendMessage> <!-- Tells the test to wait before making final assertions --> <abu:waitUntil xmlns: ns="http://docs.active-endpoints.com/sample/bpel /loanprocess/2008/02/loanProcessHumanCompleted.bpel" processName="ns:loanProcessHumanCompleted" timeout="5000"/> </abu:commands> </abu:bpelUnit>

0 COMMENTS

We’d like to hear from you!