{"id":37704,"date":"2014-04-24T05:55:24","date_gmt":"2014-04-24T12:55:24","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=6933"},"modified":"2023-06-05T16:55:36","modified_gmt":"2023-06-05T14:55:36","slug":"integration-guide-exo-platform-plugin-sugarcrm","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/integration-guide-exo-platform-plugin-sugarcrm\/","title":{"rendered":"Installation Guide for the eXo Platform Plugin for SugarCRM"},"content":{"rendered":"<p>This tutorial will guide you through the setup for the eXo Platform plugin for SugarCRM<span style=\"text-decoration: underline;\">.<\/span> A video introduces what the plugin does.<\/p>\n<p><!--more--><\/p>\n<h2>eXo Platform for SugarCRM in Action<\/h2>\n<p>Before installing the plugin, take a look at the video demo below on the eXo Platform plugin for SugarCRM:<\/p>\n<h2>Requirements<\/h2>\n<ul>https:\/\/www.exoplatform.com\/<\/p>\n<li><a title=\"eXo Platform Widget\" href=\"https:\/\/www.exoplatform.com\/\" target=\"_blank\" rel=\"noopener\">eXo Platform Widget<\/a><\/li>\n<li>Sugar CRM CE 6.5.16<\/li>\n<li>eXo Platform 4.0.4 (Community Edition and Enterprise Edition)<\/li>\n<li>eXo Platform plugin for SugarCRM<\/li>\n<\/ul>\n<h2>Installation<\/h2>\n<p>Once you have installed the eXo Platform plugin, you will need to install it in your instance of SugarCRM:<\/p>\n<ul>\n<li>Log in to your SugarCRM installation as Admin<\/li>\n<li>Go to the Administration panel, then to the &#8220;Module Loader&#8221;<\/li>\n<li>Upload the plugin<\/li>\n<li>Click on &#8220;install&#8221; next to &#8220;eXo Platform Plugin&#8221; and follow the installation steps<\/li>\n<li>Go back to the Administration panel, click on &#8220;Connector Settings&#8221; =&gt; &#8220;Enable Connectors&#8221;<\/li>\n<li>Click on the &#8220;eXo Social&#8221; tab<\/li>\n<li>Activate the connector for Cases by dragging and dropping &#8220;Cases&#8221; into the enabled column<\/li>\n<li>Save<\/li>\n<\/ul>\n<p>Next, you will need to configure the eXo server URL. By default it is set to http:\/\/localhost:8080.<\/p>\n<ul>\n<li>Go to &#8220;Connector Settings&#8221; =&gt; &#8220;Set Connector Properties&#8221; and click on the &#8220;eXo Social&#8221; tab<\/li>\n<li>Change the URL to one of your eXo Platform servers (if it&#8217;s running on the same server, you can skip this step) &#8211; for example, &#8220;http:\/\/localhost:8080&#8221;<\/li>\n<li>Save<\/li>\n<\/ul>\n<p>The eXo Platform plugin uses OpenSocial to publish activities into a space. This means you will need to configure the oAuth key as well as the OpenSocial RPC URL. In your SugarCRM installation, edit the file <span class=\"navCode\">custom\/modules\/Connectors\/connectors\/sources\/ext\/rest\/spaces\/config_spaces.php<\/span> to reflect your settings. Don&#8217;t forget to change the <span class=\"navCode\">os_oauth_key_secret<\/span>. The oAuth key in eXo Platform needs to be configured as well. In your eXo Platform installation, edit the file <span class=\"navCode\">gatein\/conf\/portal\/portal\/configuration.xml<\/span> (if it does not exist, create it).<\/p>\n<p>Make sure to change the value of the property sharedSecret to the <span class=\"navCode\">os_oauth_key_secret<\/span> you set earlier in the file <span class=\"navCode\">config_spaces.php<\/span>.<\/p>\n<pre class=\"lang:default decode:true \">&lt;?xml version=\"1.0\" encoding=\"ISO-8859-1\"?&gt;\n&lt;configuration   xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\nxsi:schemaLocation=\"https:\/\/www.exoplaform.org\/xml\/ns\/kernel_1_1.xsd https:\/\/www.exoplaform.org\/xml\/ns\/kernel_1_1.xsd\"\nxmlns=\"https:\/\/www.exoplaform.org\/xml\/ns\/kernel_1_1.xsd\"&gt;\n\t&lt;component&gt;\n\t\t&lt;key&gt;org.exoplatform.social.opensocial.oauth.ServiceProviderStore&lt;\/key&gt;\n\t\t&lt;type&gt;org.exoplatform.social.opensocial.oauth.ServiceProviderStore&lt;\/type&gt;\n\t\t&lt;init-params&gt;\n\t\t\t&lt;properties-param&gt;\n\t\t\t\t&lt;name&gt;Sugar CRM&lt;\/name&gt;\n\t\t\t\t&lt;description&gt;Consumer key and secret for our sugar CRM installation.&lt;\/description&gt;\n\t\t\t\t&lt;property name=\"consumerKey\" value=\"SugarCRMKey\" \/&gt;\n\t\t\t\t&lt;property name=\"sharedSecret\" value=\"MySuperSecretKey\" \/&gt;\n\t\t\t&lt;\/properties-param&gt;\n\t\t&lt;\/init-params&gt;\n\t&lt;\/component&gt;\n&lt;\/configuration&gt;<\/pre>\n<p>The installation and setup are now complete. You can now start to use the eXo Platform plugin to add activity streams to groups and functions within your SugarCRM implementation.<\/p>\n<h2>Screenshots<\/h2>\n<p>Picture 1: \u201cSugar Cases 2\u201d is a demo case used in the SugarCRM environment. An eXo icon displays a popup with the latest activity in the eXo Platform environment.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-6934\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00.png\" alt=\"01-ximage00\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00.png 1092w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-300x160.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-1024x548.png 1024w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-768x411.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-720x385.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-500x267.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-360x193.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-200x107.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-100x53.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/01-ximage00-56x30.png 56w\" sizes=\"(max-width: 1092px) 100vw, 1092px\" \/><\/a><\/p>\n<p>Picture 2: The latest activity stream is shown in the SugarCRM popup.<\/p>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-6935\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01.png\" alt=\"02-ximage01\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01.png 952w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-300x172.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-768x440.png 768w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-720x413.png 720w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-500x287.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-360x206.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-200x115.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-100x57.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/04\/02-ximage01-52x30.png 52w\" sizes=\"(max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<h2>Useful Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.exoplatform.com\/videos\/\" target=\"_blank\" rel=\"noopener\">Video: eXo Platform plugin for SugarCRM<\/a><\/li>\n<li><a href=\"https:\/\/www.sugarcrm.com\/\" target=\"_blank\" rel=\"noopener\">SugarCRM<\/a><\/li>\n<li>Install eXo Platform Widget<\/li>\n<li>eXo Platform Plugin for SugarCRM package installation<\/li>\n<li><a href=\"https:\/\/github.com\/exo-addons\/resource-center\/tree\/master\/sugarcrm-exoplatform\" target=\"_blank\" rel=\"noopener\">eXo Platform Plugin for SugarCRM source codes<\/a><\/li>\n<li><a href=\"https:\/\/docs-old.exoplatform.org\/public\/index.jsp?topic=%2FPLF40%2Fhome.html\" target=\"_blank\" rel=\"noopener\">eXo Platform Documentation<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"This tutorial will guide you through the setup for the eXo Platform plugin for SugarCRM. A video introduces what the plugin does.","protected":false},"author":97,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":37704},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/37704"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/97"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=37704"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/37704\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=37704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=37704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=37704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}