<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>MS Dynamics CRM Blog from Polish CRM-BI Team : CRM 3.0</title><link>http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx</link><description>Tags: CRM 3.0</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to customize the Marketing List Member view?</title><link>http://blogs.technet.com/crmbipl/archive/2007/10/11/how-to-customize-the-marketing-list-member-view.aspx</link><pubDate>Fri, 12 Oct 2007 00:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2155388</guid><dc:creator>CRMBIPL</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/crmbipl/comments/2155388.aspx</comments><wfw:commentRss>http://blogs.technet.com/crmbipl/commentrss.aspx?PostID=2155388</wfw:commentRss><description>&lt;P&gt;That's the question often asked by all the people customizing MS CRM. Simply, going to customization area does not allow you to customize the Marketing List Members view. So how to do that? &lt;/P&gt;
&lt;P&gt;We should begin with noticing the fact that there are three types of marketing list by default in MS CRM - one for Leads, one for Contacts and one for Accounts. So if you want to customize the Marketing List Mamber view, you will have to know for which entity you would like to customize it. Once you know, it is worth noting somewhere the type codes for these entities, i.e. &lt;STRONG&gt;Account = 1, Contact = 2, Lead&amp;nbsp;= 4&lt;/STRONG&gt;. Knowing these values, we can proceed further.&lt;/P&gt;
&lt;P&gt;For each entity type&amp;nbsp;there are&amp;nbsp;several views (e.g. "All members"). So you have to decide which one you would like to customize before you begin with the customization. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Once you have done all this,&amp;nbsp;&lt;STRONG&gt;follow these steps to customize&amp;nbsp;the Marketing List Member&amp;nbsp;view&lt;/STRONG&gt; and enjoy all the advantages of MS CRM customization :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; We assume that we want to customize the &lt;STRONG&gt;All Members&lt;/STRONG&gt; view for the Marketing List containing accounts.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Go to the MS CRM database and use SQL Server Management Studio or Query Analyzer to enter the following query:&lt;/P&gt;
&lt;P&gt;SELECT * FROM SavedQueryBasy WHERE name LIKE '%members%&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2.&lt;/STRONG&gt; You will be presented with the list of views containing members. Find the one that you want to customize and be sure that you look at the one for the entity, you would like to customize. So, in our example, we want to customize the view containing accounts. Thus, find the row that contains &lt;STRONG&gt;1 in the ReturnedTypeCode &lt;/STRONG&gt;column.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. &lt;/STRONG&gt;Once you've done this, copy the GUID of this view from the &lt;STRONG&gt;SavedQueryId &lt;/STRONG&gt;column&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. &lt;/STRONG&gt;You can leave the Management Studio now and go to CRM web client&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. &lt;/STRONG&gt;Go to "Settings" / "Customize entities" and select the Account entity&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;6.&lt;/STRONG&gt;&amp;nbsp; Go to "Forms and views" and open any view to customize it&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;7. &lt;/STRONG&gt;Now, press CTRL+N on your keyboard to open the address bar&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;8. &lt;/STRONG&gt;In the URL, replace the GUID of currently customized view to the one you have copied in point &lt;STRONG&gt;3. &lt;/STRONG&gt;and press enter to refresh the window&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;9. &lt;/STRONG&gt;Wow! You are now presented with the Marketing List Member view that you would like to customize. Customize it using &lt;STRONG&gt;normal MS CRM mechanisms!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;10.&lt;/STRONG&gt; Once you finish, "Save &amp;amp; Close" the window and the entity window&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;11. &lt;/STRONG&gt;In the "Customize entities" view click "More actions" / "Publish all customizations"&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;12. &lt;/STRONG&gt;Once the customizations are published, you have your new Marketing List Member view :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Happy Customization! :)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can follow these steps for all other views. &lt;/P&gt;
&lt;P&gt;Please note that this customization (simply saying, as any other requiring to query the db and not shown on the web client) is NOT SUPPORTED!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2155388" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/MS+Dynamics+CRM/default.aspx">MS Dynamics CRM</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/Customization/default.aspx">Customization</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/Unsupported/default.aspx">Unsupported</category></item><item><title>Why are some fields disabled in "Bulk Edit"?</title><link>http://blogs.technet.com/crmbipl/archive/2007/07/19/why-are-some-fields-disabled-in-bulk-edit.aspx</link><pubDate>Thu, 19 Jul 2007 15:46:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1557789</guid><dc:creator>CRMBIPL</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/crmbipl/comments/1557789.aspx</comments><wfw:commentRss>http://blogs.technet.com/crmbipl/commentrss.aspx?PostID=1557789</wfw:commentRss><description>&lt;P&gt;The "Bulk Edit" feature is a really nice thing in MS CRM. You can edit multiple records at one time. This was already described on number of other blogs.&lt;/P&gt;
&lt;P&gt;However, there is a very common question "Why are some fields disabled when I use 'Bulk Edit'?" although they are enabled on the form? The answer is: each field that &lt;STRONG&gt;has an event enabled will be disabled in 'Bulk Edit'&lt;/STRONG&gt;. Even if there is no client side script&amp;nbsp;attached - it is enough that the event is enabled.&lt;/P&gt;
&lt;P&gt;There is a rationale for this - what should happen when a script should be run on &lt;EM&gt;OnChange&lt;/EM&gt; event when several records are edited?...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1557789" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/MS+Dynamics+CRM/default.aspx">MS Dynamics CRM</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/Customization/default.aspx">Customization</category></item><item><title>Setting the URL for a dynamic IFrame (URL vs. SRC)</title><link>http://blogs.technet.com/crmbipl/archive/2007/07/16/setting-the-url-for-a-dynamic-iframe-url-vs-src.aspx</link><pubDate>Mon, 16 Jul 2007 16:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1531810</guid><dc:creator>CRMBIPL</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/crmbipl/comments/1531810.aspx</comments><wfw:commentRss>http://blogs.technet.com/crmbipl/commentrss.aspx?PostID=1531810</wfw:commentRss><description>&lt;P&gt;Dynamics CRM lets us use IFrames on the entity forms to load any pages as the part of the form. There are plenty of tutorials showing how to add an IFrame, including CRM SDK. However, they are sometimes insonsistent or (like SDK in section "Creating a Dynamic IFRAME") describe procedures that may not work.&lt;/P&gt;
&lt;P&gt;There are two properties in Iframe object - URL and SRC. SDK says in one of examples that &lt;EM&gt;&lt;STRONG&gt;url&lt;/STRONG&gt; &lt;/EM&gt;property should be used. In fact, the &lt;STRONG&gt;&lt;EM&gt;src&lt;/EM&gt; is the one that will guarantee our Iframe to load appropriate page&lt;/STRONG&gt;. The &lt;EM&gt;src&lt;/EM&gt; property is a valid DOM property and the only one that works.&lt;/P&gt;
&lt;P&gt;Remember about this!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1531810" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/MS+Dynamics+CRM/default.aspx">MS Dynamics CRM</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/Customization/default.aspx">Customization</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/SDK/default.aspx">SDK</category></item><item><title>How to search for multiple values and fields using Quick Find...</title><link>http://blogs.technet.com/crmbipl/archive/2007/07/16/how-to-search-for-multiple-values-and-fields-using-quick-find.aspx</link><pubDate>Mon, 16 Jul 2007 12:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1530464</guid><dc:creator>CRMBIPL</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/crmbipl/comments/1530464.aspx</comments><wfw:commentRss>http://blogs.technet.com/crmbipl/commentrss.aspx?PostID=1530464</wfw:commentRss><description>&lt;P&gt;There is one very common requirement for CRM 3.0 and question that users ask - &lt;STRONG&gt;how to look for multiple values at the same time&lt;/STRONG&gt; using "Quick Find" view. Unfortunately the answer is - you cannot do it by default in Dynamics CRM :-(.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, there is a workaround (or trick, if you like ;-) ) that can be used whenever users want to search for multiple fields and values at one time, using the "Quick Find" view. It is not very simple (and quite challenging to extend), but makes searching for multiple values possible and can really help users. The trick uses an additional field to store all the values that we would like to search on in one field and then use callouts to update this field with relevant values. &lt;EM&gt;This post&amp;nbsp;requires&amp;nbsp;one&amp;nbsp;to possess the knowledge how to create callouts and how to make simple customizations.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Here are the steps to achieve that funcitonality:&lt;/P&gt;
&lt;OL style="LINE-HEIGHT: 150%"&gt;
&lt;LI&gt;First, we have to decide&amp;nbsp;for&amp;nbsp;which values we want to search simultaneously. In this example, we are going to enable simultanous search on Full name, Security number and the City from the Contact entity&lt;BR&gt;This is a very important step, because we will have to customize the callouts in a proper way and set the field length to a proper value.&lt;/LI&gt;
&lt;LI&gt;Then, we create a new field for the entity that will be searched, using Quick Find. In this example, we will call it &lt;EM&gt;new_alldatasearch&lt;/EM&gt;&lt;BR&gt;This field will aggregate the content from the fields that we would like to use when searching for multiple values. So, its data type should be nvarchar and its length be at least as big as aggregated length of all the fields we want to search on&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Go to "Settings" tab, and then to "Customization", "Customize Entities"&lt;/LI&gt;
&lt;LI&gt;Select which entity will allow to search for multiple values (in our example, we use Contact entity)&lt;/LI&gt;
&lt;LI&gt;Add a new field&lt;/LI&gt;&lt;/UL&gt;&lt;IMG style="WIDTH: 740px; HEIGHT: 266px" height=141 src="http://blogs.technet.com/photos/crmbipl/images/1530729/original.aspx" width=403 align=middle vspace=25 border=0 mce_src="http://blogs.technet.com/photos/crmbipl/images/1530729/original.aspx"&gt; 
&lt;LI&gt;&amp;nbsp;Having added the new field, we have to guarantee that this field contains data from all the fields we would like to serch&amp;nbsp;for simultaneously. For this purpose we have to create 2 callouts for this entity. First callout should be triggered before we add a new record (so, this will be a &lt;EM&gt;PreCreate&lt;/EM&gt; callout). This will guarantee that when a new object is created, the values from all the proper fields are in one field (so that "Quick Find" view is able to search for these values). The second callout code should be run to update the values in the&amp;nbsp; &lt;EM&gt;new_alldatasearch &lt;/EM&gt;whenever the user changes these values.&lt;BR&gt;&lt;EM&gt;For the reference how to create callout, please refer to CRM SDK&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;The best way to update the &lt;EM&gt;new_alldatasearch&lt;/EM&gt; field is to write values from all the relevant fields to it with using a white space as a separator. This will allow the "Quick Find" view to find the values&lt;/LI&gt;
&lt;LI&gt;Have we guaranteed that the new field always contains the right data, we have to instruct the "Quick Find" view to search in our new field for the values the the user enter. To accomplish this, we go to "Settings" tab, "Customization" and then choose the entity that we would like to use to search for multiple values.&lt;/LI&gt;
&lt;LI&gt;Now we have to add our new field &lt;EM&gt;new_alldatasearch&lt;/EM&gt; to "Find columns" in the Quick Find view.&lt;BR&gt;&lt;IMG style="WIDTH: 570px; HEIGHT: 200px" height=200 hspace=5 src="http://blogs.technet.com/photos/crmbipl/images/1531233/original.aspx" width=570 align=middle mce_src="http://blogs.technet.com/photos/crmbipl/images/1531233/original.aspx" valign="25"&gt;&lt;/LI&gt;
&lt;LI&gt;After we publish our customizations we are ready to &lt;STRONG&gt;search for multiple values at the same time using the "Quick Find" view!&lt;/STRONG&gt;&lt;BR&gt;We may use the (*) wildcard in our search, but we have to remember that due to the way the "Quick Find" works, we have to specify the values in a&amp;nbsp;particular order. If we don't care for specific value, we should use the star (*).&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 821px; HEIGHT: 131px" height=131 src="http://blogs.technet.com/photos/crmbipl/images/1531320/original.aspx" width=821 align=middle mce_src="http://blogs.technet.com/photos/crmbipl/images/1531320/original.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please note that this is only a workaround and it requires some deeper knowledge on Dynamics CRM customization. It also requires the end users to comply with some imposed ways to look for the values&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1530464" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/MS+Dynamics+CRM/default.aspx">MS Dynamics CRM</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/Customization/default.aspx">Customization</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/SDK/default.aspx">SDK</category></item><item><title>Welcome to the new MS Dynamics CRM blog by CRM-Business Intelligence Polish Team</title><link>http://blogs.technet.com/crmbipl/archive/2007/07/16/welcome-to-the-new-ms-dynamics-crm-blog-by-crm-business-intelligence-polish-team.aspx</link><pubDate>Mon, 16 Jul 2007 12:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1530415</guid><dc:creator>CRMBIPL</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/crmbipl/comments/1530415.aspx</comments><wfw:commentRss>http://blogs.technet.com/crmbipl/commentrss.aspx?PostID=1530415</wfw:commentRss><description>&lt;P&gt;Welcome everybody to the new blog about Microsoft Dynamics CRM and Business Intelligence related topics. &lt;/P&gt;
&lt;P&gt;On this blog we are going to present useful facts, tricks and knowledge about &lt;FONT size=bigger&gt;Dynamics CRM&lt;/FONT&gt; based on our experience on &lt;STRONG&gt;different projects&lt;/STRONG&gt; and while working with &lt;STRONG&gt;CRM day-by-day&lt;/STRONG&gt;. We will also share our &lt;FONT size=bigger&gt;Business Intelligence&lt;/FONT&gt; knowledge, as this is one of the key areas that we're working on.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enjoy your new Dynamics CRM blog - &lt;STRONG&gt;CRMBIPL Blog&lt;/STRONG&gt;!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1530415" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/crmbipl/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.technet.com/crmbipl/archive/tags/MS+Dynamics+CRM/default.aspx">MS Dynamics CRM</category></item></channel></rss>