[ http://jira.undersunconsulting.com/browse/OFBIZ-665?page=all ]
     
Si Chen closed OFBIZ-665:
-------------------------

    Resolution: Fixed

This has been done a while ago, so I'm closing it out.  

> Extend CommEvent Entities to handle complex (real world) emails
> ---------------------------------------------------------------
>
>          Key: OFBIZ-665
>          URL: http://jira.undersunconsulting.com/browse/OFBIZ-665
>      Project: [OFBiz] Open For Business
>         Type: Improvement
>   Components: content, party
>     Versions: SVN
>     Reporter: Si Chen
>     Assignee: Jira Administrator
>      Fix For: SVN

>
>
> CommunicationEvent right now can be used to record emails and even send 
> emails from OFBIZ (OFBIZ-438), but it can only handle very simple emails.  In 
> the real world, we send emails of different MIME types (text, HTML) with 
> attachments to a list of parties and contacts mechs (using CC and bCC).  
> Furthermore, our emails may be associated with various things (Quotes, 
> Orders, Sales Opportunities, etc. etc.)  We need entities which could handle 
> all of the above.
> To support additional parties and contact mechs:
> o CommunicationEventRole can support more parties, but roleTypeId is not 
> necessarily useful.  What we really need to know is the party's role in the 
> CommunicationEvent (Primary, Secondary recipient, etc.), so we need to add 
> another field for that.
> o A new CommunicationEventContactMech entity to store the email addresses 
> (contactMechIds).  Right now only contactMechIdFrom and contactMechIdTo can 
> be stored.
> To support more complex emails:
> A model similar to ProductContent: CommunicationEvent.content will serve as 
> an override field.  New entities for CommEventContent and 
> CommEventContentType are created.  A CommEvent could be associated with 
> multiple Content entities, so one could be main body, several could be 
> attachments.  The content would be created using the OFBIZ content manager.
> We'll still need a field on CommunicationEvent to denote whether the MIME 
> type of CommunicationEvent.content, so a new field for 
> CommunicationEvent.contentMimeTypeId should be added.
> To relate emails to various things in the system:
> Following the pattern of CustRequestCommEvent, new entities such as 
> OrderCommEvent, InvoiceCommEvent, QuoteCommEvent, SalesOpportunityCommEvent, 
> to be created as needed.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.undersunconsulting.com/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to