What is a human task? A human task is the workflow component of soa suite in 10.1.3 but in 11g Oracle added a lot of new features to it, like the many approve / reject options. You can have now single, group, management chain and majority people approval. All kind of notifications, a notification can be an email with an action or email with an office document ( Word or Excel). Expiration and escalation policies and Oracle made it more secure with digital signatures.
If you click on the task you get a message there is nothing to show. You can only claim and approve without seeing the details. The taskflow provides a custom detail page in the bpm worklist application.
Now you know a little bit more, lets create a human task. You can do it by dragging the human task to the middle of the composite view and drop it here. If you want to use this human task in your bpel then open the bpel process and drag the human task to the right place and select the human task which you created in the composite view.
Here are some options of the human task component.
There are two ways to create a custom detail page. The first way is by selecting the human task in the bpel process and then create a taskflow (auto genereate task form).
The second way is to create a fusion web application and in the viewcontroller project create a taskflow based on a human task. We have to go now to the soa project and select the human task file. JDeveloper creates now a taskflow with a datacontrol. Open the taskflow and create the jsf page. Go to the new datacontrol and drag the task from the output to the just created jsf page. You have to do this a lot of times.
See for more details chapter 26.8 and 31 of the soa suite 11g developer guide. Here some pictures of a custom detail page.
First we claim the task and then we can approve it
And we have a custom detail page on the specific human task.