I'm trying to wrap my brain around this.
Basically my challenge is how can I use Case management for internal support where hundreds of company employees are CRM users (system users).
Let's start saying that all contact information is already supported by the System User entity so there is no need to have a contact record for any of this people (would be redundant/duplicated and hard to maintain).
Here is what happen:
Create records for email from unknown senders unchecked
All emails coming into this queue (from CRM users) are completely ignored. It doesn't matter which filters I set on "Specify Record Creation and Update Rules". It appears to me that first CRM tries to match the sender's email to a contact, since it can't (because they are users) it never go through the rules, it just aborts.
Create records for email from unknown senders checked
Before creating the case CRM will create a contact record for that email address.
The only information on this contact record is the sender's email (which again, is already an user).
After this record is created CRM follows the details and filters on the rule in order to proceed with the case creation however, it is now assuming the sender is the contact it just created.
The concept is very basic:
Using the case creation capability I "should" be able create a rule where all emails from @mycompany.com should result in a case where "My Company" is the customer and the contact is blank (since the sender is actually an user and not a contact).
Am I missing something or cases where designed under the principle that for each system user I need a mirror contact record?
![]()