We are using eOne SmartConnect to push data from GP to CRM. This works fine.
We are also using eConnect to access GP from some of our CRM applications.
Caution with smartConnect!
We were using eOne SmartConnect to sync the contacts/accounts from CRM to GP. They install a plugin in CRM. This has never worked reliably. We had many errors, especially when creating records concurrently in CRM (via workflows or via multiple users).
The issue was caused by their service that did not handle multithreading very well. Some of the calls would fail.
We replaced SmartConnect by writing our own service that syncs the records using the GP REST service SBA. This works fine, but it took some effort to implement.
Note that SBA has also a 'multithreading' limitation whereas you need one GP user per client that calls SBA concurrently. To avoid dealing with multiple GP users, we just use one GP user, queue all the requests, and process them serially.
Hope this helpsChristian
If you've found this thread useful, dive deeper into User Group community content by role