Multiple choice technology programming languages

Which of the following activities is used in a BPEL process to assign manual tasks to users?

  1. Compensate

  2. Throw

  3. Human Task

  4. Catch

  5. Pager

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Human Task is the BPEL activity that assigns manual tasks to users, enabling human interaction in automated business processes. Compensate handles transaction rollback, Throw and Catch manage fault processing, and Pager is for notifications.

AI explanation

BPEL's Human Task activity (part of the WS-BPEL4People/Human Task extension) is specifically designed to assign a unit of work to a human user or role within an otherwise automated business process, pausing the process flow until the person completes the task. Compensate is used for rolling back completed steps after a fault (compensation handling), Throw raises a fault, and Catch handles a fault in a fault handler — none of these route work to a human. 'Pager' isn't a standard BPEL activity at all.