1. A system for managing workflows, comprising: a memory storing computer-executable code relating to managing workflows; and a processor that executes the computer-executable code to perform a workflow management process, the process including: maintaining generic role assignments for a group of participants, such that a first participant is assigned one or more generic roles and each generic role assignment is associated with one focus item, receiving a communication relating to a first focus item included in a set of one or more focus items, determining from the group of participants, a first set of participants based on the first focus item such that only participants assigned generic roles associated with the first focus item are included in the first set of participants; generating, for each participant in the first set of participants, a notification relating to the communication, the notification including information relating to the communication that is provided in accordance to the respective participant's assigned generic role for the first focus item, and providing each notification to each respective participant included in the first set of participants.