BPEL aplica la lógica para tomar decisiones mediante la ramificación condicional. Las dos acciones diferentes basadas en la ramificación condicional se muestran a continuación:
Cambiar actividad
En este método, configura dos o más ramas, con cada rama en forma de expresión XPath. Si la expresión es verdadera, entonces se ejecuta la rama. Si la expresión es falsa, entonces el proceso BPEL pasa a la siguiente condición de bifurcación, hasta que encuentra una condición de bifurcación válida, encuentra otra bifurcación o se queda sin bifurcaciones. Si más de una condición de bifurcación es verdadera, entonces BPEL ejecuta la primera bifurcación verdadera.
Mientras actividad
Puede utilizar una actividad while para crear un bucle while para seleccionar entre dos acciones.