It won't be removed as it were there from early days.
"Modern standards" it's a moot point. And it feels harsh for me to read. I'd avoid referring features/approaches as modern or non-modern, and right or wrong. It's manipulative. We should not compare CRMs/ERPs with Inbox/Chat Apps. The latter are built around emails/messages. The former have different purposes. I could not find information about the paradigm shift into treating emails as tasks.
One may also say that treating Emails as Tasks is not the best way. It has drawbacks:
As I mentioned before, instead of investing into becoming an advanced chat/mail app, we'd rather improve our current Stream feature. Improve what already is there. We are CRM first, and partially in the ERP zone. Using entities like Case, Lead and Opportunity is the way to go.
When creating a Task from an Email, it actually links them internally. There's one-to-many relationship between them. You can see all related Tasks from an Email and whether they are completed. It's also possible to add the Tasks field to the Email's list view layout and see whether a task is completed w/o opening the email.
Regarding Parent. Meeting/Call/Task/Email are secondary objects. Account/Contact/Lead/Opportunity/Case are primary. Email should not be a parent of something. It's how the system was designed. But you can easily customize it so that an Email will be a Parent of a created Task.
In Espo, an Email has Assigned User, Teams, optional Stream, it is customizable with custom fields, can be automated with scripting tool and Workflows. It's quite a lot for an Email entity.
"Modern standards" it's a moot point. And it feels harsh for me to read. I'd avoid referring features/approaches as modern or non-modern, and right or wrong. It's manipulative. We should not compare CRMs/ERPs with Inbox/Chat Apps. The latter are built around emails/messages. The former have different purposes. I could not find information about the paradigm shift into treating emails as tasks.
One may also say that treating Emails as Tasks is not the best way. It has drawbacks:
- A topic is often scattered across multiple emails.
- Email does not have Due Date, reminders, not visible on Calendar.
- A user gets an additional task-like entity instead of having only a Task entity.
As I mentioned before, instead of investing into becoming an advanced chat/mail app, we'd rather improve our current Stream feature. Improve what already is there. We are CRM first, and partially in the ERP zone. Using entities like Case, Lead and Opportunity is the way to go.
When creating a Task from an Email, it actually links them internally. There's one-to-many relationship between them. You can see all related Tasks from an Email and whether they are completed. It's also possible to add the Tasks field to the Email's list view layout and see whether a task is completed w/o opening the email.
Regarding Parent. Meeting/Call/Task/Email are secondary objects. Account/Contact/Lead/Opportunity/Case are primary. Email should not be a parent of something. It's how the system was designed. But you can easily customize it so that an Email will be a Parent of a created Task.
In Espo, an Email has Assigned User, Teams, optional Stream, it is customizable with custom fields, can be automated with scripting tool and Workflows. It's quite a lot for an Email entity.
Comment