<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://customerfx.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Customer FX</title><link>http://customerfx.com/pages/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>New Promotions from Sage for SalesLogix and MAS 500</title><link>http://customerfx.com/pages/saleslogix/2009/07/02/new-promotions-from-sage-for-saleslogix-and-mas-500.aspx</link><pubDate>Thu, 02 Jul 2009 20:28:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40654</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>Don&amp;#39;t miss out.

Yesterday I received a Sage Business Partner email that announced new Sage promotions for SalesLogix and MAS 500.  The email didn&amp;#39;t specify how long the promotions last.  If you are interested, contact your Business Partner. 
...(&lt;a href="http://customerfx.com/pages/saleslogix/2009/07/02/new-promotions-from-sage-for-saleslogix-and-mas-500.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40654" width="1" height="1"&gt;</description></item><item><title>OnCompletedActivity an oldy but goody- SalesLogix 6.2 VBScript</title><link>http://customerfx.com/pages/integrationblog/2009/07/02/oncompletedactivity-an-oldy-but-goody-saleslogix-6-2-vbscript.aspx</link><pubDate>Thu, 02 Jul 2009 16:38:17 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40650</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We recently had a request to do some customizations for a client who wanted some validation done when completing an activity.&amp;#160; The only problem was they were on 6.2.&amp;#160; As you might know the Activity screens in SalesLogix 6.2 are part of the application and are not accessible to be modified.&amp;#160; Worse, until SalesLogix 7.0 the Application.Activity class was not available nor was the Global Script dealing with activity events.&lt;/p&gt;  &lt;p&gt;I had to search the old memory banks (well actually some old emails) but I finally found what I was looking for.&amp;#160; In SalesLogix 6.2 there is a VBScript called OnCompletedActivity that runs when a SalesLogix activity is completed.&amp;#160; This script allows you, in a minimal fashion, to add customizations to the activity completion events in SalesLogix 6.2.&amp;#160; A couple of things to point out:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The event that this runs under is only when converting an activity to history.&amp;#160; It does not offer any other hooks.&amp;#160; It does however work with completing an unscheduled activity.&lt;/li&gt;    &lt;li&gt;This script is a dead end.&amp;#160; Once you upgrade to 7.0 this script becomes obsolete.&amp;#160; Instead more robust functionality is offered (a good thing).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In case any one out there is still working in SalesLogix 6.2, hopefully this post can help if you need to do some customizations around the activity area.&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40650" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix/default.aspx">SalesLogix</category></item><item><title>Jul 20, 2009 - Global Replace - Updating Records</title><link>http://customerfx.com/pages/events/2009/07/02/Jul-20_2C00_-2009-_2D00_-Global-Replace-_2D00_-Updating-Records.aspx</link><pubDate>Thu, 02 Jul 2009 14:39:35 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40649</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Attend the Workshop - Global Replace - Updating Records!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Event details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monday, July 20, 2009 
&lt;li&gt;From 2:00 PM Central to 2:30 PM Central&lt;br /&gt;&lt;i&gt;(7:00 PM GMT to 7:30 PM GMT)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a class="CommonTextButtonForward" href="http://customerfx.com/pages/events/pages/global-replace-updating-records.aspx"&gt;See Workshop Details&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Register Today!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40649" width="1" height="1"&gt;</description></item><item><title>Updating SalesLogix Opportunity Summary Crystal Report</title><link>http://customerfx.com/pages/reporting/2009/07/02/updating-saleslogix-opportunity-summary-crystal-report.aspx</link><pubDate>Thu, 02 Jul 2009 14:09:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40651</guid><dc:creator>George Jensen</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;So we have about 20 reports left to update as move onto the SalesLogix Opportunity Summary Crystal Report.&amp;nbsp; I reviewed this report in &lt;a class="" href="http://customerfx.com/pages/reporting/2009/01/13/saleslogix-opportunity-reports-part-2.aspx"&gt;SalesLogix Opportunity Reports (Part 2)&lt;/a&gt;&amp;nbsp;dated January 13th of 2009.&amp;nbsp; This is what I wrote about todays report. &lt;/p&gt;
&lt;p&gt;Start Excerpt..................&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Opportunity Summary &lt;/strong&gt;report&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;is a simple little report that provides&amp;nbsp;basic Opportunity information.&amp;nbsp; But this simple report has some issues,&amp;nbsp; First, when you run the report you are asked if you want to display&amp;nbsp;each&amp;nbsp;&amp;quot;Account&amp;quot;&amp;nbsp;on a new&amp;nbsp;page,&amp;nbsp;&amp;nbsp;Here again this parameter does not do what it indicates it should.&amp;nbsp; The parameter&amp;nbsp;should read each &amp;quot;Opportunity&amp;quot; on a new page.&amp;nbsp; There is no reference to the Account in the groupings with in this report.&amp;nbsp; Also, if you look you see&amp;nbsp;the date fields are showing both date and time.&amp;nbsp;&amp;nbsp;One other suggestion for this report&amp;nbsp;would be to add&amp;nbsp;a parameter on whether or not to include History items.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/Blog18022.jpg"&gt;&lt;img alt="" src="http://customerfx.com/blogs/reporting/Blog18022.jpg" border="0" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;End Excerpt...................&lt;/p&gt;
&lt;p&gt;I wrote the review using version SalesLogix 7.2.2, I am adjusting the reports in version 7.5.1.&amp;nbsp; So as in this case I find that some of the issues have been fixed.&amp;nbsp; The version of the report I am working does honor the parameter on whether or not to display the Opportunity on a new page.&amp;nbsp; No problem, there are still some things that can be adjusted on this report.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;As with a lot of the SLX reports there is plenty of white space to eliminate, we can do the usual Landscape to Portrait change along with the realignment of fields.&amp;nbsp; I would like to add more Account level detail.&amp;nbsp; I find most of my clients like to know what City and State the Opportunity is for.&amp;nbsp; The date issue still exists.&amp;nbsp; My point of view on Dates is that time is not important unless we are looking at Activities or History where it is important for duration.&amp;nbsp; But knowing the exact time a&amp;nbsp;Opportunity&amp;nbsp;record&amp;nbsp;was created does not seem like it would be very important.&amp;nbsp; Therefore I often change those date fields to format that fits the current use of the field in the report.&amp;nbsp; In this instance I will change the three date field to just display the date.&amp;nbsp;&amp;nbsp; If you look in the upper right hand side of the report you will see the words &amp;quot;With Notes&amp;quot;.&amp;nbsp; This, in my opinion, means there should be some option on whether or not&amp;nbsp;to view History or Opportunity Notes. &lt;/p&gt;
&lt;p&gt;So lets get to work..........&lt;/p&gt;
&lt;p&gt;In order to make adjustments to Crystal Reports in SalesLogix (SLX) you need to have access to a machine with the SLX Architect and Business Objects Crystal Reports installed.&amp;nbsp; You will need your SLX Admin Password from your Administrator. &lt;/p&gt;
&lt;p&gt;First thing to do is log into into the SLX Architect. Close the Open Project window that first opens and open the&amp;nbsp;Manage Crystal Reports view&amp;nbsp;via the Manage/Reports menu item.&amp;nbsp;Highlight the&amp;nbsp;Forecast by Account Manager&amp;nbsp;report under the&amp;nbsp;Opportunity family and select the Check Out icon using the tool bar icon on the top of the view.&amp;nbsp; Then select the Launch Crystal Report System icon on the tool bar located all the way to the right.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;next thing I do is select the key combination of&amp;nbsp;CTRL R which should run the report.&amp;nbsp; This automatically establishes the connection to the database so I do not have to create one and then allows me&amp;nbsp;to immediately see the&amp;nbsp;effects of my change&amp;nbsp;after I make it.&amp;nbsp; Now if you look at the Crystal report interface you will see two tabs right under the report name, &amp;quot;Design&amp;quot;&amp;nbsp;is where&amp;nbsp;you make modifications&amp;nbsp;and&amp;nbsp;&amp;quot;Preview&amp;quot; runs the report with data.&amp;nbsp; You can make modification in the Preview tab but when the change is made the report automatically refreshes the data.&amp;nbsp; In some larger reports I have seen Crystal crash because I made to many changes&amp;nbsp;to quickly.&amp;nbsp; Trust me&amp;nbsp;this is an issue if you have not saved in a while.&amp;nbsp; So I have gotten into the habit of making changes&amp;nbsp;under the design tab&amp;nbsp;only and of course saving a lot.&lt;/p&gt;
&lt;p&gt;To change from Landscape to Portrait, simply right click on any white space on the report and select &amp;quot;Page Setup&amp;quot; from the list that appears.&amp;nbsp; When the interface opens, select the Portrait choice and close the interface. &lt;/p&gt;
&lt;p&gt;If you navigate to the Design tab you will see some of the fields are now running off of the report.&amp;nbsp; So it is a good time to realign and our additional fields.&amp;nbsp; To add in the City and&amp;nbsp;State fields.&amp;nbsp;Since the Address table is not currently attached to the report.&amp;nbsp; To add this table I clicked on Crystals Database&amp;nbsp;menu and selected &amp;quot;Database Expert&amp;quot; from the list that appears.&amp;nbsp;&amp;nbsp;I found and highlighted the Address table in the list on the left and selected the arrow pointing to the right&amp;nbsp; located near the center of the open interface.&amp;nbsp; Then I selected the &amp;quot;Link&amp;quot; tab at the top of the open interface, when the tab opened I found that Crystal made the correct link to the Account table and&amp;nbsp;all I had to do was make it a left join which is done by clicking on the line forming the link between the tables and selecting the &amp;quot;Link Options&amp;quot; button located on the right side of the interface.&amp;nbsp; Selecting OK, I am returned to the report, I searched for the field labeled CityStZip in the Address table, I then dragged the field onto the report and located the field under the Account name in Group Header 1b.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I decided to make three columns of Opportunity related information.&amp;nbsp; I used the Opportunity Description field as the field to align to.&amp;nbsp; To adjust the&amp;nbsp;date fields&amp;nbsp;to display just the date instead of the date and time I held down the CTRL key and clicked on each of the fields I wanted to format and&amp;nbsp;right clicked on one of&amp;nbsp;the fields and select &amp;quot;Format Objects&amp;quot; from the list that appears.&amp;nbsp; Find the Date/Time tab, you can choose whichever style of date you wish too, I use the 03/01/1999 style the most.&amp;nbsp; Once your style is selected you can close the Format Editor and see the result.&lt;/p&gt;
&lt;p&gt;I then created a new section under group header 1, this one is C, then added&amp;nbsp;the Opportunity Notes field to the report.&lt;/p&gt;
&lt;p&gt;I then worked to get the History Sub report to align within the Portrait space.&amp;nbsp; To use less space I also formated the DateTime field to display&amp;nbsp;using the &amp;nbsp;3/01/1900 12:00 format.&amp;nbsp; I aligned the fields in the History subreport to the main report.&amp;nbsp; I spent quited a bit of time squeezing all of the fields together and ended up removing the Result field.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;So now I need to add the parameter that controls the Notes appearing in the report.&amp;nbsp; Here I am assuming that Notes mean the Opportunity and History Notes fields.&amp;nbsp; I noticed in the list of parameters that a View Notes parameter already existed,&amp;nbsp; So now all I need to do is create the formulas.&amp;nbsp; I created the following formula for suppressing the Opportunity Notes field.&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;If (IsNull({OPPORTUNITY.NOTES}) or {OPPORTUNITY.NOTES}=&amp;quot;&amp;quot;) &lt;br /&gt;or {?ViewNotes}= &amp;quot;No&amp;quot; &lt;br /&gt;Then True&lt;br /&gt;Else False&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This formula to suppress&amp;nbsp;for the History Notes:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;If (IsNull({HISTORY.HISTORYID}) or {HISTORY.HISTORYID} = &amp;quot;&amp;quot;)&lt;br /&gt;or {?Pm-?ViewNotes} = &amp;quot;No&amp;quot;&lt;br /&gt;or {PICKLIST.TEXT} = &amp;quot;Database Change&amp;quot;&lt;br /&gt;Then True&lt;br /&gt;Else&lt;br /&gt;False&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I also added this for the label &amp;quot;With Notes&amp;quot; &lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;{?ViewNotes} = &amp;quot;No&amp;quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Well-here is the report with Notes. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/45023.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/45023.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Looking at the &amp;quot;Notes:&amp;quot; after the &amp;quot;&lt;strong&gt;History Notes&lt;/strong&gt;&amp;quot; label, I checked the database and the entry is in the data.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.box.net/shared/sua47sz3nb"&gt;&lt;font color="#3c3c3c"&gt;Download the updated Report here&lt;/font&gt;&lt;/a&gt; and thanks for reading. &lt;/p&gt;
&lt;p&gt;Get all of our &lt;a class="" href="http://customerfx.com/pages/cfxproducts/2009/04/13/free-saleslogix-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Free SalesLogix Reports here...&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;Hey - Did you know?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.westcov.org/kids/flag2.html"&gt;&lt;img height="105" alt="American Flag" src="http://www.westcov.org/kids/graphics/flag2.gif" width="200" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The American flag was adopted in 1777 and originally called The Stars and Stripes. Over the years, tradition has given meaning to the colors.&amp;nbsp; RED is for hardiness and valor.&amp;nbsp; WHITE is for purity and innocence.&amp;nbsp; BLUE is for vigilance, perseverance and justice.&lt;/p&gt;
&lt;p&gt;Why is the flag backwards on a soldiers right arm?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/45024.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/45024.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This flag is symbolic of the men who used to march into battle with an actual flag. So steady and strong that the flag would blow behind them. On the arms of our soldiers, the flag faces as if being carried into battle, blowing behind them.&lt;/p&gt;
&lt;p&gt;Enjoy your freedom and have a Happy 4th of July. Geo&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40651" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/reporting/archive/tags/Report+Writing/default.aspx">Report Writing</category><category domain="http://customerfx.com/pages/reporting/archive/tags/Crystal+Reports/default.aspx">Crystal Reports</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix+Report+Downloads/default.aspx">SalesLogix Report Downloads</category></item><item><title>SageCRM has the ability to connect to external databases</title><link>http://customerfx.com/pages/sagecrm/2009/07/01/sagecrm-has-the-ability-to-connect-to-external-databases-as-a-standard-feature.aspx</link><pubDate>Wed, 01 Jul 2009 15:17:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40647</guid><dc:creator>Scott Weber</dc:creator><slash:comments>0</slash:comments><description>With SageCRM, you can view data from external sources such as your accounting system...(&lt;a href="http://customerfx.com/pages/sagecrm/2009/07/01/sagecrm-has-the-ability-to-connect-to-external-databases-as-a-standard-feature.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40647" width="1" height="1"&gt;</description></item><item><title>Populating AutoComplete Strings</title><link>http://customerfx.com/pages/customization/2009/07/01/populating-autocomplete-strings.aspx</link><pubDate>Wed, 01 Jul 2009 12:27:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40644</guid><dc:creator>Jason Buss</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I recently had a project which required me to populate the strings collection in an AutoComplete control from data contained in the database.&amp;nbsp; I wanted to take a second to outline how I populate the control&amp;#39;s strings, as well as create a reusable script to simplify the process in the future. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The FillAutoCompleteString method I&amp;#39;ve created is pretty simple.&amp;nbsp; It accepts parameters for the control name, as well as Select, from and where clauses to build a SQL statement.&amp;nbsp; (The Where parameter is optional, but you do need to pass at least a blank string.)&lt;/p&gt;
&lt;p&gt;The method simply loops through a recordset based on the SQL parameters provided, and writes each item to the autocomplete control. &lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sub FillAutoCompleteString(ByRef objControl, ByVal strSelect, ByVal strFrom, ByVal strWhere)&lt;br /&gt;Dim objNames&lt;br /&gt;Dim sSql&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objControl.Strings.Clear&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objNames = CreateObject(&amp;quot;ADODB.Recordset&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; With objNames&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set .ActiveConnection = Application.GetNewConnection&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .LockType = 1 &amp;#39;adLockReadOnly&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CursorLocation = 3 &amp;#39;adUseClient&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CursorType = 0 &amp;#39;adOpenForwardOnly&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSql = &amp;quot;select &amp;quot; &amp;amp; strSelect &amp;amp; &amp;quot; from &amp;quot; &amp;amp; strFrom &amp;amp; &amp;quot; product&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Len(trim(strWhere &amp;amp; &amp;quot;&amp;quot;)) &amp;gt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSql = sSql &amp;amp; &amp;quot; where &amp;quot; &amp;amp; strWhere&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Open sSql&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; While Not (.BOF or .EOF)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objControl.Strings.Add(.Fields(strSelect).Value &amp;amp; &amp;quot;&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .MoveNext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wend&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Close&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objNames = Nothing&lt;br /&gt;&lt;br /&gt;End Sub &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I put together a simple test form to check out the functionality.&amp;nbsp; After adding a &amp;quot;Select&amp;quot; and &amp;quot;From&amp;quot; value, clicking the Fill AutoComplete Strings button will add those items to the Autocomplete control.&amp;nbsp; The user will now be presented with a list of potential items, based on the characters they&amp;#39;ve entered.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/customization/autocompletescreen.JPG"&gt;&lt;img src="http://customerfx.com/blogs/customization/autocompletescreen.JPG" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Obvously, querying the database in this way can be slow if dealing with an exceptionaly large database, so keep that in mind.&amp;nbsp; Otherwise, feel free to use this code in your own implementations.&amp;nbsp; Thanks for reading!&amp;nbsp; &lt;img src="http://customerfx.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40644" width="1" height="1"&gt;</description><enclosure url="http://customerfx.com/pages/customization/attachment/40644.ashx" length="3625" type="application/x-zip-compressed" /><category domain="http://customerfx.com/pages/customization/archive/tags/Customizations/default.aspx">Customizations</category><category domain="http://customerfx.com/pages/customization/archive/tags/Development/default.aspx">Development</category><category domain="http://customerfx.com/pages/customization/archive/tags/Basics/default.aspx">Basics</category><category domain="http://customerfx.com/pages/customization/archive/tags/How-To/default.aspx">How-To</category><category domain="http://customerfx.com/pages/customization/archive/tags/Autocomplete/default.aspx">Autocomplete</category></item><item><title>Handy code snippet for setting current group in SalesLogix 7.5 web</title><link>http://customerfx.com/pages/integrationblog/2009/07/01/handy-code-snippet-for-setting-current-group-in-saleslogix-7-5-web.aspx</link><pubDate>Wed, 01 Jul 2009 12:08:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40640</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I ran across this little line of code while looking for something else in Reflector.&amp;nbsp; The Business Rules assembly in SalesLogix 7.5 has a method in the BusinessRuleHelper class called FlushCurrentGroupSetDefault that allows you to essentially set the current group of the entity you are on by passing to it the string of the group name you wish to open, as shown here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Sage.SalesLogix.BusinessRules.&lt;/font&gt;&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Sage.SalesLogix.BusinessRules:7.5.1.1742/Sage.SalesLogix.BusinessRules.BusinessRuleHelper"&gt;&lt;font color="#0000ff"&gt;BusinessRuleHelper&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;.&lt;/font&gt;&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Sage.SalesLogix.BusinessRules:7.5.1.1742/Sage.SalesLogix.BusinessRules.BusinessRuleHelper/FlushCurrentGroupSetDefault(String)"&gt;&lt;font color="#0000ff"&gt;FlushCurrentGroupSetDefault&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;(&amp;quot;ALLTICKETS&amp;quot;);&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40640" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix+Web/default.aspx">SalesLogix Web</category><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix+7.5/default.aspx">SalesLogix 7.5</category></item><item><title>Finishing SalesLogix Opportunity Detail Crystal Report</title><link>http://customerfx.com/pages/reporting/2009/06/30/finishing-saleslogix-opportunity-detail-crystal-report.aspx</link><pubDate>Tue, 30 Jun 2009 15:10:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40641</guid><dc:creator>George Jensen</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;As we continue adjusting the Crystal reports that come with a standard implementation of Sage SalesLogix we come to the Opportunity Detail report.&amp;nbsp;&amp;nbsp;I wrote about this report in a&amp;nbsp;blog post on January 6th 2009. &amp;nbsp; &lt;a class="" href="http://customerfx.com/pages/reporting/2009/01/06/the-saleslogix-opportunity-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Here is the link if you want to revisit the post.&lt;/font&gt;&lt;/a&gt;&amp;nbsp; This is what I wrote on the &amp;quot;Opportunities&amp;nbsp;Detail&amp;quot; report.&lt;/p&gt;
&lt;p&gt;Start Excerpt........................&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The first thing I notice when the report opened&amp;nbsp;the report is written to the width of portrait but saved&amp;nbsp;in landscape leaving a lot of white space on the right side. This could be adjusted by tightening up the Opportunity header information and formatting the date fields correctly then resetting the page set up.&amp;nbsp; I like the way the report holds each group&amp;nbsp;together so there is no doubt what section of the report you are on.&amp;nbsp; I see some of the sub report data&amp;nbsp;gets cut off on the right side. &amp;nbsp;This report can be really long so I will just show the first couple section for this one Opportunity. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/reporting/Blog18006.jpg"&gt;&lt;img style="WIDTH:687px;HEIGHT:449px;" height="418" alt="" src="http://customerfx.com/blogs/reporting/Blog18006.jpg" width="637" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;End Excerpt....................................&lt;/p&gt;
&lt;p&gt;Not a lot to write about today.&amp;nbsp; This report is already well structure,&amp;nbsp;it was just not finished to fine level of detail.&amp;nbsp; Basically all&amp;nbsp;I am&amp;nbsp;going to do is take this report from Landscape to Portrait and play with alignments and formats of the fields.&amp;nbsp; &amp;nbsp;I hope you like the outcome. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/45019.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/45019.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.box.net/shared/b1qt5lq6im"&gt;&lt;font color="#3c3c3c"&gt;Download the updated Report here&lt;/font&gt;&lt;/a&gt; and thanks for reading. &lt;/p&gt;
&lt;p&gt;Get all of our &lt;a class="" href="http://customerfx.com/pages/cfxproducts/2009/04/13/free-saleslogix-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Free SalesLogix Reports here...&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please - Keep Smiling.&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40641" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/reporting/archive/tags/Report+Writing/default.aspx">Report Writing</category><category domain="http://customerfx.com/pages/reporting/archive/tags/Crystal+Reports/default.aspx">Crystal Reports</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix+Report+Downloads/default.aspx">SalesLogix Report Downloads</category></item><item><title>Creating a New Contact Process in SalesLogix</title><link>http://customerfx.com/pages/inbox/2009/06/29/creating-a-new-contact-process-in-saleslogix.aspx</link><pubDate>Mon, 29 Jun 2009 05:02:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40627</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>Learn how today!

Creating contact processes in SalesLogix can be a great way to simplify the tasks your users perform everyday.  In today&amp;#39;s workshop, &amp;quot;Creating a Contact Process - SalesLogix v6.2 and Above&amp;quot;, you will learn how to create simple contact 
...(&lt;a href="http://customerfx.com/pages/inbox/2009/06/29/creating-a-new-contact-process-in-saleslogix.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40627" width="1" height="1"&gt;</description></item><item><title>Missing Group Members Issue Fixed in SalesLogix 7.5.1 Hot Fix 6 </title><link>http://customerfx.com/pages/tech-talk/2009/06/25/Missing-Group-Members-Issue-Fixed-in-SalesLogix-7.5.1-Hot-Fix-6-.aspx</link><pubDate>Thu, 25 Jun 2009 22:00:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40633</guid><dc:creator>Mark Duthoy</dc:creator><slash:comments>0</slash:comments><description>In the SalesLogix 7.5.1 web client we found an issue with breaks in group members when there are multiple per-Account group members. ...(&lt;a href="http://customerfx.com/pages/tech-talk/2009/06/25/Missing-Group-Members-Issue-Fixed-in-SalesLogix-7.5.1-Hot-Fix-6-.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40633" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix+Web/default.aspx">SalesLogix Web</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix+7.5/default.aspx">SalesLogix 7.5</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Support/default.aspx">Support</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Training/default.aspx">Training</category></item><item><title>Jul 13, 2009 - Marketing Campaigns - SalesLogix v6.2 and Above</title><link>http://customerfx.com/pages/events/2009/06/25/Jul-13_2C00_-2009-_2D00_-Marketing-Campaigns-_2D00_-SalesLogix-v6.2-and-Above.aspx</link><pubDate>Thu, 25 Jun 2009 21:32:28 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40634</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Attend the Workshop - Marketing Campaigns - SalesLogix v6.2 and Above!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Event details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monday, July 13, 2009 
&lt;li&gt;From 2:00 PM Central to 2:30 PM Central&lt;br /&gt;&lt;i&gt;(7:00 PM GMT to 7:30 PM GMT)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a class="CommonTextButtonForward" href="http://customerfx.com/pages/events/pages/marketing-campaigns-saleslogix-v6-2-and-above.aspx"&gt;See Workshop Details&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Register Today!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40634" width="1" height="1"&gt;</description></item><item><title>Customer FX June 2009 Newsletter</title><link>http://customerfx.com/pages/inbox/2009/06/25/customer-fx-june-2009-newsletter.aspx</link><pubDate>Thu, 25 Jun 2009 17:28:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40632</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>If you missed it...

Last week I sent out the Customer FX June 2009 Newsletter.  If you are not on my mailing list, but have an interest in viewing the lastest news, you can still do so.  The newsletter is attached, enjoy!
...(&lt;a href="http://customerfx.com/pages/inbox/2009/06/25/customer-fx-june-2009-newsletter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40632" width="1" height="1"&gt;</description><enclosure url="http://customerfx.com/pages/inbox/attachment/40632.ashx" length="15236" type="text/html" /></item><item><title>Further Updating the SalesLogix Open Opportunities by Account Crystal Report</title><link>http://customerfx.com/pages/reporting/2009/06/25/further-updating-the-saleslogix-open-opportunities-by-account-crystal-report.aspx</link><pubDate>Thu, 25 Jun 2009 14:18:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40628</guid><dc:creator>George Jensen</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Today we will work with SalesLogix Open Opportunities by Account Crystal Report.&amp;nbsp; The&amp;nbsp;blog post on January 6th 2009 details the minor issues I discovered with this report. &amp;nbsp; &lt;a class="" href="http://customerfx.com/pages/reporting/2009/01/06/the-saleslogix-opportunity-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Here is the link if you want to revisit the post.&lt;/font&gt;&lt;/a&gt;&amp;nbsp; This is what I wrote on the &amp;quot;Open Opportunities by Account&amp;quot; report.&lt;/p&gt;
&lt;p&gt;Start Excerpt...........................&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Open&lt;/strong&gt; &lt;strong&gt;Opportunity By Account&amp;nbsp;&lt;/strong&gt;uses the condition fields of&amp;nbsp;Modifyuser and ModifyDate.&amp;nbsp;&amp;nbsp;The data in the report seems in line with what&amp;nbsp;I would expect.&amp;nbsp; I see the same issue with the Est. Close Date field (Formating) and I would work the Sales Potential percent sign into the report using a formula field just to make things look a little better.&amp;nbsp;&lt;a href="http://customerfx.com/blogs/reporting/Blog18004.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/Blog18004.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;End&amp;nbsp;Excerpt..............................&lt;/p&gt;
&lt;p&gt;The orginal post was written using a 7.2.2 version of SalesLogix and I am happy to report that the 7.5.1 version of this report was updated fixing the date formatting issue.&amp;nbsp; The percent sign for probability was also addressed by simply adding the percent sign in the label and removing it from the details section of the report.&amp;nbsp;&amp;nbsp; This version of the report is update with a new color scheme and the subtotal are much more to the point.&amp;nbsp;&amp;nbsp;Looks pretty good. &lt;/p&gt;
&lt;p&gt;For the heck of it I am going to make&amp;nbsp;some changes to the report just because I can.&amp;nbsp; There is way to much white space on the report because it is&amp;nbsp;formatted to Landscape, I will switch to Portrait and close everything up nice and tight.&amp;nbsp; I will also put the percent sign with probability, why should you have to go to the label to see that it is a percentage you are reading.&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/p&gt;
&lt;p&gt;To change from Portrait to Landscape simply go to the File menu and select &amp;quot;Page Setup&amp;quot; from the list that appears.&amp;nbsp; To see the fields that are now off to the right in the report&amp;nbsp;you will need to navigate to the reports Design Tab.&amp;nbsp; To get everything to fit on the report I changed the Font size for the&amp;nbsp;details section of the report to 8 and the labels located in the Page Header to 9 (Bold does not work in the 8 font size). I aligned all fields and their labels starting from left to right until they were all again on the report.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Because it is possible to overwrite the Description field on the report I&amp;nbsp;set&amp;nbsp;it to grow by right clicking on the field and selecting &amp;quot;Format Field&amp;quot; &amp;nbsp;from the list that appears. Navigate to&amp;nbsp;the Common tab located all the way to the left&amp;nbsp;on the Format Editor interface, you will see the &amp;quot;Can Grow&amp;quot; check box, set this&amp;nbsp;to checked and close the editor. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To add the percentage (%) sign to the Probability field, I simply&amp;nbsp;created a label with the symbol inside set to 8 font and then I dragged the existing field into the new label.&amp;nbsp; &amp;nbsp;I then went up to the label for the field and removed the percent sign.&lt;/p&gt;
&lt;p&gt;I also added in the City, State, and Zip code fields. Now the Address Table is not currently attached to the report.&amp;nbsp; To add this table I clicked on Crystals Database&amp;nbsp;menu and selected &amp;quot;Database Expert&amp;quot; from the list that appears.&amp;nbsp;&amp;nbsp;I found and highlighted the Address table in the list on the left and selected the arrow pointing to the right&amp;nbsp; located near the center of the open interface.&amp;nbsp; Then I selected the &amp;quot;Link&amp;quot; tab at the top of the open interface, when the tab opened I found that Crystal made the correct link to the Account table and&amp;nbsp;all I had to do was make it a left join which is done by clicking on the line forming the link between the tables and selecting the &amp;quot;Link Options&amp;quot; button located on the right side of the interface.&amp;nbsp; Selecting OK, I am returned to the report, I searched for the field labeled CityStZip in the Address table, I then dragged the field onto the report and located the field under the Account name in Group Header 1.&amp;nbsp; I already had relocated the Account Manager and Region fields to the right. &lt;/p&gt;
&lt;p&gt;Finally, I made sure to align the total area for both the Account group and the Report Footer.&amp;nbsp; Nothing big here I know but what the heck, it&amp;#39;s kind of fun.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Here is the screen shot of the update report. &lt;a href="http://customerfx.com/blogs/reporting/45018.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/45018.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.box.net/shared/22oidejj4a"&gt;&lt;font color="#3c3c3c"&gt;Download the updated Report here&lt;/font&gt;&lt;/a&gt; and thanks for reading. &lt;/p&gt;
&lt;p&gt;Get all of our &lt;a class="" href="http://customerfx.com/pages/cfxproducts/2009/04/13/free-saleslogix-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Free SalesLogix Reports here...&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please - Keep Smiling.&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40628" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/reporting/archive/tags/Report+Writing/default.aspx">Report Writing</category><category domain="http://customerfx.com/pages/reporting/archive/tags/Crystal+Reports/default.aspx">Crystal Reports</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix+Report+Downloads/default.aspx">SalesLogix Report Downloads</category></item><item><title>Using the Forms collection in the SalesLogix LAN client</title><link>http://customerfx.com/pages/customization/2009/06/24/using-the-forms-collection-in-the-saleslogix-lan-client.aspx</link><pubDate>Wed, 24 Jun 2009 17:56:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40626</guid><dc:creator>Jason Buss</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;From time to time, you may find that you want to reference a control or script on a form other than the one you are currently on.&amp;nbsp; This can be done easily using the Forms collection in SalesLogix.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;The first thing we need to do is to loop through all open forms, checking for the desired form.&amp;nbsp; For this example, we&amp;#39;ll look for the Contact Detail form.&amp;nbsp; (Note:&amp;nbsp; we&amp;#39;re looking for the value contained within the &amp;quot;Name&amp;quot; property of the form we are looking for.):&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim frm&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim x&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For x = 0 to Application.Forms.Count - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Application.Forms(x).Name = &amp;quot;frmContactDetail&amp;quot; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set frm = Application.Forms(x)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Once this code runs, we should have an object (frm) containing a reference to that form.&amp;nbsp; If the form is not found, the code will return null, which we should look for before trying to manipulate anything&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not frm Is Nothing Then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Any references should be done within that IF statement.&amp;nbsp; To access properties, you just need to include the form object (frm.&lt;i&gt;{control}.{property}&lt;/i&gt;).&amp;nbsp; For scripts, you&amp;#39;ll need to access the forms Scripts collection (frm.scripts.&lt;i&gt;{sub or function name}&lt;/i&gt;)&lt;/p&gt;&lt;p&gt;That&amp;#39;s all there is to it.&amp;nbsp; All in all, pretty easy, right? &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Keep in mind,&amp;nbsp; this does require that the form you want to reference actually be open. &amp;nbsp; If you want access to information to information on an uninitiated form, you&amp;#39;ll need to access the appropriate tables directly.&lt;/p&gt;&lt;p&gt;Hope you find this post helpful.&amp;nbsp; Thanks again for reading&amp;nbsp;&lt;img src="http://customerfx.com/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40626" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/customization/archive/tags/SalesLogix+LAN+Client/default.aspx">SalesLogix LAN Client</category><category domain="http://customerfx.com/pages/customization/archive/tags/Customizations/default.aspx">Customizations</category><category domain="http://customerfx.com/pages/customization/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/customization/archive/tags/Development/default.aspx">Development</category><category domain="http://customerfx.com/pages/customization/archive/tags/Basics/default.aspx">Basics</category><category domain="http://customerfx.com/pages/customization/archive/tags/How-To/default.aspx">How-To</category><category domain="http://customerfx.com/pages/customization/archive/tags/vbscript/default.aspx">vbscript</category><category domain="http://customerfx.com/pages/customization/archive/tags/scripting/default.aspx">scripting</category><category domain="http://customerfx.com/pages/customization/archive/tags/Forms/default.aspx">Forms</category><category domain="http://customerfx.com/pages/customization/archive/tags/Forms+Collection/default.aspx">Forms Collection</category></item><item><title>Utilizing the Picklist assembly to get Picklist details in SalesLogix 7.5 Web</title><link>http://customerfx.com/pages/integrationblog/2009/06/24/utilizing-the-picklist-assembly-to-get-picklist-details-in-saleslogix-web.aspx</link><pubDate>Wed, 24 Jun 2009 11:50:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40613</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;While there are many ways of querying data in the SalesLogix entity model, including using the DataServices, or IQuery to run a direct query to the database, SalesLogix also has provided a Picklist assembly for working specifically with picklists.&amp;nbsp; If you take a look at the entity model you will notice that there is no IPicklist assembly.&amp;nbsp; Working with Picklists are a common enough thing for any SalesLogix developer.&amp;nbsp; Wether it be populating a control with picklist values or doing a lookup to get picklist&amp;#39;s text, short text, picklistid, or itemid values, all of these things can be accomplished by using the Sage.SalesLogix.Picklists assembly.&lt;/p&gt;
&lt;p&gt;The picklist assembly defines a Picklist class (Sage.SalesLogix.PickLists.PickList).&amp;nbsp; This class exposes the typical properties about a picklist entity including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Code&lt;/li&gt;
&lt;li&gt;CreateDate&lt;/li&gt;
&lt;li&gt;CreateUser&lt;/li&gt;
&lt;li&gt;DefaultIndex&lt;/li&gt;
&lt;li&gt;Id (same as ItemId)&lt;/li&gt;
&lt;li&gt;ItemId&lt;/li&gt;
&lt;li&gt;ModifyDate&lt;/li&gt;
&lt;li&gt;ModifyUser&lt;/li&gt;
&lt;li&gt;PicklistId&lt;/li&gt;
&lt;li&gt;Shorttext&lt;/li&gt;
&lt;li&gt;Text&lt;/li&gt;
&lt;li&gt;UserId&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It also contains several methods that can be called to return a specific Picklist object or a collection of them.&lt;/p&gt;
&lt;p&gt;Lets take a look at one I recently had to use.&lt;/p&gt;
&lt;p&gt;In the Support area of SalesLogix (Tickets in particular) there are several fields that store the picklist code rather than the text value.&amp;nbsp; One of these is Ticket Status.&lt;/p&gt;
&lt;p&gt;Now if you tried to run a server side script to get the contents of the Ticket Status&amp;#39; picklist such as&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;if(pklStatusCode.PickListValue == &amp;quot;Open&amp;quot;)&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It would never return true.&amp;nbsp; This is because since the picklist stores the picklist code instead of the text, what it actually would need to say is&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;if(pklStatusCode.PickListValue == &amp;quot;k6UJ9A000039&amp;quot;)&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In this example the ID represents the picklist&amp;#39;s ItemId value, which is the unique value for the item in the picklist table. Since picklist ItemID&amp;#39;s can be different between databases (They are sequentially generated at the time the picklist entry is created based on the key index of the database at the time) it is not a good idea to hard-code a specific value.&lt;/p&gt;
&lt;p&gt;So how can we do a quick lookup to get what the correct ItemID value is?&amp;nbsp; Use the Sage.SalesLogix.PickLists assembly, of course!&lt;/p&gt;
&lt;p&gt;Lets take a look at one method in particular, called &amp;quot;GetPicklistItemByName&amp;quot;.&amp;nbsp; This method accepts two inputs, the name of the picklist containing the value you want to query and the text value of the item you want to query.&amp;nbsp; It ouputs a Sage.SalesLogix.Picklists.Picklist object.&amp;nbsp; Lets take a looks:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Sage.SalesLogix.PickLists.PickList er = Sage.SalesLogix.PickLists.PickList.GetPickListItemByName(&amp;quot;Ticket Status&amp;quot;,&amp;quot;Closed&amp;quot;);&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So in this sample I am going to get a Picklist object returned to me that represents the picklist item in the &amp;quot;Ticket Status&amp;quot; picklist where the item&amp;#39;s text = &amp;quot;Closed&amp;quot;.&amp;nbsp; Now with my object I can then query any of its attributes.&amp;nbsp; Here is full sample:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Sage.SalesLogix.PickLists.PickList er = Sage.SalesLogix.PickLists.PickList.GetPickListItemByName(&amp;quot;Ticket Status&amp;quot;,&amp;quot;Closed&amp;quot;); &lt;br /&gt;if( pklStatusCode.PickListValue == er.ItemId)&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There you have it.&amp;nbsp; A very easy way of getting the picklist details about a particular item.&amp;nbsp; Spend some time looking at this assembly.&amp;nbsp; There is a lot it can offer when you need to work with picklists.&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40613" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix+7.5/default.aspx">SalesLogix 7.5</category></item><item><title>Updating the SalesLogix Forecast by Account Manager Crystal Report</title><link>http://customerfx.com/pages/reporting/2009/06/23/updating-the-saleslogix-forecast-by-account-manager-crystal-report.aspx</link><pubDate>Tue, 23 Jun 2009 14:22:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40622</guid><dc:creator>George Jensen</dc:creator><slash:comments>1</slash:comments><description>&lt;div class="BlogPostArea None"&gt;
&lt;h4 class="BlogPostHeader"&gt;&amp;nbsp;&lt;/h4&gt;
&lt;div class="BlogPostContent"&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/Blog18001.jpg"&gt;&lt;font color="#3c3c3c"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Well I made it through two very challenging weeks of Annual Training and I am ready to restart our efforts on fixing and&amp;nbsp;adjusting the standard Crystal Reports that come with an&amp;nbsp;implementation of Sage SalesLogix&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;I wrote a blog post on January 6th of this year.&amp;nbsp; &lt;a class="" href="http://customerfx.com/pages/reporting/2009/01/06/the-saleslogix-opportunity-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Here is the link if you want to revisit.&lt;/font&gt;&lt;/a&gt;&amp;nbsp; This is what I wrote on the &amp;quot;Forecast by Account Manager&amp;quot; report.&lt;/p&gt;
&lt;p&gt;Start Excerpt ............................&lt;/p&gt;
&lt;p&gt;Next is the &lt;strong&gt;Forecast by Account Manager, &lt;/strong&gt;this report uses the condition filter fields of&amp;nbsp;AccountManagerID and Estimated Close.&amp;nbsp; When you run the report you are prompted to answer two report parameters.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are a couple of issues with the parameters, the first parameter asks you if you want to see the statistics for each Account, it should actually read for each User.&amp;nbsp; You will see in the screen shot that the data is User based, not Account.&amp;nbsp; Next the second parameter&amp;nbsp;asks if you want to display the graph, it displays the graph with&amp;nbsp;either the&amp;nbsp;&amp;quot;Yes&amp;quot; or &amp;quot;No&amp;quot; selection.&amp;nbsp; This issue exists because the suppress formula is for the report footer B which contains nothing for the report.&amp;nbsp;The graph is actually located in Group Header 1 and that is where the suppress formula should written to. &lt;/p&gt;
&lt;p&gt;There are two other&amp;nbsp;items that could be adjusted to make the report a little tighter.&amp;nbsp; The Est. Close Date&amp;nbsp;field could be formatted to display just the date.&amp;nbsp; Also,&amp;nbsp;where the Account is displayed in header of group 2, we could set that section of the report to underlay the detail section which would bring the Account name in line with the Opportunity data for that line. &amp;nbsp;Here is the screen shot:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/Blog18003.jpg"&gt;&lt;img style="WIDTH:811px;HEIGHT:549px;" height="538" alt="" src="http://customerfx.com/blogs/reporting/Blog18003.jpg" width="733" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;End&amp;nbsp;Excerpt ................................&lt;/p&gt;
&lt;p&gt;These are all pretty minor issues.&amp;nbsp;&amp;nbsp;Because of&amp;nbsp;comments I have received during recent phone&amp;nbsp;calls I realize lately I have been negligent on detail so I will try a little harder to make sure these posts meet their intent of instructing.&amp;nbsp; I will start this blog by reiterating some of things I have written in previous posts. &lt;/p&gt;
&lt;p&gt;In order to make adjustments to Crystal Reports in SalesLogix (SLX) you need to have access to a machine with the SLX Architect and Buisness Objects Crystal Reports installed.&amp;nbsp; You will need your SLX Admin Password from your Administrator. &lt;/p&gt;
&lt;p&gt;First thing to do is log into into the SLX Architect. Close the Open Project window that first opens and open the&amp;nbsp;Manage Crystal Reports view&amp;nbsp;via the Manage/Reports menu item.&amp;nbsp;Highlight the&amp;nbsp;Forecast by Account Manager&amp;nbsp;report under the&amp;nbsp;Opportunity family and select the Check Out icon using the tool bar icon on the top of the view.&amp;nbsp; Then select the Launch Crystal Report System icon on the tool bar located all the way to the right.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;next thing I do is select the key combination of&amp;nbsp;CTRL R which should run the report.&amp;nbsp; This automatically establishes the connection to the database so I do not have to create one and then allows me&amp;nbsp;to immediately see the&amp;nbsp;effects of my change&amp;nbsp;after I make it.&amp;nbsp; Now if you look at the Crystal report interface you will see two tabs right under the report name, &amp;quot;Design&amp;quot;&amp;nbsp;is where&amp;nbsp;you make modifications&amp;nbsp;and&amp;nbsp;&amp;quot;Preview&amp;quot; runs the report with data.&amp;nbsp; You can make modification in the Preview tab but when the change is made the report automatically refreshes the data.&amp;nbsp; In some larger reports I have seen Crystal crash because I made to many changes&amp;nbsp;to quickly.&amp;nbsp; Trust me&amp;nbsp;this is an issue if you have not saved in a while.&amp;nbsp; So I have gotten into the habit of making changes&amp;nbsp;under the design tab&amp;nbsp;only and of course saving a lot.&lt;/p&gt;
&lt;p&gt;To fix the first issue we simply need to adjust the &amp;quot;Prompt Text&amp;quot; property of the &amp;quot;View Statistics&amp;quot; parameter field which can be founded in Crystals Field Explorer.&amp;nbsp; If the Field Explorer is not visible then you should go to the Crystal menu bar and select &amp;quot;View&amp;quot; and then Field Explore from the list that appears.&amp;nbsp; This should open the Field Explorer on the right side of the Crystal Interface.&amp;nbsp; Look for the label Parameter and click on the plus sign, when tree opens&amp;nbsp;right click on the appropriate label and select &amp;quot;Edit&amp;quot; from the menu that appears.&amp;nbsp; To adjust this parameter I added the word &amp;quot;Manager&amp;quot; to the end of the statement and capitalized the word &amp;quot;Account&amp;quot;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The next issue is caused by the parameter being applied to Report Footer b which is an inactive section of the report. To fix this I am going to right click on the gray area just to the left of the report and select &amp;quot;Section Expert&amp;quot; from the menu that appears.&amp;nbsp; Highlight the section labeled&amp;nbsp; &amp;quot;Report Footer b&amp;quot; from the list on the left.&amp;nbsp; On the right you will see the &amp;quot;Suppress&amp;quot; check box with a button labeled by X-2 with a pencil underneath in red font, this button opens the Formula Workshop for the selected section suppression formula.&amp;nbsp;Click on this button, highlight and Cut the existing formula from this section&amp;nbsp;then save and close the Formula Workshop.&amp;nbsp; Now select the &amp;quot;Group Header #1&amp;quot; from the list on the left and select the button across from the Suppress Check box and&amp;nbsp;paste the formula into the Formula Workshop.&amp;nbsp; Now Save and Close the Formula Workshop and go ahead and test the report.&amp;nbsp; I noticed right away the Account Manager and Labels for the report now also disappear when I selected &amp;quot;No&amp;quot; to the parameter, so I added&amp;nbsp;a&amp;nbsp;new sections to the report by right clicking on the Group Header 1 and selecting &amp;quot;Insert New Section Below&amp;quot; from the list that appears.&amp;nbsp; I dragged the fields and labels into this new section leaving only the graph in the area that is suppressed by this parameter. &lt;/p&gt;
&lt;p&gt;To adjust the Close Date to display just the date instead of the date and time simply right click on the field and select &amp;quot;Format Field&amp;quot; from the list that appears.&amp;nbsp; You can choose whichever style of date you wish too, I use the 03/01/1999 style the most.&amp;nbsp; Once your style is selected you can close the Format Editor and see the result. &lt;/p&gt;
&lt;p&gt;I am going to rescind the last issue I mention in the blog but I am going to make some major adjustments.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;First of all I noticed in the database I am working with that the Days Open field is just returning a 0 for each record.&amp;nbsp; Thinking about this a little I decided to to write a new&amp;nbsp;formula but I want to warn you this might need to be adjusted based on your Opportunity Status Values your company uses.&amp;nbsp; Once again we need to go to the&amp;nbsp;Field Explorer,&amp;nbsp;right click on the listing for &amp;quot;Formula Fields&amp;quot; and select &amp;quot;New&amp;quot; from the list that appears.&amp;nbsp; Label the formula &amp;quot;DaysOpen&amp;quot; and select OK, when the Formula Workshop opens you are ready to create your new formula.&amp;nbsp; Below is mine:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;if {OPPORTUNITY.STATUS} = &amp;quot;Open&amp;quot; then DateDiff(&amp;quot;d&amp;quot;,{OPPORTUNITY.CREATEDATE},CurrentDate)&lt;br /&gt;else DateDiff (&amp;quot;d&amp;quot;,{OPPORTUNITY.DATEOPENED},{OPPORTUNITY.ACTUALCLOSE})&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This one basically says if the Opportunity Status is &amp;quot;Open&amp;quot; then figure the number of days the Opportunity has been open by determining the date difference between the OPPORTUNITY.CREATEDATE and the CurrentDate.&amp;nbsp; If anything else then use the OPPORTUNITY.DATEOPENED&amp;nbsp;and the OPPORTUNITY.ACTUALCLOSE of the Opportunity to determine the number of days the Opportunity was open. &lt;/p&gt;
&lt;p&gt;With the formula created, I dragged it into the report replacing the original field and formated the number to display without the decimal point.&amp;nbsp; I also updated the summary fields in the Group Footer 1 and Report Footer to use this new field instead of the original.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With some focus still on formulas I updated the F_Close_Date formula to read:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;If {OPPORTUNITY.STATUS}= &amp;quot;Open&amp;quot; then {OPPORTUNITY.ESTIMATEDCLOSE}&lt;br /&gt;else {OPPORTUNITY.ACTUALCLOSE}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Since this formula field is already included in the report all I will need to do is align the field with the others as I make adjustments.&amp;nbsp;&amp;nbsp;But I added a label with a star in it next to this date field.&amp;nbsp;If the Opportunity Status is anything but &amp;quot;Open&amp;quot; the star label is suppressed.&amp;nbsp; This allows me to tell the user that the date they are seeing is the Estimated Close if the status = &amp;quot;Open&amp;quot;&lt;/p&gt;
&lt;p&gt;I also created a new formula called Forecast to help replace the &amp;quot;T&amp;quot; value meant to indicate whether the Opportunity has been included on the forecast or not.&amp;nbsp;&amp;nbsp;That formula is:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;If {OPPORTUNITY.ADDTOFORECAST} = &amp;quot;T&amp;quot; then &amp;quot;Forecasted&amp;quot;&lt;br /&gt;else &amp;quot;Not Forecasted&amp;quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Once created I replaced the field that displayed the &amp;quot;T&amp;quot; value with this new formula field. &lt;/p&gt;
&lt;p&gt;I also scrolled through the list of Opportunity fields and added the Description field to the report.&amp;nbsp; From left to right I now added labels and aligned fields as necessary across the report.&amp;nbsp; With all of the mods completed I think the enhancements made this report a better one: Here is a screen shot without the graph.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/reporting/45017.jpg"&gt;&lt;img src="http://customerfx.com/blogs/reporting/45017.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If I were going to implement this report into my system I would define and create the rules that define how far back to collect records for the report.&amp;nbsp; Currently the report&amp;nbsp;displayes all Opportunities in the system. &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.box.net/shared/hadh3cjlet"&gt;&lt;font color="#3c3c3c"&gt;Download the updated Report here&lt;/font&gt;&lt;/a&gt; and thanks for reading. &lt;/p&gt;
&lt;p&gt;Get all of our &lt;a class="" href="http://customerfx.com/pages/cfxproducts/2009/04/13/free-saleslogix-reports.aspx"&gt;&lt;font color="#3c3c3c"&gt;Free SalesLogix Reports here...&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please - Keep Smiling.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40622" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/reporting/archive/tags/Report+Writing/default.aspx">Report Writing</category><category domain="http://customerfx.com/pages/reporting/archive/tags/Crystal+Reports/default.aspx">Crystal Reports</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/reporting/archive/tags/SalesLogix+Report+Downloads/default.aspx">SalesLogix Report Downloads</category></item><item><title>User Configuration</title><link>http://customerfx.com/pages/tech-talk/2009/06/23/user-configuration.aspx</link><pubDate>Tue, 23 Jun 2009 14:05:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40621</guid><dc:creator>Dale Richter</dc:creator><slash:comments>0</slash:comments><description>I was working with a Client this week on SAGE CRM.com. Although this product looks similar when looking at the interface. They are several very large differences when you take a closer look. In Sage CRM you have an area for High Level User Configuration. This area is not available when you are using Sage CRM.com. All of these settings have been pre-set and are not accessible because you do not have direct access to the server. The .com package definitely has it place and is a great solution for many...(&lt;a href="http://customerfx.com/pages/tech-talk/2009/06/23/user-configuration.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40621" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Sage+CRM/default.aspx">Sage CRM</category></item><item><title>SageCRM Web Lead Capture</title><link>http://customerfx.com/pages/sagecrm/2009/06/22/sagecrm-web-lead-capture.aspx</link><pubDate>Mon, 22 Jun 2009 14:26:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40619</guid><dc:creator>Scott Weber</dc:creator><slash:comments>0</slash:comments><description>All editions of SageCRM come with the ability to create and activate a web lead capture screen. New leads are critical to most companies so why not enable your prospects to communicate their interest in your products and services while they are browsing your web site? Here is a screen shot of the very simple set up: Also provided is a complete HTML template that you can copy and paste into your corporate web site which saves time in getting the form set up. Of course you can modify the form to fit...(&lt;a href="http://customerfx.com/pages/sagecrm/2009/06/22/sagecrm-web-lead-capture.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40619" width="1" height="1"&gt;</description></item><item><title>Create New Sales Processes in SalesLogix</title><link>http://customerfx.com/pages/inbox/2009/06/22/create-new-sales-processes-in-saleslogix.aspx</link><pubDate>Mon, 22 Jun 2009 05:02:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40610</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>Now is your chance to learn how!

Have you always wanted to create your own Sales Processes in SalesLogix but weren&amp;#39;t sure how?  If so, today is your lucky day.  We are holding the workshop, &amp;quot;Creating a New Sales Process - SalesLogix v6.2 and Above&amp;quot;, at 2pm
...(&lt;a href="http://customerfx.com/pages/inbox/2009/06/22/create-new-sales-processes-in-saleslogix.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40610" width="1" height="1"&gt;</description></item><item><title>SQL Server SSIS configuration issues</title><link>http://customerfx.com/pages/integrationblog/2009/06/19/sql-server-ssis-configuration-issues.aspx</link><pubDate>Fri, 19 Jun 2009 14:43:55 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40617</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Recently I ran into a problem where I was unable to load a SSIS package into a SQL 2005 Server instance.&amp;#160; I received the following error:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;The SQL Server specified in Integration Services service configuration is not present or is not available. This might occur when there is no default instance of SQL Server on the computer. For more information, see the topic &amp;quot;Configuring the Integration Services Service&amp;quot; in SQL Server 2008 Books Online.&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;Login Timeout Expired&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;An error has occurred while establishing a connection to the server. When connecting to SQL Server 2008, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. &lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;After a little bit of Googling I found the problem to be a configuration file that was not set up properly.&amp;#160; There is a file called MsDTSSrvr.ini.xml that resides in the folder C:\Program Files\Microsoft SQL Server\XXX\DTS\Binn, where XXX is the numeric equivalent of the SQL server version running.&amp;#160; In this file there is an XML markup for the server name.&amp;#160; In my case it looked like this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#0000ff"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;       &lt;br /&gt;&amp;lt;DtsServiceConfiguration xmlns:xsd=&amp;quot;&lt;/font&gt;&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;&lt;font color="#0000ff"&gt;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt; xmlns:xsi=&amp;quot;&lt;/font&gt;&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;&lt;font color="#0000ff"&gt;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&amp;gt;       &lt;br /&gt;&amp;#160; &amp;lt;StopExecutingPackagesOnShutdown&amp;gt;true&amp;lt;/StopExecutingPackagesOnShutdown&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;TopLevelFolders&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Folder xsi:type=&amp;quot;SqlServerFolder&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Name&amp;gt;MSDB&amp;lt;/Name&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ServerName&amp;gt;.&amp;lt;/ServerName&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Folder&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Folder xsi:type=&amp;quot;FileSystemFolder&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Name&amp;gt;File System&amp;lt;/Name&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StorePath&amp;gt;..\Packages&amp;lt;/StorePath&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Folder&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/TopLevelFolders&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/DtsServiceConfiguration&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Notice the Server name tag used the &amp;quot;.&amp;quot; which denotes the default instance.&amp;#160; Unfortunately my SQL instance I was attempting to load my SSIS package into was not the default instance.&lt;/p&gt;  &lt;p&gt;Changing the XML file to have my instance allowed me to add the SSIS properly.&amp;#160; Please note you also need to stop and restart the SQL services in order to have this change take place:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#0000ff"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;       &lt;br /&gt;&amp;lt;DtsServiceConfiguration xmlns:xsd=&amp;quot;&lt;/font&gt;&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;&lt;font color="#0000ff"&gt;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt; xmlns:xsi=&amp;quot;&lt;/font&gt;&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;&lt;font color="#0000ff"&gt;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&amp;gt;       &lt;br /&gt;&amp;#160; &amp;lt;StopExecutingPackagesOnShutdown&amp;gt;true&amp;lt;/StopExecutingPackagesOnShutdown&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;TopLevelFolders&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Folder xsi:type=&amp;quot;SqlServerFolder&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Name&amp;gt;MSDB&amp;lt;/Name&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ServerName&amp;gt;MYSQLSERVER\MYINSTANCE&amp;lt;/ServerName&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Folder&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Folder xsi:type=&amp;quot;FileSystemFolder&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Name&amp;gt;File System&amp;lt;/Name&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;StorePath&amp;gt;..\Packages&amp;lt;/StorePath&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Folder&amp;gt;        &lt;br /&gt;&amp;#160; &amp;lt;/TopLevelFolders&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/DtsServiceConfiguration&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40617" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>SalesLogix 7.5 Web Upgrade Role Fix</title><link>http://customerfx.com/pages/tech-talk/2009/06/19/SalesLogix-7.5-Web-Upgrade-Role-Fix.aspx</link><pubDate>Fri, 19 Jun 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40615</guid><dc:creator>Mark Duthoy</dc:creator><slash:comments>0</slash:comments><description> During a recent trial upgrade from SalesLogix 7.2 Web to 7.5 Web we encountered the following error while browsing through the web client- &amp;quot;No row with the given identifier...(&lt;a href="http://customerfx.com/pages/tech-talk/2009/06/19/SalesLogix-7.5-Web-Upgrade-Role-Fix.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40615" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Installation/default.aspx">Installation</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix+Web/default.aspx">SalesLogix Web</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Scripts/default.aspx">Scripts</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/SalesLogix+7.5/default.aspx">SalesLogix 7.5</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Support/default.aspx">Support</category><category domain="http://customerfx.com/pages/tech-talk/archive/tags/Training/default.aspx">Training</category></item><item><title>SageCRM - To Host or Not to Host</title><link>http://customerfx.com/pages/sagecrm/2009/06/18/sagecrm-to-host-or-not-to-host.aspx</link><pubDate>Thu, 18 Jun 2009 20:55:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40614</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>That is the question.

If you have been considering SageCRM as a possible CRM system you may know that you have the option of having it hosted or on-premise.  It is nice to have options, but how do you know if SageCRM or SageCRM.com is the right choice for you?
...(&lt;a href="http://customerfx.com/pages/sagecrm/2009/06/18/sagecrm-to-host-or-not-to-host.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40614" width="1" height="1"&gt;</description><enclosure url="http://partners.saleslogix.com/docs/CRM08-08200_WP_OnDemand_v6.pdf" length="445496" type="application/pdf" /></item><item><title>Jul 07, 2009 - Creating and Fulfilling Literature Requests - SalesLogix v6.2 and Above</title><link>http://customerfx.com/pages/events/2009/06/18/Jul-07_2C00_-2009-_2D00_-Creating-and-Fulfilling-Literature-Requests-_2D00_-SalesLogix-v6.2-and-Above.aspx</link><pubDate>Thu, 18 Jun 2009 15:34:01 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40612</guid><dc:creator>Brianna Tinjum</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Attend the Workshop - Creating and Fulfilling Literature Requests - SalesLogix v6.2 and Above!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Event details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tuesday, July 07, 2009 
&lt;li&gt;From 2:00 PM Central to 2:30 PM Central&lt;br /&gt;&lt;i&gt;(7:00 PM GMT to 7:30 PM GMT)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a class="CommonTextButtonForward" href="http://customerfx.com/pages/events/pages/creating-and-fulfilling-literature-requests-saleslogix-v6-2-and-above.aspx"&gt;See Workshop Details&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Register Today!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40612" width="1" height="1"&gt;</description></item><item><title>Sage SalesLogix ERP Link Sync</title><link>http://customerfx.com/pages/integrationblog/2009/06/18/sage-saleslogix-erp-link-sync.aspx</link><pubDate>Thu, 18 Jun 2009 13:50:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40605</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In addition to the client side aspect of ERP Link there is a &amp;quot;server&amp;quot; side component that allows the ERP Link Queries to run and populate the data in SalesLogix.&amp;nbsp; The queries provide the data that you see in SalesLogix for a customer like YTD sales, open payments, open invoices, etc.&amp;nbsp; These data queries can only be executed through the ERP Link Sync utility.&amp;nbsp; If you do not set up and run this utility, you will not see your financial data in SalesLogix!&lt;/p&gt;
&lt;p&gt;ERP Link Sync is basically a run command wrapper around the SalesLogix client that allows the client to be launched through the windows task scheduler and execute the data queries load steps.&lt;/p&gt;
&lt;p&gt;The machine that you install ERP Link Sync on must have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SalesLogix client installed&lt;/li&gt;
&lt;li&gt;MAS 500 installed&lt;/li&gt;
&lt;li&gt;Windows XP SP2 or Windows 2003 Server SP2 are the specified OS platforms.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In order to correctly set up and run ERP Link Sync you must first do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install ERP Link Sync.&amp;nbsp; There is a setup.exe that is straight forward to install.&amp;nbsp; This needs to be installed on the computer where the scheduled task is run from.&lt;/li&gt;
&lt;li&gt;You must log into the computer, where the task will be scheduled, as the Windows user account that will be used to run the scheduled task.&amp;nbsp; Each windows account records the SalesLogix alias login information in the registry settings for that local user.&amp;nbsp; Also you need to ensure that this account has rights to all of the components used when accessing SalesLogix (Sync folders, document paths, etc.)&amp;nbsp; To do this:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Log into the computer as the user account.&lt;/li&gt;
&lt;li&gt;Go to Start…Programs…SalesLogix.&amp;nbsp; On the SalesLogix login screen, create the log in alias.&amp;nbsp; The actual alias name you need is what will appear in the “Log in to” box on the main login page.&lt;/li&gt;
&lt;li&gt;Go ahead and login to the SalesLogix client.&amp;nbsp; Make sure it opens OK.&lt;/li&gt;&lt;/ol&gt;
&lt;li&gt;You must configure the ERP Link login parameters within the SalesLogix client for the user that will be used to log into the ERP Link Sync.&amp;nbsp; I would recommend you use &amp;quot;Admin&amp;quot; for this user.&amp;nbsp; To do this follow these steps:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Log into the SalesLogix client with the SalesLogix user name you will use to also log into the ERP Link Sync utility with.&lt;/li&gt;
&lt;li&gt;Configure the ERP Link Login under Tools…Manage…ERP Link...Set Login Parameters.&lt;/li&gt;
&lt;li&gt;Go to Tools…Manage…ERP Link…Load / Refresh Accounts&lt;/li&gt;
&lt;li&gt;Ensure you can see the list of accounts.&amp;nbsp; This will ensure your login parameters are OK.&lt;/li&gt;&lt;/ol&gt;
&lt;li&gt;Now you can add your Windows scheduled task.&amp;nbsp; To do this use the following steps:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Go To Start...Control Panel...Scheduled Tasks...Add Scheduled Task&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%201.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="178" alt="Sage ERP Link Sync Scheduled Task Wizard 1" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%201_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%202.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="178" alt="Sage ERP Link Sync Scheduled Task Wizard 2" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%202_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Click Browse&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%203.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="180" alt="Sage ERP Link Sync Scheduled Task Wizard 3" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%203_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Browse to your SalesLogix install directory.&amp;nbsp; A new folder will be added during the installation of Sage ERP Link Sync called ERPLink. (The default would be C:\Program Files\SalesLogix\ERPLink).&amp;nbsp; Select the ERPSync.exe file.&amp;nbsp; Click Open.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%204.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="177" alt="Sage ERP Link Sync Scheduled Task Wizard 4" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%204_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Name your Windows Task Job and specify the frequency (typically daily).&amp;nbsp; Click Next.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%205.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="177" alt="Sage ERP Link Sync Scheduled Task Wizard 5" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%205_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Specify a time to run the task.&amp;nbsp; I would recommend this be run on off hours.&amp;nbsp; Either early in the day or at the end of the day, or both.&amp;nbsp; Make sure that other jobs are not running at the same time.&amp;nbsp; Remember your SQL maintenance plans!&amp;nbsp; Click Next&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%206.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="177" alt="Sage ERP Link Sync Scheduled Task Wizard 6" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%206_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;On the Login screen you must login with the same Windows account that was used to log in in step 2 above.&amp;nbsp; Click Next.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%207.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="177" alt="Sage ERP Link Sync Scheduled Task Wizard 7" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/Sage%20ERP%20Link%20Sync%20Scheduled%20Task%20Wizard%207_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Check the &amp;quot;Open Advanced Properties...&amp;quot; checkbox.&amp;nbsp; Click Finish.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/image_2.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="244" alt="image" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SageSalesLogixERPLinkSync_EC48/image_thumb.png" width="222" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;In the run command you will need to add the appropriate switches after the existing path to the ERPSync.exe.&amp;nbsp; After the closing &amp;quot; in the path that is there you can add the following switches.&amp;nbsp; These are case sensitive:&lt;/li&gt;
&lt;ol&gt;
&lt;p&gt;/B - Sage SalesLogix database alias (required) &lt;br /&gt;/N - Login user account (required) &lt;br /&gt;/P - Login user account password (required) &lt;br /&gt;/G - Account group name to synchronize. This must be a dynamic group. Sage SalesLogix ad hoc groups are not supported by ERP Sync. &lt;br /&gt;/A - Sage SalesLogix account ID to synchronize &lt;br /&gt;/I - Refreshes all products for all companies in Sage SalesLogix which have links to valid products in Sage MAS 500. The switch will not create new products in Sage SalesLogix. &lt;/p&gt;
&lt;p&gt;Make sure that the user you use in the /N switch is the same one used in step 3 above.&amp;nbsp; Again I recommend &amp;quot;Admin&amp;quot;.&lt;/p&gt;
&lt;p&gt;I would also recommend the group to use in the /G switch is not &amp;quot;All Accounts&amp;quot;&amp;nbsp; but rather a group you create of just your customer accounts.&amp;nbsp; There is no need to have the system search through every account in your database.&amp;nbsp; Note that if your group name has spaces you will need to enclose it in quotes.&lt;/p&gt;
&lt;p&gt;So the final Run command field should look something like:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;C:\Program Files\SalesLogix\ERPLink\ERPSync.exe&amp;quot; /B=SalesLogix_Eval /N=Admin /P=password /G=&amp;quot;My Customers&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;/ol&gt;&lt;/ol&gt;
&lt;li&gt;That is it.&amp;nbsp; Click OK to close the scheduled task wizard.&amp;nbsp; You should now be ready to run whenever your task was set for.&lt;/li&gt;
&lt;li&gt;If you are having trouble getting this to run I would recommend that you take the string in the &amp;quot;Run&amp;quot; field and login to the computer as the Windows user account specified in the &amp;quot;Run As&amp;quot; field.&amp;nbsp; Go to Start...Run and paste in your &amp;quot;Run&amp;quot; string.&amp;nbsp; This should launch the SalesLogix client and begin the ERP Link Sync.&amp;nbsp; If it does not work, go back and check your settings.&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40605" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/integrationblog/archive/tags/MAS+500/default.aspx">MAS 500</category><category domain="http://customerfx.com/pages/integrationblog/archive/tags/ERP+Link/default.aspx">ERP Link</category></item><item><title>SalesLogix ERP Link- An Overview</title><link>http://customerfx.com/pages/integrationblog/2009/06/17/saleslogix-erp-link-an-overview.aspx</link><pubDate>Wed, 17 Jun 2009 11:51:00 GMT</pubDate><guid isPermaLink="false">e15581aa-2787-4c59-a940-524c09f5d256:40600</guid><dc:creator>Kris Halsrud</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;With ERP Link, SalesLogix has the capability to integrate with MAS 500 in a more robust fashion than is possible with DynaLink.&amp;nbsp; Lets take a look at the components of ERP Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Overview of the Components&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First of all the actual ERP Link product is mainly contained in a couple of .NET extension in the SalesLogix database.&amp;nbsp; These .NET extensions contain both the integration engine, with the associated rules and template logic, as well as actually containing the screens that a user of SalesLogix sees that displays the back office information. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20NET%20Extensions.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="404" alt="SalesLogix ERP Link NET Extensions" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20NET%20Extensions_thumb.jpg" width="636" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;These .NET plugins are embedded into several standard &amp;quot;shell&amp;quot; SalesLogix form plugins.&amp;nbsp; These shell plugins are empty and simply provide a way for the ERP Link .NET extension screens to be embedded into.&amp;nbsp; This shell approach allows for these custom tabs to be controlled via the normal SalesLogix release mechanism, while at the same time allows a more rich GUI feature set for presenting the ERP Link Data.&lt;/p&gt;
&lt;p&gt;The ERP Link module also consists of some traditional SalesLogix form plugins, used to display or configure attributes for the integration.&lt;/p&gt;
&lt;p&gt;These components, along with the ERP Link table structure are what is installed with the ERP Link bundle and consist of the entire solution.&lt;/p&gt;
&lt;p&gt;As mentioned, the following shell plugins exists.&amp;nbsp; These are simply containers into which the .NET forms embed themselves.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ERP Link Query Data&lt;/li&gt;
&lt;li&gt;ERP Link Order Details (The opportunity sales order grid form)&lt;/li&gt;
&lt;li&gt;ERP Link Contract Reference&lt;/li&gt;
&lt;li&gt;ERP Link Contact Reference&lt;/li&gt;
&lt;li&gt;ERP Link Account Reference&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The following are standard SalesLogix plugins used to display or configure data related to the back office integration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ERP Link Account Financial Data&lt;/li&gt;
&lt;li&gt;ERP Link Site Reference&lt;/li&gt;
&lt;li&gt;ERP Link Product Status&lt;/li&gt;
&lt;li&gt;ERP Link Manage Sites&lt;/li&gt;
&lt;li&gt;ERP Link Address Reference&lt;/li&gt;
&lt;li&gt;ERP Link Add Edit Site&lt;/li&gt;
&lt;li&gt;ERP Link Account Item Sales History&lt;/li&gt;
&lt;li&gt;ERP Link Account Sales History&lt;/li&gt;
&lt;li&gt;ERP Link Account Financial Details&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The following database objects are added for ERP Link:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Table ERPXREFTABLES&lt;/li&gt;
&lt;li&gt;Table ACCOUNTREFERENCE&lt;/li&gt;
&lt;li&gt;Table ADDRESSREFERENCE&lt;/li&gt;
&lt;li&gt;Table CONTACTREFERENCE&lt;/li&gt;
&lt;li&gt;Table PRODUCREFERENCE&lt;/li&gt;
&lt;li&gt;Table SALESORDERREFERENCE&lt;/li&gt;
&lt;li&gt;Table CONTRACTREFERENCE&lt;/li&gt;
&lt;li&gt;Table SITEREFERENCE&lt;/li&gt;
&lt;li&gt;Table SYSCOLLABORATION&lt;/li&gt;
&lt;li&gt;Table SYSAPPLICATION&lt;/li&gt;
&lt;li&gt;Table SYSIDENTITY&lt;/li&gt;
&lt;li&gt;Table SYSOPTIONS&lt;/li&gt;
&lt;li&gt;Table ERPLOGIN&lt;/li&gt;
&lt;li&gt;Table ERPPROFILE&lt;/li&gt;
&lt;li&gt;Table ERPUSERPROFILE&lt;/li&gt;
&lt;li&gt;Table ERPUSERPROFILEMAP&lt;/li&gt;
&lt;li&gt;Table ERPCONTEXTCALLS&lt;/li&gt;
&lt;li&gt;Table ERPDATARECORD&lt;/li&gt;
&lt;li&gt;Table ERPDATAQUERY&lt;/li&gt;
&lt;li&gt;Table ERPPRODUCTMAP&lt;/li&gt;
&lt;li&gt;Table PRODUCTSTATUS&lt;/li&gt;
&lt;li&gt;Table CONTRACTINVOICE&lt;/li&gt;
&lt;li&gt;Table CONTRACTPOSTING&lt;/li&gt;
&lt;li&gt;Field TICKETACTIVITY.BILLEDAMOUNT&lt;/li&gt;
&lt;li&gt;Table ERPTERMS&lt;/li&gt;
&lt;li&gt;Table SALESHISTORY&lt;/li&gt;
&lt;li&gt;Table ITEMSALESHISTORY&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Configuration&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once installed, to configure ERP Link you use a series of wizards that are also contained in the SalesLogix ERP Link .NET extensions.&amp;nbsp; All of these wizards are accessed through a new custom SalesLogix client menu, found under Tools...Manage, called &amp;quot;ERP Link&amp;quot;.&lt;/p&gt;
&lt;p&gt;In order to configure these wizards the computer you run them on must have the MAS 500 client installed.&amp;nbsp; This is because it attempts to locate a configuration file located in the MAS client install folder that specifies the location of the MAS 500 server.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Set Login Parameters&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Set%20Login%20Parameters.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="133" alt="SalesLogix ERP Set Login Parameters" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Set%20Login%20Parameters_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This screen defines the MAS user account used to connect while doing the integration steps and running the various queries for returning things like inventory levels.&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;An important note about this screen&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The login defined here is per user not system wide, so each user would need to set this up if they will be doing any of the following configurations/loading.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Set Up Wizard&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Used to configure the connection to the MAS server and also to define the templates available.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%201.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard 1" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%201_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%202.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard 2" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%202_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%203.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard 3" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%203_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Once you connect through the first screens you arrive at the template configurations.&lt;/p&gt;
&lt;p&gt;Templates are a core concept to ERP Link.&amp;nbsp; They allow an administrator to define the attributes that are assigned to an entity an MAS 500 when that entity is created from SalesLogix.&amp;nbsp; Multiple templates can be created for each type of entity insertion.&amp;nbsp; You can then assign a specific template to a user so that they use that template&amp;#39;s attributes whenever they create the given entity in MAS 500.&amp;nbsp; While this sounds good there are some issues with this.&amp;nbsp; I will touch on that in a future post.&lt;/p&gt;
&lt;p&gt;Each entity template comes with a default template.&amp;nbsp; This is the template all users will use unless they are assigned a different template.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Customer Templates&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The first entity template in the wizard is the Customer Entity template.&amp;nbsp; This template is used to define the attributes that are populated when a SalesLogix Account is moved into MAS 500 as a Customer.&lt;/p&gt;
&lt;p&gt;When you edit the template, you can see what attributes can be defined.&amp;nbsp; These attributes are intended to fill in fields that are necessary to describe a Customer in MAS that do not have a corresponding SalesLogix Account equivalent.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Customer%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard Customer Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Customer%20Template_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Customer%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="397" alt="SalesLogix ERP Setup Wizard Edit Customer Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Customer%20Template_thumb.jpg" width="627" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Each of the attribute fields here are directly linked to the MAS 500 system (based on the defined company code).&amp;nbsp; When you click an ellipse on any of the fields you will be presented with the valid entries from the MAS 500 system.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Contact Templates&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The template which is used when inserting a new Contact into MAS 500 from a SalesLogix Contact.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20ContactTemplate.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard ContactTemplate" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20ContactTemplate_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20ContactTemplate.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="161" alt="SalesLogix ERP Setup Wizard Edit ContactTemplate" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20ContactTemplate_thumb.jpg" width="580" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Address Templates&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An address in MAS 500 can be associated to a Customer, Contact, and Sales Order or Sales Order Line item.&amp;nbsp; This template is used when creating these entities from a SalesLogix Address record.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Address%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="203" alt="SalesLogix ERP Setup Wizard Address Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Address%20Template_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Address%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="187" alt="SalesLogix ERP Setup Wizard Edit Address Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Address%20Template_thumb.jpg" width="580" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Invoice Templates&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Invoices are created from Support Contracts in SalesLogix.&amp;nbsp; This template defines those attributes used to create a MAS Invoice from a SalesLogix Support Contract.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Invoice%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard Invoice Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Invoice%20Template_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Invoice%20Template.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="185" alt="SalesLogix ERP Setup Wizard Edit Invoice Template" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Edit%20Invoice%20Template_thumb.jpg" width="580" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Finish.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Setup Wizard Finish" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20Finish_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;User Mappings&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On any of the template screens you can select the &amp;quot;users&amp;quot; button to assign users to the currently highlighted template.&amp;nbsp; A user can only be assigned to one Template per entity.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20User%20Assignment.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="244" alt="SalesLogix ERP Setup Wizard User Assignment" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Setup%20Wizard%20User%20Assignment_thumb.jpg" width="238" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Entity Mapping Wizard&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The entity mapping wizard allows you to define specific field data that should be moved between SalesLogix and MAS 500.&amp;nbsp; You may also specify which direction these mappings occur (From SalesLogix to MAS, from MAS to SalesLogix, or bi-directional).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%201.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Field Mapping 1" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%201_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Each of the possible entity creation areas can have the field mappings modified.&lt;/p&gt;
&lt;p&gt;Clicking the ellipse next to one of the entities will open the field mappings for that entity creation.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%202.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Field Mapping 2" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%202_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%20Editing.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="389" alt="SalesLogix ERP Field Mapping Editing" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Field%20Mapping%20Editing_thumb.jpg" width="581" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In the mapping&amp;#39;s add/edit view you can identify the SalesLogix field or literal value, The MAS field or literal value, the direction which the data flows, data translation functions and conditions to apply to the data.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Defining%20a%20Field%20Mapping.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="223" alt="SalesLogix ERP Defining a Field Mapping" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Defining%20a%20Field%20Mapping_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Defining%20a%20Field%20Condition.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="146" alt="SalesLogix ERP Defining a Field Condition" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Defining%20a%20Field%20Condition_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Also on the Template Select screen, is a button called &amp;quot;Transformation Tables&amp;quot;.&amp;nbsp; A transformation table is a named list of mapped values. Transformation tables are valuable to ensure data integrity when mapping values between Sage SalesLogix and Sage MAS.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Transformation tables are also necessary for data in Sage SalesLogix fields that is larger than what is accepted by Sage MAS. For example, the country field in Sage MAS only accepts three characters. The same field in Sage SalesLogix accepts free text. A transformation table is necessary to map the Sage SalesLogix country to a two character code accepted by Sage MAS.&lt;/p&gt;
&lt;p&gt;When the Transformation Tables button is clicked, the manage dialog opens.&amp;nbsp; From here you can add, edit, or delete transformations:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20Table%20Manager_1.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="296" alt="SalesLogix ERP Link Transformation Table Manager" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20Table%20Manager_thumb_1.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Add%20Transformation%20Table.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="121" alt="SalesLogix ERP Link Add Transformation Table" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Add%20Transformation%20Table_thumb.jpg" width="354" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20Table%20Populated.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="296" alt="SalesLogix ERP Link Transformation Table Populated" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20Table%20Populated_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20ERP%20Equivalent.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="87" alt="SalesLogix ERP Link Transformation ERP Equivalent" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Transformation%20ERP%20Equivalent_thumb.jpg" width="354" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Data Query Wizard&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Data queries are queries built against the MAS 500 system used to load the results of the query into tables within SalesLogix.&amp;nbsp; These queries are what is used to map the financial history details from MAS to SalesLogix, such as YTD Sales, Open Payments, Open Orders, etc.&lt;/p&gt;
&lt;p&gt;There are two types of queries:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mapped Queries - Data is mapped to specific tables and fields in Sage SalesLogix. The imported data can be used to create groups, mail merges, and perform other data related functions. &lt;/li&gt;
&lt;li&gt;Ad Hoc Queries - Data is synchronized to Sage SalesLogix as XML data and mapped to a single database field as an XML blob. Data is only displayed on the Account&amp;#39;s ERP Data tab.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Wizard%201.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Link Data Query Wizard 1" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Wizard%201_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Wizard%202.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="204" alt="SalesLogix ERP Link Data Query Wizard 2" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Wizard%202_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;You can right click and choose add, edit or delete to manipulate the queries used to populate SalesLogix.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Add%20Edit.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="304" alt="SalesLogix ERP Link Data Query Add Edit" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Add%20Edit_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Field%20Mappings.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="299" alt="SalesLogix ERP Link Data Query Field Mappings" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Data%20Query%20Field%20Mappings_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the Query Name box, type the name that identifies the query and displays on the ERP Data tab in the Sage SalesLogix Client. &lt;/li&gt;
&lt;li&gt;In the Query Type box, select they data query type. &lt;/li&gt;
&lt;li&gt;In the Data Table box, select the table in the Sage SalesLogix database that the data will be mapped to. This option is only available for mapped queries. &lt;/li&gt;
&lt;li&gt;Click Map to open the Data Query Field Mapping dialog box to view or create the field map. This option is only available for mapped queries. &lt;/li&gt;
&lt;li&gt;Select the Enable Record Parsing check box to remove records created in the mapped table when they are removed from Sage MAS. For example, if a sales order is invoiced as complete in Sage MAS and is removed, then the order is also removed from Sage SalesLogix. This option is only available for mapped queries. &lt;/li&gt;
&lt;li&gt;In the Enter Query Text section, define the data query to be used to read data from the Sage MAS system. This must be a valid query for the selected Sage MAS system. &lt;/li&gt;
&lt;li&gt;In the Parent Table box, select the parent table for the selected data query. The parent table is used to define the base relationship of the selected data. &lt;/li&gt;
&lt;li&gt;A mapped query does not require a parent table, but if one is not selected, the imported data is not related to a specific account. A mapped query that has a parent table must use the AccountReference table as the parent. This allows the data to be associated with the account defined in the AccountReference link record. &lt;/li&gt;
&lt;li&gt;In the Relationships grid, define the parent and child fields that create the relationship between the Parent table and the current query. Mapped queries must have a relationship defined. The relationship is automatically maintained in the Relationships table. &lt;/li&gt;
&lt;li&gt;The query must be a child query of another query to define a relationship. Queries with no parent table or with the AccountReference parent table cannot have user defined relationships. &lt;/li&gt;
&lt;li&gt;Click Add to add a new row to the grid. &lt;/li&gt;
&lt;li&gt;Click Delete to delete the selected row from the grid. &lt;/li&gt;
&lt;li&gt;Click Test to test the query. &lt;/li&gt;
&lt;li&gt;Click Views to add Sage MAS system views to the selected query data using the Add/Edit User Views dialog box. &lt;/li&gt;
&lt;li&gt;The views are not automatically added to the Visual Basic Forms created to display data. However, information is stored which allows the views to be opened if the required code is added to the Visual Basic Form. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Load Refresh Products&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;This utility is used to configure which products from MAS are mapped into SalesLogix products.&amp;nbsp; This screen allows you to specify which MAS Company you wish to pull products from.&amp;nbsp; It then allows you to see which MAS items are linked (highlighted in green with a Linked checkbox) and allows you to Select new MAS items to link to SalesLogix products (by clicking the Selected checkbox).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Select the Refresh Stock Status check box&amp;nbsp; to reload the stock counts based on the configured sites (warehouses).&amp;nbsp; When this option is cleared and you load products from Sage MAS none of the Warehouse stock numbers will be associated to the product. To associate stock numbers, you must select this option and refresh the product again.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;This dialog also allows you to define the field mappings used when a MAS item is created as a SalesLogix product.&amp;nbsp; This is done by clicking the Mapping button.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Products.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="309" alt="SalesLogix ERP Link Load Refresh Products" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Products_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Products%20Field%20Mapping.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="238" alt="SalesLogix ERP Link Load Refresh Products Field Mapping" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Products%20Field%20Mapping_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Clicking the Proceed button will link any newly selected MAS items.&amp;nbsp; This creates a record for them in the SalesLogix product table.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Load Refresh Accounts&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;This utility is used to bring across customers in MAS as Accounts in SalesLogix.&amp;nbsp; It can also be used to refresh the financial data of these customers.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Functionality on this screen is similar to the product screen, allowing you to see which MAS customers are already linked and allowing you to select new ones to bring across.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;When the Sync All Linked Entities check box is cleared, data synchronization is disabled and only the link is created for the account . When the option is selected, data synchronization is performed. If the Sage MAS customer is added to Sage SalesLogix as a new account, this option is ignored and the full data synchronization will be performed. &lt;/p&gt;
&lt;p&gt;Select the Refresh Accounting Data check box if you want to populate all the ERP Accounting tabs in the Account detail view.&lt;/p&gt;
&lt;p&gt;Use the Auto Link dialog box to build a query by which Sage SalesLogix attempts to find existing records in the Sage MAS system. Auto Link finds duplicates when creating associations between Sage MAS and Sage SalesLogix. You can set selection criteria using the following fields. Use the drop-down boxes to set the query parameters.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Accounts.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="309" alt="SalesLogix ERP Link Load Refresh Accounts" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Accounts_thumb.jpg" width="404" border="0" /&gt;&lt;/a&gt; &lt;a href="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Accounts%20Auto%20Link.jpg"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="201" alt="SalesLogix ERP Link Load Refresh Accounts Auto Link" src="http://customerfx.com/blogs/integrationblog/WindowsLiveWriter/SalesLogixERPLinkAnOverview_F1D9/SalesLogix%20ERP%20Link%20Load%20Refresh%20Accounts%20Auto%20Link_thumb.jpg" width="354" border="0" /&gt;&lt;/a&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;strong&gt;An important notes on the Account Loading&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;According to the Sage ERP Link online help: &lt;em&gt;&amp;quot;If more than one user is loading or refreshing accounts at the same time, duplicate accounts may be created in Sage SalesLogix. To ensure duplicates are not created, do not allow multiple users access to the load/refresh account function.&amp;quot; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Conclusions&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So that is ERP Link in a nutshell.&amp;nbsp; The installation and configuration of ERP Link is pretty straight forward, provided you want it to do what it was designed to do.&amp;nbsp; What exactly do I mean by that?&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;The downside (My Opinion)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Sage missed the mark in a couple of areas around ERP Link.&amp;nbsp; Lets take a look at the two biggest problems&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;u&gt;Templates&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;While I understand what the objectives were with the template concept (Allow an administrator to define what accounting level attributes a SalesLogix record should pass across as defaults in MAS when a new MAS record is created), the way in which it was implemented is critically flawed.&amp;nbsp; Lets take a look at the Customer Template:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;When defining an Account template, some of the options you can set for the account are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customer Class&lt;/li&gt;
&lt;li&gt;Terms&lt;/li&gt;
&lt;li&gt;Freight Method and Ship Via&lt;/li&gt;
&lt;li&gt;Warehouse&lt;/li&gt;
&lt;li&gt;Sales Person&lt;/li&gt;
&lt;li&gt;Tax Schedule &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you remember, you can create multiple templates and then assign one template to each SalesLogix user.&amp;nbsp; When creating an account, some of these options seem to be unrealistic to be stored in an account template.&amp;nbsp; While I understand that these are required attributes MAS 500 will require during the customer creation in MAS, having all of these in a template will be a problem.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Consider just one of these options, Tax Schedule.&amp;nbsp; It is completely unrealistic that a given SalesLogix user will create accounts that fall within only one Tax Schedule. As to Sales Person, that would mean you would need at least one template per sale person, in order for commissioning to properly be set up when a &lt;br /&gt;customer is created in MAS, would it not? &lt;/p&gt;
&lt;p&gt;Since the account attributes directly impact the pricing that a given account will receive, all of these settings will also determine what a given user will be able to price products at in SalesLogix. Again, it is unlikely that every new account a user creates in SalesLogix should have the same pricing attributes, yet since all accounts created are derived based on their Account Template this would be the case.&lt;/p&gt;
&lt;p&gt;Also, these attributes would seem to require setting up a multitude of templates (One template per tax schedule, one template per sales person, etc.).&amp;nbsp; When you then consider all of the needed combinations.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;For instance: Our sales guy Jimmy sells to 15 different customer classes.&amp;nbsp; Of those 15 customer classes, which actually comprise of hundreds of customers, there are 12 different sales terms involved.&amp;nbsp; Jimmy also sells in 594 tax schedules.&amp;nbsp; That means it would require at least 15x12x594 = 106,920 profiles just for jimmy to have a customer have a chance of getting correctly set up.&amp;nbsp; Now imagine a sales force of 200 users, each with at least as many attribute combinations. The number of templates required would be daunting.&lt;/p&gt;
&lt;p&gt;This would be assuming that one user could even use multiple templates.&amp;nbsp; The rub there is that they can&amp;#39;t.&amp;nbsp; They are assigned only one template. Not good.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Another issue with the template usage is some attributes from the customer are used when posting a sales order.&amp;nbsp; Specifically Terms, Freight Method, and Ship Via are all defined at the Customer Template level.&amp;nbsp; This means that every Sales order posted from SalesLogix uses these same customer template attributes assigned to the SalesLogix user.&amp;nbsp; Have an order that needs to ship over night?&amp;nbsp; Too bad your template has UPS Ground defined.&amp;nbsp; Selling a big order with special terms?&amp;nbsp; Not according to your template.&amp;nbsp; Along those same lines, whichever user actually pushes the order across is the user whose template is used in creating the customer/ order.&amp;nbsp; What if you don&amp;#39;t have the right sales person defined in your template?&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;As you can see the template implementation is seriously flawed.&amp;nbsp; So much so that it renders the standard product virtually unusable.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;u&gt;Template persistence&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;OK, so we see the problem with templates.&amp;nbsp; At least for existing customers in MAS the Sales Orders that post from SalesLogix will be correct, right?&amp;nbsp; Nope.&amp;nbsp; The other main issue with ERP Link is that the template attributes continue to be used even for existing customers.&amp;nbsp; For instance, &amp;quot;ACME Corporation&amp;quot; is your largest customer and is set up in MAS with some very sweet terms, and special shipping rates.&amp;nbsp; Well with ERP Link, an order processed through SalesLogix is subject to the terms and shipping details defined in whatever user&amp;#39;s template that happens to process the order.&amp;nbsp; Chance of that being correct?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;So is all lost?&amp;nbsp; Is ERP Link not a viable product?&amp;nbsp; I wouldn&amp;#39;t go that far.&amp;nbsp; There are some ways of fixing these inherent flaws.&amp;nbsp; They don&amp;#39;t exist out of the box but they are possible.&lt;/p&gt;
&lt;p&gt;Unfortunately, this post has gone on too long.&amp;nbsp; You will have to wait for the next post when I discuss how to work around these limitations.&lt;/p&gt;&lt;img src="http://customerfx.com/aggbug.aspx?PostID=40600" width="1" height="1"&gt;</description><category domain="http://customerfx.com/pages/integrationblog/archive/tags/SalesLogix/default.aspx">SalesLogix</category><category domain="http://customerfx.com/pages/integrationblog/archive/tags/MAS+500/default.aspx">MAS 500</category><category domain="http://customerfx.com/pages/integrationblog/archive/tags/ERP+Link/default.aspx">ERP Link</category></item></channel></rss>