Time for action – copying variables

Let's implement the copy between the BookstoreAResponse variable and the BookStoreWithLowestQuantity variable. To do this, we will do the following:

  1. Open the BookWarehousingBPEL.bpel window.
  2. Scroll to the <if> activity and locate the ifBookstoreALower branch.
  3. Drag-and-drop the Assign activity from the right-hand side BPEL Constructs / Basic Activities toolbar and place it after the existing AssignBookstoreA assignment.
  4. Double-click on the assign activity and the Edit Assign window will appear. Here you need to connect the BookstoreAResponse variable from the left-hand side with the BookStoreWithLowestQuantity variable on the right-hand side of the dialog window:
    Time for action – copying variables
  5. Finally, switch to the General tab and rename the assign activity name to AssignBookStoreWithLowestQuantity.

What just happened?

We have added the assign activity to copy the message type BookstoreAResponse variable to the BookStoreWithLowestQuantity variable. This is possible because both variables are of the same message type from the same XML namespace.

The following source code has been generated:

What just happened?

Copying the whole variable is not always necessary. Sometimes, we would prefer to copy just parts of the variable payload. This is where we need expressions.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset