25.1.9.2.10 Evaluating Benefits of Using Tasks Instead
Consider using tasks when user input needs tracking, reminders, and a task inbox.
Prompting an end user with a link to a data entry page using email or push notification is straightforward. However, if the user dismisses the notification or the message gets lost among other emails, your business process may stall. A workflow could remain stuck waiting for input that never arrives.
To avoid the pitfalls of this simple approach, a more complete solution would:
- Track which data entry requests the application sent,
- Provide users with a list of outstanding requests requiring their input, and
- Remind them if they haven't responded after a reasonable amount of time.
A workflow using a Task Definition to formally track a user work item gets these features natively:
- Updatable task parameters can model user input required,
- Task instances track pending work items
- Task actions can notify users when they've been assigned something new
- A Unified Task List page is a task "inbox" where users see and complete assigned tasks
- Due dates and Before Expire actions can remind users about time-sensitive items.
Before building a custom solution to add these features, consider whether using a Human Task - Create activity combined with a well-designed task definition can save you significant time and effort.
Parent topic: Waiting for a Signal to Continue