Bind two activities to one button in a Humantask

Ever forgot to Save your changes in Humantasks before pressing the Approve or Reject button?

In a SOA environment I have a humantask in a BPEL process. The humantask has an Approve and a Reject outcome.
The humantask offers the possibility to change al kinds of process related data. By default these changes are not saved when you press the Approve or Reject button. As a result It happens often that changes are not saved by making the mistake not saving changes before Approvement.

image1
Continue reading

Runtime Fault Handling with the Fault Management Framework

Fault handling allows a SOA suite component to handle error situations caused by outside web services. The error situations can be both business (e.g. invalid data value) and runtime faults (service unavailable). I’m aiming to handle business fault as much as possible in the composite (catch) while handle runtime faults outside the composite.
In the remaining of this blog I will describe an implementation of the Fault Management Framework to handle runtime faults.

I have implemented the following policy:
1) RemoteFault (invocation of a service fails)

  • Start a retry cycle
    standaard retryCount:                 5
    standaard retryInterval:              300 (seconden)
    standaard exponentialBackoff:   2
    Retry will take place after 5, 10, 20, 40 en 80 minutes.
  • If it still fails, start a human intervention

2) All other unhandled (runtime) faults

  • Start a human intervention

Continue reading

LOV’s in humantask (part 2 of 2)

In this blog I will describe the use of LOV’s in Humantasks. I will describe three different type of LOV’s.

1. LOV with fixed values

2. LOV feeded by the content of a database table

3. LOV feeded via a webservice

The blog is devided into two part. In the first part I descibed the first two types (https://myfmw.wordpress.com/2012/04/04/lovs-in-humantask-part-1-of-2/). In this second part I will descibe the third type.

Continue reading

LOV’s in humantask (part 1 of 2)

LOV’s – List Of Values in humantask

In this blog I will describe the use of LOV’s in Humantasks. I will describe three different type of LOV’s.

   1. LOV with fixed values

   2. LOV feeded by the content of a database table

   3. LOV feeded via a webservice

The blog is devided into two part. In this first part I will descibe the first two types. In the second part I will descibe the third type.

Continue reading