Some customers have CRM workflows that are triggered when new contacts or leads are created. In those environments, customers want to implement the bidirectional syncing of contacts and leads but prevent Riva from syncing new Exchange contacts/leads to the CRM.
Other customers would like to enforce the concept that the CRM is the authoritative repository for address book, calendar, and task data by enforcing the following sync logic:
-
New items created in the CRM will automatically sync to target user mailboxes. If a contact, lead, appointment, phone call, or task is created in the CRM, Riva will sync a copy to the appropriate user's mailbox.
-
If the user modifies a Riva-synced contact, lead, appointment, phone call, or task in the email system, those changes will sync back to the corresponding item in the CRM.
-
If the user creates a new contact, lead, appointment, phone call, or task in the email system, Riva will not sync those new items to the CRM.
Customers also requested the flexibility to set the sync logic by item type. Example: preventing new email contacts and leads from syncing to the CRM, but allowing new email calendar items and tasks to sync to the CRM.
To enable the syncing of items to and from the email system, set the direction filter to Bidirectional for the desired modules.
To enable the syncing of items to the email system but not from the email system, set the direction filter to CRM to [email system] Only for the desired modules.
Advanced Option to Disable Syncing New Exchange Items
Riva includes an advanced option key that will disable syncing new Exchange items by module type to the CRM:
- Sync.Crm.CrmCreates.Disabled.[Module] = True (Enables this option for the module type.)
- Sync.Crm.CrmCreates.Disabled.[Module] = False (Disables this option if previously enabled.)
The following module items are supported:
- Sync.Crm.CrmCreates.Disabled.Contact = True (Option for address book contacts.)
- Sync.Crm.CrmCreates.Disabled.Lead = True (Option for address book leads.)
- Sync.Crm.CrmCreates.Disabled.Appointment = True (Option for calendar appointments.)
- Sync.Crm.CrmCreates.Disabled.Phone_Call = True (Option for calendar phone calls.)
- Sync.Crm.CrmCreates.Disabled.Task = True (Option for tasks.)
- Sync.Crm.CrmCreates.Disabled.Organization = true (Option for Accounts.)
These advanced options can be applied:
-
as an app.setting advanced option in an Omni.Riva.CrmAgentEx.exe.config file that imposes the settings against all target users synced by the Riva server, or
-
as a CRM connection advanced custom option that imposes the settings against all target users synced through a specific CRM connection, or
-
as a Sync Policy advanced custom option that imposes the settings against all the target users assigned to that sync policy.
Applies to
- Riva for Exchange only.
- Riva 2.4.26 or higher.