Article ID: 598
Last updated: 22 Mar, 2019
IMPORTANT NOTICE: Sugar 6.3.2+, 6.4.0 / 6.4.1 (all editions) are supported by Riva Cloud but require adjustments be made to the Sugar servers. For instructions, see Sugar 6.3.2+: Resolve "Access Denied" errors.
Riva Cloud Corporate requires a CRM connection to the target CRM using an admin-level account that can impersonate target CRM user accounts. These instructions are specific to preparing for Riva Cloud Corporate CRM connections to Sugar and Sugar On-Demand. Some of the information in this article can be applied to CRM implementations from the following CRM vendors: The following preparations must be completed:
Step 1: Prepare the Sugar ServerThe following Sugar server versions have been tested for Riva CRM integration:
Six potential preparations and performance tuning improvements may need to be made for on-premises and independent Sugar service providers:
Sugar 6.3.2+, 6.4.0, and 6.4.1 require manual patchSugar Development added a fix to the web services for Sugar 6.3.2 (and higher) and 6.4.0 (and higher) servers to protect against SQL injection attacks. That Sugar fix prevents the Riva CRM connection from permitting data sync. Sugar Development included a fix in the 6.4.2 release that works with Riva. We have devised a procedure to manually "patch" 6.3.2+, 6.4.0 and 6.4.1 Sugar servers to work with Riva. For instructions, see Sugar 6.3.2+: Resolve "Access Denied" errors. Sugar Community Edition & SuiteCRM "Use Impersonation"Riva requires "Use Impersonation" access through an administrator-level account to access the target user CRM accounts. All versions of Sugar Pro and Enterprise versions natively support “Use Impersonation”. Sugar Community Edition does not install this support by default. Follow the instructions in How to configure "Use Impersonation" support for Sugar Community Edition.
Sugar 6.0 PHP compatibility issue with PHP 5.3Not all versions of Sugar Web Services APIs support PHP 5.3. For versions of Sugar prior to 6.0.1, the options are to apply a bug fix or to downgrade PHP to 5.2.x on the Sugar server. For more information, see Sugar: PHP compatibility issue with PHP 5.3.
Sugar 6.1+ appointment handling changesSugar version 6.1 introduced a change to the logic for handling appointments:
Sugar server performance tuningWhen Riva server attempts to sync multiple target users concurrently, it can result in many Apache instances to be created on the Sugar host server that uses most of the available memory. For six tips that can greatly reduce the impact of memory usage, see Sugar performance tuning. Performance tuning and resource planning for CRM hosted on LAMP/WAMPAnother best practice on host Apache servers is to adjust the maximum number of worker processes to match the amount of memory available on the server. For more information, see Recommendations for performance tuning and resource planning for CRM hosted on LAMP/WAMP. Step 2: Prepare the Riva Cloud Connection User Account in SugarYou need to create a connection to your CRM using the credentials of an administrator-level account. For Sugar, choose one of the following options:
The "System Administrator" type user provides the privileges necessary for Riva Cloud to impersonate each target CRM user and make the necessary changes to records in the CRM for each target user. Step 3: Prepare the Target User Accounts in SugarTwo configurations must be confirmed to enable the target users:
Configure the correct primary email address valueThe Riva Cloud service attempts to match the primary SMTP email address of the target users in their email account to the primary email address value of the corresponding target user in the CRM. Ensure that for each user, the email address values from the email system and the CRM are identical. Enable sufficient access permissionsThe Riva server uses the access permissions assigned to the target user to write data from the CRM to Exchange and from Exchange to the CRM. If the access permissions defined in the target user's assigned role are not sufficient, the Riva server displays "Access denied" errors for each data change it tries to synchronize. For more information, see Sugar Access Denied errors explained. Ensure that for each target user, the assigned Sugar role provides sufficient permissions to create, modify, delete, import, and export the data types that Riva will attempt to sync for that user. Step 4: Gather Information Required for Creating the Sugar ConnectionEnsure that the following information is available for creating a Riva Cloud connection to the target Sugar system:
This article was:
Helpful |
Not helpful
Report an issue
Article ID: 598
Last updated: 22 Mar, 2019
Revision: 12
Views: 5488
Comments: 0
|