<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Profiling Solutions</title>
	<atom:link href="http://www.profilingsolutions.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.profilingsolutions.com</link>
	<description>SugarCRM and Saleslogix for Atlanta, GA and Mobile, AL</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:20:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Comment on Google Calendar Synchronization by Matthew Poer</title>
		<link>http://www.profilingsolutions.com/software-products/sugarcrm-modules/google-calendar-sync/#comment-2527</link>
		<dc:creator>Matthew Poer</dc:creator>
		<pubDate>Wed, 08 Feb 2012 14:20:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?page_id=392#comment-2527</guid>
		<description>Definitely a legitimate question, Matthijs. We do not currently have any code (even internally) that checks/imports existing Google Calendar events. I&#039;ve thought about it a lot, because I think there are folks that would appreciate it, but the logistics are difficult for an all-purpose/for-the-masses module. People use Google Calendar in too many different ways to interpret the data in a way that everyone would appreciate. 

For the initial phase of moving to Sugar and the integration, you can always export your Google Calendar into an iCal file; use a tool to convert it into a CSV, then import the CSV into SugarCRM as Meetings. Those meetings then sync to Google Calendar. You&#039;ll have duplicates on the Google-side at this point unless you point the integration to a new Sugar-Sync calendar (recommended) and/or remove the existing calendar entries. See? even that simple step plays heavily against user preferences!

As for a continuous bidirectional sync, the prerequisite questions to answer are 
&lt;ol&gt;
	&lt;li&gt;will new events be imported into Sugar as Meetings, Calls or Tasks?&lt;/li&gt;
	&lt;li&gt;Is there any chance of users&#039; calendars and meetings overlapping?&lt;/li&gt;
	&lt;li&gt;How would you handle blank event titles?&lt;/li&gt;
	&lt;li&gt;Would you attempt to parse out the status or values stored in (parens) in the event title?&lt;/li&gt;
&lt;/ol&gt;

Once you have the process mentally mapped out with those respects, you could set up a new poll (similar to the check-for-updates poll) that grabs new events (events on the calendar that we do not have a matching Meeting for) and create meetings for them. Alternatively, you could modify the existing poll to do the same, but if I were to send you an update to the module, your enhancements would be overridden.</description>
		<content:encoded><![CDATA[<p>Definitely a legitimate question, Matthijs. We do not currently have any code (even internally) that checks/imports existing Google Calendar events. I&#8217;ve thought about it a lot, because I think there are folks that would appreciate it, but the logistics are difficult for an all-purpose/for-the-masses module. People use Google Calendar in too many different ways to interpret the data in a way that everyone would appreciate. </p>
<p>For the initial phase of moving to Sugar and the integration, you can always export your Google Calendar into an iCal file; use a tool to convert it into a CSV, then import the CSV into SugarCRM as Meetings. Those meetings then sync to Google Calendar. You&#8217;ll have duplicates on the Google-side at this point unless you point the integration to a new Sugar-Sync calendar (recommended) and/or remove the existing calendar entries. See? even that simple step plays heavily against user preferences!</p>
<p>As for a continuous bidirectional sync, the prerequisite questions to answer are </p>
<ol>
<li>will new events be imported into Sugar as Meetings, Calls or Tasks?</li>
<li>Is there any chance of users&#8217; calendars and meetings overlapping?</li>
<li>How would you handle blank event titles?</li>
<li>Would you attempt to parse out the status or values stored in (parens) in the event title?</li>
</ol>
<p>Once you have the process mentally mapped out with those respects, you could set up a new poll (similar to the check-for-updates poll) that grabs new events (events on the calendar that we do not have a matching Meeting for) and create meetings for them. Alternatively, you could modify the existing poll to do the same, but if I were to send you an update to the module, your enhancements would be overridden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Calendar Synchronization by Matthijs Philip</title>
		<link>http://www.profilingsolutions.com/software-products/sugarcrm-modules/google-calendar-sync/#comment-2523</link>
		<dc:creator>Matthijs Philip</dc:creator>
		<pubDate>Wed, 08 Feb 2012 11:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?page_id=392#comment-2523</guid>
		<description>Hi,

Did you by any chance found some way of syncing *new* events created in Google Calendar to SugarCRM? As you state in the documentation the plugin only updates events that were originally created in SugarCRM and than keeps them in sync. I understand why, because Google doesn&#039;t require all the (structured) data that is needed to create an event in SugarCRM. 

Do you have some (beta?) code or an example of how to read users calendars in Gmail to look for &quot;new&quot; events (events not present in SugarCRM) which are than inserted in Sugar (only once preferably, since from that point the plugin will probably keep things in sync). Or do you just advise me to use Google&#039;s calendaring API and create such code myself? 

I know it&#039;s just a long shot, but since you are the experts and have probably looked into this in the past (and than decided not to include it in the plugin, which I understand) I thought it worth the effort to just ask if you could give me some pointer as to how to solve this ;)

Kind regards,
Matthijs</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Did you by any chance found some way of syncing *new* events created in Google Calendar to SugarCRM? As you state in the documentation the plugin only updates events that were originally created in SugarCRM and than keeps them in sync. I understand why, because Google doesn&#8217;t require all the (structured) data that is needed to create an event in SugarCRM. </p>
<p>Do you have some (beta?) code or an example of how to read users calendars in Gmail to look for &#8220;new&#8221; events (events not present in SugarCRM) which are than inserted in Sugar (only once preferably, since from that point the plugin will probably keep things in sync). Or do you just advise me to use Google&#8217;s calendaring API and create such code myself? </p>
<p>I know it&#8217;s just a long shot, but since you are the experts and have probably looked into this in the past (and than decided not to include it in the plugin, which I understand) I thought it worth the effort to just ask if you could give me some pointer as to how to solve this <img src='http://www.profilingsolutions.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Kind regards,<br />
Matthijs</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Customizing SugarCRM Popup Search (Relate Fields) by Michael</title>
		<link>http://www.profilingsolutions.com/archive/customizing-sugarcrm-popup-search-relate-fields/#comment-2384</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 30 Jan 2012 12:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=970#comment-2384</guid>
		<description>[php]&#039;initial_filter&#039; =&gt; &#039;&amp;account_name_advanced={$fields.parent_name.value}&#039;[/php]

this is the better way because you see the name of the account in the search form.

When you need a dynamic relate filter you can also add some smarty logic in the editviewdefs.php to get the $fields.parent_type and replace the account_name_advanced with the selected module in the multiselect field.</description>
		<content:encoded><![CDATA[<pre class="brush: php; title: ; notranslate">'initial_filter' =&gt; '&amp;account_name_advanced={$fields.parent_name.value}'</pre>
<p>this is the better way because you see the name of the account in the search form.</p>
<p>When you need a dynamic relate filter you can also add some smarty logic in the editviewdefs.php to get the $fields.parent_type and replace the account_name_advanced with the selected module in the multiselect field.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Customizing SugarCRM Popup Search (Relate Fields) by Matthew Poer</title>
		<link>http://www.profilingsolutions.com/archive/customizing-sugarcrm-popup-search-relate-fields/#comment-2306</link>
		<dc:creator>Matthew Poer</dc:creator>
		<pubDate>Wed, 25 Jan 2012 15:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=970#comment-2306</guid>
		<description>Cool question. I bet that we could do something like &#039;initial_filter&#039; =&gt; &#039;&amp;account_id={$fields.parent_id}&#039;,

The variable in the {curly brackets} should be parsed by Smarty, so it&#039;s a matter of identifying the correct field in the Contacts module (I believe it&#039;s account_name) and the same from the Task record that&#039;s being displayed (pretty sure it&#039;s a flex relate, so parent_id). Why don&#039;t you try that and let me know how it goes? (don&#039;t forget developer mode and/or repair &amp; rebuild).</description>
		<content:encoded><![CDATA[<p>Cool question. I bet that we could do something like &#8216;initial_filter&#8217; => &#8216;&#038;account_id={$fields.parent_id}&#8217;,</p>
<p>The variable in the {curly brackets} should be parsed by Smarty, so it&#8217;s a matter of identifying the correct field in the Contacts module (I believe it&#8217;s account_name) and the same from the Task record that&#8217;s being displayed (pretty sure it&#8217;s a flex relate, so parent_id). Why don&#8217;t you try that and let me know how it goes? (don&#8217;t forget developer mode and/or repair &#038; rebuild).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Customizing SugarCRM Popup Search (Relate Fields) by Max</title>
		<link>http://www.profilingsolutions.com/archive/customizing-sugarcrm-popup-search-relate-fields/#comment-2303</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Wed, 25 Jan 2012 11:13:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=970#comment-2303</guid>
		<description>Your solution works well but do you know how to add a variable based on the current record?

Example:

Select a Contact from the task module. How can i add the assigned account name in the select box?

Thanks</description>
		<content:encoded><![CDATA[<p>Your solution works well but do you know how to add a variable based on the current record?</p>
<p>Example:</p>
<p>Select a Contact from the task module. How can i add the assigned account name in the select box?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Determining Team Membership of a user in SLX 7.5.x web by jesica</title>
		<link>http://www.profilingsolutions.com/archive/determining-team-membership-of-a-user-in-slx-7-5-x-web/#comment-1715</link>
		<dc:creator>jesica</dc:creator>
		<pubDate>Wed, 21 Dec 2011 11:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=883#comment-1715</guid>
		<description>Good coding!</description>
		<content:encoded><![CDATA[<p>Good coding!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Listview Additional Details Icon Useful by Matthew Poer</title>
		<link>http://www.profilingsolutions.com/archive/listview-additional-details/#comment-1684</link>
		<dc:creator>Matthew Poer</dc:creator>
		<pubDate>Tue, 20 Dec 2011 12:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=923#comment-1684</guid>
		<description>sure, Matt. It&#039;s metaData-esque, but works a bit different than normal *ViewDef-type files. 

Create /custom/modules/Leads/metadata/additionalDetails.php, or copy the original (modules/Leads/metadata/additionalDetails.php). In this file look for the function &lt;strong&gt;additionalDetailsLead&lt;/strong&gt;, it should be the only function there. The function is expected to return a pretty specific array set, and the output of these Detail icons is defined as the value on the key &#039;string&#039; -- just look at the original version for reference and redefine the &#039;string&#039; (var $overlib_string) with whatever HTML/content you want to show up.</description>
		<content:encoded><![CDATA[<p>sure, Matt. It&#8217;s metaData-esque, but works a bit different than normal *ViewDef-type files. </p>
<p>Create /custom/modules/Leads/metadata/additionalDetails.php, or copy the original (modules/Leads/metadata/additionalDetails.php). In this file look for the function <strong>additionalDetailsLead</strong>, it should be the only function there. The function is expected to return a pretty specific array set, and the output of these Detail icons is defined as the value on the key &#8216;string&#8217; &#8212; just look at the original version for reference and redefine the &#8216;string&#8217; (var $overlib_string) with whatever HTML/content you want to show up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Call to undefined function removeSilentUpgradeVarsCache() by Jim</title>
		<link>http://www.profilingsolutions.com/archive/call-to-undefined-function-removesilentupgradevarscache/#comment-1679</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Tue, 20 Dec 2011 08:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=751#comment-1679</guid>
		<description>Yes. I can confirm that works. It is one extra stage, but the silent upgrades are pretty quick anyway. Thanks</description>
		<content:encoded><![CDATA[<p>Yes. I can confirm that works. It is one extra stage, but the silent upgrades are pretty quick anyway. Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making Listview Additional Details Icon Useful by Matt</title>
		<link>http://www.profilingsolutions.com/archive/listview-additional-details/#comment-1658</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 19 Dec 2011 20:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=923#comment-1658</guid>
		<description>Great!  would you please provide a quick guide how to achieve that? 

Maybe you could add some buttons and perform an action like log call :)</description>
		<content:encoded><![CDATA[<p>Great!  would you please provide a quick guide how to achieve that? </p>
<p>Maybe you could add some buttons and perform an action like log call <img src='http://www.profilingsolutions.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Call to undefined function removeSilentUpgradeVarsCache() by heywhat</title>
		<link>http://www.profilingsolutions.com/archive/call-to-undefined-function-removesilentupgradevarscache/#comment-1427</link>
		<dc:creator>heywhat</dc:creator>
		<pubDate>Wed, 07 Dec 2011 00:38:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.profilingsolutions.com/?p=751#comment-1427</guid>
		<description>Hey--I&#039;m the original poster--thanks for paraphrasing. You&#039;ve made it a lot simpler for people who just want to know what to do (it also, haha, helped me find my original post because I ran into it again!). Cheers.</description>
		<content:encoded><![CDATA[<p>Hey&#8211;I&#8217;m the original poster&#8211;thanks for paraphrasing. You&#8217;ve made it a lot simpler for people who just want to know what to do (it also, haha, helped me find my original post because I ran into it again!). Cheers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

