You can use human tasks to model user interaction with the application. Human tasks enable you to display a form for the user to view or complete, and click an action to perform.
Submit Tasks: Enable you to display a form that the user must submit to create a request or to provide information about a certain subject.
Approval Tasks: Enable you to display a form that the user must review or complete and then perform a certain action. The user might approve or reject the request. You can also define custom actions for the user to perform. Approval tasks enable you to define an approval pattern. Generally you use the outcome of the approval task to drive the rest of the process flow.
After you create the human task, you can configure implementation details such as its assignment, priority, due date, reminders and deadlines.