Data synchronization of SAP Hybris Sales (SAP C4C) is supported in many different scenarios including mailbox synchronization.
To prepare SAP Hybris Sales (SAP C4C) for Riva Cloud or Riva On-Premise:
Confirm the tenant URL, and confirm access to the tenant from the environment from which the synchronization will occur.
In SAP Hybris Sales, create a service agent that will be used by the communication arrangement configuration and by the synchronization to authenticate with SAP Hybris Sales. Once the service agent is created, you will want to select "request user" and create the business user used for synchronization. Ensure the business user has admin roles added.
Example ID for business user: _RIVASYNC
The following communication arrangements must be added to the SAP Hybris Sales environment for the Service Agent that was provisioned for this purpose.
To configure SAP Hybris Sales communication arrangements:
This is what the configuration will look like:
Step 5: Prepare for Custom Field Mapping
Ensure that the primary email address value for the target user account matches the Primary SMTP Reply-to value assigned to the user's corresponding email account. For example, "email@example.com" is the same in both the CRM and email system. Ensure that for each user, the email address values from the email system and the corresponding CRM user are identical.
The Riva connection to SAP Hybris Sales uses the Enterprise Impersonation Model: When Riva creates new items in the CRM, it assigns ownership to the "target user". Since Riva is now acting on behalf of the target user, all audit fields in the CRM record the target user as the user that created and modified the item. Riva uses the permissions of the CRM target user to create and modify items and data in the CRM.
If the access permissions defined for the target user are not sufficient, the Riva server displays Access denied errors for each data change it tries to synchronize. Ensure that for each target user, permissions are assigned to create, modify, delete, import, and export datatypes that Riva will attempt to sync for that user.
Gather the following information for the CRM connection: