Riva Cloud and Riva On-Premise can connect to multiple Salesforce organizations that sync with user mailboxes in the same email system. Of concern is that each Salesforce organization maintains unique GlobalIDs for managing meetings (similar to Exchange GlobalIDs). If Riva is syncing meetings bi-directionally in sync policies for each different Salesforce organization, then this can cause mismatched GlobalID conflicts and create meetings in the wrong Salesforce organization.
Riva can be configured to properly isolate Salesforce organization GlobalIDs based on the Salesforce Organization in which the meeting organizer is a CRM user.
The CRM connection to the first Salesforce organization (@example.com) exists and
The CRM connection to the second Salesforce organization (@sample.com) has not yet been added.
To configure Riva On-Premise to connect to multiple Salesforce organizations:
Define unique values for different Salesforce organizations that will be applied to the <GlobalIdGroup> tag. For example, if there are two Salesforce organizations, one for @example.com email users and the other for @sample.com email users, the possible GroupIDValue for each one of them could respectively be:
In Window Explorer, navigate to Riva\Configuration. Edit every .policy file in Notepad. Towards the end of each file, add the <GlobalIdGroup> tag to apply the value based on the Salesforce organization.
For example, for the @example.com Salesforce organization, use ExampleOrg: