Task

Task

Intro

A task is an atomic activity within a process. In BPMN, it shares the rounded rectangle shape with sub‑processes and is used when work is not decomposed further.

Key points:

  • Represents a single unit of work.
  • May be performed by a user, a system, or both.
  • Common use cases across EA/BPM/Data/App/Tech include user tasks, service tasks, and script tasks.
  • Pitfall: modeling large chunks as one task, hiding needed detail.

Examples:

  • User task: approve request.
  • Service task: call payment API.
  • Script task: transform data before saving.

In practice:

Decompose until each task is clear, testable, and assignable; avoid over‑granularity.

Related terms: Sub Process; BPMN; Process

FAQs:

Q: Can tasks have boundary events?
A: Yes; to handle timeouts, errors, or escalations.

Q: When to use a sub‑process instead?
A: When grouping multiple related tasks improves clarity or reuse.

‍