Documentacion: ManageEmail_Workflow

Descripcion: Description of the tasks which compose the workflow Manage Email. It also includes the roles which carry out these tasks.

This workflow places a new e-mail in its appropriate folder according its category. It begins with an EmailWrapper event catched by OrganizeEmails. This task begins the workflow ClassifyEmail to obtain the e-mail category. The output of ClassifyEmail is consumed by MoveEmail which places the e-mail in its category folder. All the notifications generated in the process are sent by ProcessNotification to the user's interface.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
ClassifyEmail 
FlujoDeTrabajo  Describes the workflow to classify an e-mail. 
Manage Email 
FlujoDeTrabajo  This workflow includes the tasks to perceive a new incoming email, classify it, move it to the category folder and make the relevant notifications. 
MoveEmail 
FlujoDeTrabajo  Describes the workflow to move a classified e-mail to its corresponding folder. 
OrganizeEmailManager 
Rol  It coordinates the email management: perception, classification and movement with e-mails. 
UserInterface 
Rol  It manages the user's interface and therefore the communication with the user. 
OrganizeEmails 
Tarea  Perceives an event about new email and triggers the interactions needed to classify the email and move it to the adequate folder. 
ProcessNotification 
Tarea  This task sends a notification to the UserDevice. 


ClassifyEmail (FlujoDeTrabajo)

Propiedades:
IDClassifyEmail 
DescripcionDescribes the workflow to classify an e-mail. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
OrganizeEmails  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
OrganizeEmails  WFDescomponeDR
MoveEmail  WFDescomponeDR
ProcessNotification  WFDescomponeDR
Manage Email  WFDescomponeOR

Diagramas relacionados
ClassifyEmail_Workflow

Manage Email (FlujoDeTrabajo)

Propiedades:
IDManage Email 
DescripcionThis workflow includes the tasks to perceive a new incoming email, classify it, move it to the category folder and make the relevant notifications. 

Relaciones:
En el rolEn la relacion Otros extremos
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
OrganizeEmails  WFDescomponeDR
ClassifyEmail  WFDescomponeDR
MoveEmail  WFDescomponeDR
ProcessNotification  WFDescomponeDR


MoveEmail (FlujoDeTrabajo)

Propiedades:
IDMoveEmail 
DescripcionDescribes the workflow to move a classified e-mail to its corresponding folder. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
ClassifyEmail  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
ProcessNotification  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
OrganizeEmails  WFDescomponeDR
ClassifyEmail  WFDescomponeDR
ProcessNotification  WFDescomponeDR
Manage Email  WFDescomponeOR

Diagramas relacionados
MoveEmail_Workflow

OrganizeEmailManager (Rol)

Propiedades:
IDOrganizeEmailManager 
DescripcionIt coordinates the email management: perception, classification and movement with e-mails. 

Relaciones:
En el rolEn la relacion Otros extremos
WFResponsableDR WFResponsable 
Con los objetosEn el rol
OrganizeEmails  WFResponsableOR


UserInterface (Rol)

Propiedades:
IDUserInterface 
DescripcionIt manages the user's interface and therefore the communication with the user. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
ProcessNotification  RWFEjecutaD


OrganizeEmails (Tarea)

Propiedades:
IDOrganizeEmails 
DescripcionPerceives an event about new email and triggers the interactions needed to classify the email and move it to the adequate folder. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaOR WFConecta 
Con los objetosEn el rol
ClassifyEmail  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
ClassifyEmail  WFDescomponeDR
MoveEmail  WFDescomponeDR
ProcessNotification  WFDescomponeDR
Manage Email  WFDescomponeOR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
OrganizeEmailManager  WFResponsableDR


ProcessNotification (Tarea)

Propiedades:
IDProcessNotification 
DescripcionThis task sends a notification to the UserDevice. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
UserInterface  RWFEjecutaO
WFConectaDR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
OrganizeEmails  WFDescomponeDR
ClassifyEmail  WFDescomponeDR
MoveEmail  WFDescomponeDR
Manage Email  WFDescomponeOR