<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-831461106785467893</id><updated>2011-12-18T22:42:57.146-08:00</updated><category term='imemode'/><category term='import products crm'/><category term='section ms  crm'/><category term='new crm 2011'/><category term='microsoft crm 2011 virtual pc'/><category term='dynamic entity'/><category term='crm 2011 beta'/><category term='import dynamics crm'/><category term='microsoft crm 2011 vpc'/><category term='campaign'/><category term='ms crm service scheduling'/><category term='abort'/><category term='ms crm form tabs 8'/><category term='dynamic crm readonly'/><category term='crm beta'/><category term='crm2011'/><category term='excel limitations'/><category term='ms crm calendar'/><category term='crm vista gadget'/><category term='left nav links order crm'/><category term='add CRM calendar to asp.net page'/><category term='date last included in a campaign'/><category term='ms crm section name'/><category term='what&apos;s new crm 5'/><category term='microsoft excel scaling limits'/><category term='ms crm left nav order'/><category term='8 tab limitation'/><category term='crm 2011 virtual pc'/><category term='vista gadget crm'/><category term='service ms crm'/><category term='microsoft dynamics crm calendar'/><category term='mscrm custom entity'/><category term='vista sidebar crm'/><category term='field read only crm'/><category term='mscrm'/><category term='ms excel limit'/><category term='ms crm calendar control'/><category term='change section name ms crm'/><category term='import subject ms crm'/><category term='crm left nav display order'/><category term='set left nav order ms crm'/><category term='get ms crm calendar javascript'/><category term='mscrm product catalogue import'/><category term='whats new in crm 2011'/><category term='isdistry crm'/><category term='maximum'/><category term='how to microsoft crm calendar'/><category term='ime'/><category term='schedule service crm'/><category term='crm 5'/><category term='excel limitation'/><category term='ms crm opportunity'/><category term='crm 5 vpc'/><category term='write in products opportunity'/><category term='recent items crm 2011'/><category term='vista sidebar ms crm'/><category term='abort event ms crm'/><category term='crm calendar'/><category term='abort plugin'/><category term='service scheduling ms crm'/><category term='crm form field isdirty'/><category term='field value'/><category term='microsoft crm import subjects'/><category term='ms crm tab limit'/><category term='import product catalog ms crm'/><category term='readonly mscrm'/><category term='ms crm 4 left nav'/><category term='disable all fields on form entity ms crm'/><category term='create custom entity crm with .net'/><category term='crm'/><category term='opportunity products ms crm'/><category term='crm 2011 vpc'/><category term='mail merge limit'/><category term='service scheduling in ms crm'/><category term='excel 2010'/><category term='microsoft dynamics crm products'/><category term='vpc crm 2011'/><category term='change section ms  crm javascript'/><category term='schedule ms crm'/><category term='disable all fields crm'/><category term='create custom entity crm 2011'/><category term='on save'/><category term='mailmerge mscrm'/><category term='crmform isdirty'/><category term='crm 2011 custom .net javascript'/><category term='plugin'/><category term='merge limit'/><category term='excel max column'/><category term='excel max row'/><category term='recent links in crm beta 2011'/><category term='ms crm 5'/><category term='ms crm tabs'/><category term='crm plugin abort'/><category term='ms crm number of tabs'/><category term='ms crm entity attibute ime'/><category term='mscrm date last campaign'/><category term='crm compare'/><category term='custom entity'/><category term='service schedule ms crm 4'/><category term='merge'/><category term='microsoft crm left nav display order'/><category term='ms crm writein products'/><category term='ime mode'/><category term='ms crm subjects'/><category term='crm+vista sidebar'/><category term='import products ms crm'/><category term='mailmerge ms crm'/><category term='ms crm product catalog'/><category term='crm vista sidebar'/><category term='import ms crm'/><category term='merge mscrm'/><category term='merge ms crm'/><category term='custom entity javascript'/><category term='disable ms crm'/><category term='ms crm javascript form section title'/><category term='vista ms crm gadget'/><category term='ms crm form number of tabs'/><category term='mail merge ms crm'/><category term='windows vista sidebar crm'/><category term='dynamics'/><category term='mail merge'/><category term='mscrm disable all'/><category term='account last campaign date'/><category term='mscrm ime'/><category term='import products mscrm'/><category term='ms crm display order'/><category term='account contact lead'/><category term='ms crm isdirty'/><category term='crm 2011 custom'/><category term='readonly field ms crm'/><title type='text'>Yet Another MS Dynamics CRM blog</title><subtitle type='html'>This blog is about a software product called Dynamics CRM by Microsoft, where as CRM stands for Customer Relationship Management.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-6931984580188484388</id><published>2011-07-18T02:54:00.000-07:00</published><updated>2011-07-18T02:56:28.049-07:00</updated><title type='text'>Microsoft Dynamics CRM 2011 – Role Based Forms</title><content type='html'>&lt;a href="http://www.powerobjects.com/blog/2010/12/07/microsoft-dynamics-crm-2011-role-based-forms/"&gt;Microsoft Dynamics CRM 2011 – Role Based Forms (Courtesy : http://www.powerobjects.com/blog/2010/12/07/microsoft-dynamics-crm-2011-role-based-forms/)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another exciting new feature in CRM 2011, is the ability to have  different forms for different security roles.  For Example:   You may  want the Account form show different fields, for different security  roles to maximize the important information that is displayed for each  role. &lt;br /&gt;Each Entity has two forms created by default:  A “Main” Form and a “Mobile” Form.  (Mobile Express) &lt;br /&gt;By Default, the “Main” form is set so that all security rolls use  this form whenever they access the Entity.  However, with a few minor  changes, additional Forms can be created to Rearrange/Add or Remove  Information to maximize productivity for different users in CRM. &lt;br /&gt;Let’s take a look at the Account Form.... &lt;a href="http://www.powerobjects.com/blog/2010/12/07/microsoft-dynamics-crm-2011-role-based-forms/"&gt;&lt;b&gt;Read More&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;img alt="" src="http://www.powerobjects.com/blog/wp-content/uploads/2010/12/120710_1321_MicrosoftDy11.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-6931984580188484388?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/6931984580188484388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=6931984580188484388' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6931984580188484388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6931984580188484388'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/07/microsoft-dynamics-crm-2011-role-based.html' title='Microsoft Dynamics CRM 2011 – Role Based Forms'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-6027909717315458737</id><published>2011-06-07T09:19:00.000-07:00</published><updated>2011-06-30T09:19:20.753-07:00</updated><title type='text'>CRM 2011 Useful JavaScript tidbits</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.powerobjects.com/blog/2011/01/14/crm-2011-useful-javascript-tidbits/"&gt;http://www.powerobjects.com/blog/2011/01/14/crm-2011-useful-javascript-tidbits/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Get the value from a CRM field&lt;/h3&gt;var varMyValue = Xrm.Page.getAttribute(“CRMFieldSchemaName”).getValue() ;&lt;br /&gt;&lt;h3&gt;Set the value of a CRM field&lt;/h3&gt;Xrm.Page.getAttribute(“po_CRMFieldSchemaName”).setValue(‘My New Value’);&lt;br /&gt;&lt;h3&gt;Hide/Show a tab/section&lt;/h3&gt;Xrm.Page.ui.tabs.get(5).SetVisible(false);&lt;br /&gt;Xrm.Page.ui.tabs.get(5).SetVisible(true);&lt;br /&gt;&lt;h3&gt;Call the onchange event of a field&lt;/h3&gt;Xrm.Page.getAttribute(“CRMFieldSchemaName”).fireOnChange();&lt;br /&gt;&lt;h3&gt;Get the selected value of picklist&lt;/h3&gt;Xrm.Page.getAttribute(“CRMFieldSchemaName”).getSelectedOption().text;&lt;br /&gt;&lt;h3&gt;Set the requirement level&lt;/h3&gt;Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“none”);&lt;br /&gt;Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“required”);&lt;br /&gt;Xrm.Page.getAttribute(“CRMFieldSchemaName”).setRequiredLevel(“recommended”);&lt;br /&gt;&lt;h3&gt;Set the focus to a field&lt;/h3&gt;Xrm.Page.getControl(“CRMFieldSchemaName”).setFocus(true);&lt;br /&gt;&lt;h3&gt;Stop an on save event&lt;/h3&gt;event.returnValue = false;&lt;br /&gt;&lt;h3&gt;Return array of strings of users security role GUIDs:&lt;/h3&gt;Xrm.Page.context.getUserRoles()&lt;br /&gt;&lt;h3&gt;Hide/Show Tabs and Sections&lt;/h3&gt;&lt;pre&gt;function setVisibleTabSection(tabname, sectionname, show)&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;var tab = Xrm.Page.ui.tabs.get(tabname);&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;if (tab != null)&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;if (sectionname == null)&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;tab.setVisible(show);&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;else {&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;var section = tab.sections.get(sectionname);&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;if (section != null)&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;{&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;section.setVisible(show);&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;if (show)&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;tab.setVisible(show);&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;}&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;}&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;}&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-6027909717315458737?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/6027909717315458737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=6027909717315458737' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6027909717315458737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6027909717315458737'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/06/crm-2011-useful-javascript-tidbits.html' title='CRM 2011 Useful JavaScript tidbits'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-508109365036300443</id><published>2011-06-01T08:15:00.000-07:00</published><updated>2011-06-01T08:16:23.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crm 2011 virtual pc'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft crm 2011 vpc'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft crm 2011 virtual pc'/><category scheme='http://www.blogger.com/atom/ns#' term='crm 2011 vpc'/><category scheme='http://www.blogger.com/atom/ns#' term='vpc crm 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='crm 5 vpc'/><title type='text'>CRM 2011 VPC FOR PARTNERSOURCE ( HYPER-V 2008 R2 ONLY)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Microsoft have launched virtual image of CRM 2011 server, it is available for partners from the link below. Please be aware that it will NOT run on Virtual PC 2007 or any of its variants.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&amp;amp;NRNODEGUID=%7B060C9677-229D-49E1-9F00-95E56D9F1657%7D&amp;amp;NRORIGINALURL=/partnersource/deployment/methodology/vpc/MSD_CRM2011VirtualMachine&amp;amp;NRCACHEHINT=Guest&amp;amp;w&amp;amp;wa=wsignin1.0"&gt;https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&amp;amp;NRNODEGUID={060C9677-229D-49E1-9F00-95E56D9F1657}&amp;amp;NRORIGINALURL=/partnersource/deployment/methodology/vpc/MSD_CRM2011VirtualMachine&amp;amp;NRCACHEHINT=Guest&amp;amp;w&amp;amp;wa=wsignin1.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This VHD is made to run on hyper-v server 2008 R2 only so make sure you can setup this version of Hyper-V which requires x64 hardware as one of its requirements amongst others.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-508109365036300443?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/508109365036300443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=508109365036300443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/508109365036300443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/508109365036300443'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/06/crm-2011-vpc-for-partnersource-hyper-v.html' title='CRM 2011 VPC FOR PARTNERSOURCE ( HYPER-V 2008 R2 ONLY)'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-2635812939284920222</id><published>2011-05-05T16:50:00.000-07:00</published><updated>2011-05-05T16:52:21.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm left nav order'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm 4 left nav'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm display order'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft crm left nav display order'/><category scheme='http://www.blogger.com/atom/ns#' term='set left nav order ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='left nav links order crm'/><category scheme='http://www.blogger.com/atom/ns#' term='crm left nav display order'/><title type='text'>Display Order of Left Nav links in entity forms</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;Ever wanted to change the order in which entity's related links appear in left nav.&lt;br /&gt;&lt;br /&gt;For example, in this screen below, Account's related entities (1 to Many / Many to Many) are shown in the order :&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Information&lt;/b&gt;&lt;br /&gt;&lt;b&gt;More Addresses&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Activities&lt;/b&gt;&lt;br /&gt;&lt;b&gt;....&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Workflows&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;Customer Engagements&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;eService Audit ...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-b3vEcOryvhs/TcM2hDRES3I/AAAAAAAAGNw/05c4fS8x2Gg/s1600/disp+order+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="500" src="http://4.bp.blogspot.com/-b3vEcOryvhs/TcM2hDRES3I/AAAAAAAAGNw/05c4fS8x2Gg/s640/disp+order+1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It is important to note that you can only change the display order of 1 to many relationships created by users , i.e Custom and not System relationships like Activities, Contacts, Quotes etc.&lt;br /&gt;&lt;br /&gt;To change the display order of custom relationships links in our case is&lt;br /&gt;&lt;br /&gt;Customer Engagements on top of eService Audit to the other way round.&lt;br /&gt;&lt;br /&gt;In order to do this, open the relationship in customizations, change the default Display order value 10000 to a higher value of 10100 or 11000 so that this relation will now look below the other and hence you will be able to change the order.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-x7YuYYWR13k/TcM2iBGka9I/AAAAAAAAGN0/Foqk8RubkEs/s1600/disp+order+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="474" src="http://1.bp.blogspot.com/-x7YuYYWR13k/TcM2iBGka9I/AAAAAAAAGN0/Foqk8RubkEs/s640/disp+order+2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Save the relationship and publish the entity. Reopen the record and now you will see the display order changed as per our need.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pB7euDBpA3Q/TcM2jCaVxWI/AAAAAAAAGN4/24EiVrP7y04/s1600/disp+order+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://3.bp.blogspot.com/-pB7euDBpA3Q/TcM2jCaVxWI/AAAAAAAAGN4/24EiVrP7y04/s640/disp+order+3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-2635812939284920222?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/2635812939284920222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=2635812939284920222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/2635812939284920222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/2635812939284920222'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/05/display-order-of-left-nav-links-in.html' title='Display Order of Left Nav links in entity forms'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-b3vEcOryvhs/TcM2hDRES3I/AAAAAAAAGNw/05c4fS8x2Gg/s72-c/disp+order+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-161285842932927149</id><published>2011-05-03T15:44:00.000-07:00</published><updated>2011-05-03T15:45:33.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crm 2011 custom .net javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='create custom entity crm 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='create custom entity crm with .net'/><category scheme='http://www.blogger.com/atom/ns#' term='custom entity javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='crm 2011 custom'/><title type='text'>Life and Technology: How to: Create a Custom Entity Using Jscript or .N...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://mileyja.blogspot.com/2011/05/how-to-create-custom-entity-using.html?spref=bl"&gt;Life and Technology: How to: Create a Custom Entity Using Jscript or .N...&lt;/a&gt;: "Here is a quick demo on how to utilize the CreateEntity message of the CRM 2011 Organization service in both C# and Jscript.   This illustra..."&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-161285842932927149?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/161285842932927149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=161285842932927149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/161285842932927149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/161285842932927149'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/05/life-and-technology-how-to-create.html' title='Life and Technology: How to: Create a Custom Entity Using Jscript or .N...'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-6389325577049543713</id><published>2011-02-17T02:51:00.000-08:00</published><updated>2011-02-17T02:52:31.605-08:00</updated><title type='text'>Microsoft Dynamics CRM 2011 Launched for On premise and Partner hosted</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;[ Source : Microsoft ]&lt;br /&gt;&lt;br /&gt;REDMOND, Wash. — Feb. 16, 2011 — Microsoft Corp. (Nasdaq “MSFT”) today announced that Microsoft Dynamics CRM 2011 for on-premises and partner-hosted deployments has been completed and released for customer download. This release complements the latest version of Microsoft Dynamics CRM Online, which delivers Microsoft Dynamics CRM 2011 as an on-demand service from Microsoft’s datacenters and was launched into 40 markets and 41 languages in January. With a single multitenant code base across cloud and on-premises deployment models, Microsoft Dynamics CRM 2011 delivers the Power of Productivity to sales, service and marketing organizations worldwide.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft Dynamics CRM 2011 is now globally available and existing customers with active Microsoft Software Assurance agreements can access the new version immediately via the Microsoft Download Center. ( &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3f82c6f-c123-4e80-b9b2-ee422a16b91d"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3f82c6f-c123-4e80-b9b2-ee422a16b91d&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Read the rest of the press release here: &lt;a href="http://www.microsoft.com/Presspass/press/2011/feb11/02-16OnPremisesPR.mspx"&gt;http://www.microsoft.com/Presspass/press/2011/feb11/02-16OnPremisesPR.mspx&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-6389325577049543713?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/6389325577049543713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=6389325577049543713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6389325577049543713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6389325577049543713'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2011/02/microsoft-dynamics-crm-2011-launched.html' title='Microsoft Dynamics CRM 2011 Launched for On premise and Partner hosted'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-8837347998247803536</id><published>2010-10-04T03:39:00.001-07:00</published><updated>2010-10-04T03:40:01.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='whats new in crm 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='new crm 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm 5'/><category scheme='http://www.blogger.com/atom/ns#' term='what&apos;s new crm 5'/><title type='text'>What's New in CRM 2011</title><content type='html'>From&lt;a href="http://rc.crm.dynamics.com/rc/2011/en-us/online/5.0/whatsNewCRM5.aspx"&gt; Microsoft Online Resource Center&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Improved Microsoft Office interface&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 introduces a new Office 2010 contextual ribbon for the Microsoft Dynamics CRM Online and Microsoft Dynamics CRM browser clients and for Microsoft Dynamics CRM Online for Microsoft Office Outlook. The new ribbon delivers a consistent, familiar navigation and user experience that helps you better integrate Microsoft Dynamics CRM Online with your Office 2010 environment.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54366" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Advanced user personalization&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 lets you configure a workspace that is personalized to meet your unique role and information needs. Personalizing a workspace means that you can set the default pane and tab that display when you open Microsoft Dynamics CRM Online. You also have control over what links appear in the workplace view, how many records appear in lists, how numbers and dates display, and the language for your user interface. Combine this personalization with the new dashboard feature to create a personalized dashboard for your default view.&lt;/div&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54365" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Role-based forms and views&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 displays forms and views based on user roles. This role-tailored design ensures that the business professionals in your organization have fast access to the relevant information they need. Role-based forms and views also prevent users from viewing data that they are not authorized to view.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54307" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Inline data visualization&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;In Microsoft Dynamics CRM 2011, you can quickly create and share inline charts with drill-down intelligence. Using these charts, you can visually navigate data and uncover new insights that contribute to your organization's success. View the charts you create from the main list of records or from the list of associated records for an individual record. Share your charts with other users or teams in the organization. Import charts created by other users into your records.&lt;/div&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54210" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Dashboards&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Dashboards are a powerful feature in Microsoft Dynamics CRM 2011. Use a dashboard to see at a glance all the important information you need to make key business decisions every day. Assemble and present information from several places in Microsoft Dynamics CRM Online in a quickly-read format. This means that you do not have to search multiple areas for the information you want. Dashboards are easy to create, and are easy to revise as your changing business needs require.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54312" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Better Office Outlook experience&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 improves the integration of Microsoft Dynamics CRM Online into Microsoft Office Outlook with the Microsoft Dynamics CRM Online for Microsoft Office Outlook. It takes full advantage of native Outlook functionality, such as previews and conditional formatting, and presents Microsoft Dynamics CRM Online areas as sub-folders in Outlook mail folders. With a few exceptions, these Microsoft Dynamics CRM Online areas in Outlook include all of the same functionality as the browser clients.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54303" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Contextual document management&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;If your organization uses Microsoft SharePoint Server 2010, you can easily manage documents that are related to records within a particular entity. Using Windows SharePoint as your document depository, the seamless interface in Microsoft Dynamics CRM 2011 allows you to quickly add and edit documents that are associated with a particular record. When you set up document management, Microsoft Dynamics CRM Online creates the structure on your Windows SharePoint site that works with the entities and records that you want for document management.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54301" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Goal management&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 gives you the ability to define key performance and business health indicators. This way you can track and measure results against your organization's goals or metrics. Easily and quickly define goals for a campaign or fiscal period. Combine smaller goals, such as for specific teams or territories, into the overall goals for your organization. Create a rollup of all the goals into the actuals that show how you are tracking.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54305" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Interactuve process dialogs&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 expands its workflow capability by adding interactive dialogs. Dialogs present a consistent message to your customers. Also, dialogs collect and process information by using step-by-step scripts to direct users through every process. At one level, you can use dialogs to guide customer interactions and internal processes. At another level, you can increase dialog performance and versatility by incorporating workflow logic. This logic invokes automated tasks by using the responses a customer or user makes during the dialog script.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54367" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Cloud development&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 is at the leading edge of&amp;nbsp;&lt;a class="glossarylinktemplate" href="http://rc.crm.dynamics.com/rc/2011/en-us/online/5.0/whatsNewCRM5.aspx" id="h54608" style="color: #15428b; text-decoration: none;" target="_self" title="cloud computing"&gt;cloud computing&lt;/a&gt;. Developers can take advantage of the Windows Azure platform platform to develop and deploy custom code for Microsoft Dynamics CRM Online using powerful tools, such as Microsoft Visual Studio. Using the Microsoft .NET Framework 4.0, developers can also incorporate Microsoft Silverlight, Windows Communication Foundation, and .NET Language Integrated Query (LINQ) into their cloud solutions. Cloud development for Microsoft Dynamics CRM 2011 is a powerful tool for customizing your Microsoft Dynamics CRM Online solution for optimal performance and business results.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54369" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Solution management&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Solutions in Microsoft Dynamics CRM 2011 are a new way to save customizations and share them with other users. You can create a solution or import a solution created by a developer outside your organization. It is easy to share a solution with other users. A managed solution can be edited only by specific users. An unmanaged solution can be edited by any user with an appropriate user role. A solution can have version numbering, relationships with entities and other components, and security features based on user roles.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54370" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Microsoft Dynamics Marketplace&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics Marketplace is your online solutions catalog. These solutions help you accelerate and extend your Microsoft Dynamics CRM Online implementation.&lt;/div&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Quickly discover and apply industry-specific applications and extensions from Microsoft and its partners. Then, Marketplace distributes your solution directly to you.&lt;/div&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics Marketplace is fully integrated with Microsoft Dynamics CRM 2011. Find your solution directly from Microsoft Dynamics CRM Online.&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=831461106785467893&amp;amp;postID=8837347998247803536" name="o54372" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="heading1" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Summary&lt;/h1&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;The new and enhanced features in Microsoft Dynamics CRM 2011 offer new levels of user productivity and collaboration. These features help you meet your specific business needs with a low total cost of ownership. Microsoft Dynamics CRM 2011 delivers familiar, intelligent, and connected experiences to increase the productivity and effectiveness of people inside and outside your organization.&lt;/div&gt;&lt;div class="bodytext" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.3em; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; margin-top: 0.5em;"&gt;Microsoft Dynamics CRM 2011 unlocks new opportunities and provides a single development environment for cloud-based and on-premise deployments. Partners, including independent software vendors, global system integrators, and value-added resellers, can quickly create, package, and distribute Microsoft Dynamics CRM Online extensions and custom solutions.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-8837347998247803536?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/8837347998247803536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=8837347998247803536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/8837347998247803536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/8837347998247803536'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/10/whats-new-in-crm-2011.html' title='What&apos;s New in CRM 2011'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7757107951241031727</id><published>2010-09-27T01:48:00.000-07:00</published><updated>2010-09-27T01:55:14.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crm 5'/><category scheme='http://www.blogger.com/atom/ns#' term='crm beta'/><category scheme='http://www.blogger.com/atom/ns#' term='crm 2011 beta'/><category scheme='http://www.blogger.com/atom/ns#' term='crm2011'/><category scheme='http://www.blogger.com/atom/ns#' term='recent items crm 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='recent links in crm beta 2011'/><title type='text'>Recent Pages in CRM 2011 beta, much awaited</title><content type='html'>What's been inherent in other conventional CRM software products and missing in feature rich new age MS CRM was an area where you can see what pages/records/links you accessed last, which is now available in CRM 2011 beta.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/TKBaTXKR3nI/AAAAAAAAGE0/C3c4u4IupuA/s1600/recent+links+crm2011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" px="true" src="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/TKBaTXKR3nI/AAAAAAAAGE0/C3c4u4IupuA/s640/recent+links+crm2011.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7757107951241031727?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7757107951241031727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7757107951241031727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7757107951241031727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7757107951241031727'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/09/recent-pages-in-crm-2011-beta-much.html' title='Recent Pages in CRM 2011 beta, much awaited'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EQ3PcdH8JZ4/TKBaTXKR3nI/AAAAAAAAGE0/C3c4u4IupuA/s72-c/recent+links+crm2011.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7998658671894442981</id><published>2010-05-26T13:47:00.000-07:00</published><updated>2011-05-14T12:48:28.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crm calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft dynamics crm calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm calendar control'/><category scheme='http://www.blogger.com/atom/ns#' term='add CRM calendar to asp.net page'/><category scheme='http://www.blogger.com/atom/ns#' term='get ms crm calendar javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='how to microsoft crm calendar'/><title type='text'>Using MS CRM Calendar in your custom ASP .NET pages  *** Not fully Supported Customisations ***</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;Have you been creating custom pages in line with MS CRM for creating , viewing and updating entity records ? Have you placed controls such as Date picker Lookup on your custom page and have tried in vein to make those look like MS CRM ?&lt;br /&gt;&lt;br /&gt;I found a way to use the same MS CRM calendar control as it appears in the application...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S_2IQEm3vgI/AAAAAAAAF_A/8rFFpN8vjDU/s1600/cal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="354" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S_2IQEm3vgI/AAAAAAAAF_A/8rFFpN8vjDU/s640/cal.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;For getting this calendar on your asp .net page, follow the steps below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) Create a copy of the &lt;b&gt;date.js &lt;/b&gt;javascript file located in your-server/crmsite-folder/_static/_controls/datetime folder, give the copy some name like date_myapp.js.&lt;br /&gt;&lt;br /&gt;2) Open the following .js files from different sub folders in side the&amp;nbsp;&lt;b&gt;your-server/crmsite-folder/_static&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/b&gt;folder :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Global.js&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;encodedecode.js&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;xmlutil.js&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;util.js&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;remotecommand.js&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Copy and whole content of each file one by one and keep pasting the same to the end of your &lt;b&gt;date_myapp.js&lt;/b&gt; file.&lt;br /&gt;&lt;br /&gt;3) Now open any CRM entity record page, for example a new Account create page, view its source and copy all the constant declaration lines :&lt;br /&gt;&lt;br /&gt;or, copy the lines as below and paste to the very beginning of your date_myapp.js file&lt;br /&gt;//-----------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var LOCID_SELECTBOX_BUTTON_ALT = "Display list of options";&lt;br /&gt;var LOCID_CLOSE_BUTTON_LABEL = "Close";&lt;br /&gt;var LOCID_POPUP_MENU_LABEL = "\x7b0\x7d Menu";&lt;br /&gt;var LOCID_DEVERROR_BADTYPE_STRING = "This control only accepts strings or null as an input.";&lt;br /&gt;var LOCID_DEVERROR_TOO_LONG = "The text entered exceeds the maximum length.";&lt;br /&gt;var LOCID_LU_SELECT_VALUE_FOR = "Click to select a value for \x7b0\x7d.";&lt;br /&gt;var LOCID_LU_SELECT_VALUE = "Click to select a value.";&lt;br /&gt;var LOCID_LU_ERROR_RESOLVED = "There was an error while trying to resolve the typed in text. Please use the lookup dialog to set the value.";&lt;br /&gt;var LOCID_LU_MSG_HASUNRESOLVEDITEMS = "The Lookup could not be resolved to a record in the system. You must select the record for the system to use before you can save.";&lt;br /&gt;var LOCID_LU_LOOKUPUNRESOLVEDTOOLTIP = "No matches were found";&lt;br /&gt;var LOCID_LU_LOOKUPAMBIGUOUSTOOLTIP = "More than one match was found";&lt;br /&gt;var LOCID_DEVERROR_BADTYPE_PICKLIST = "This control only accepts strings, integers, or null as an input.";&lt;br /&gt;var LOCID_DATE_SELECT_DATE = "Select date";&lt;br /&gt;var LOCID_BOOL_SUPPORTED_VALUES = "This control only supports true, false, or null as an input.";&lt;br /&gt;var LOCID_EXCEEDED_MAX_CHARS_MASK = "You have exceeded the maximum number of \x7b0\x7d characters in this field\x3b it will be truncated.";&lt;br /&gt;var LOCID_LOADING_NOTES_DATA = "Loading...";&lt;br /&gt;var LOCID_NOTEAREA_TITLE = "Note";&lt;br /&gt;var LOCID_FORM_REQUIRED_BKG_COLOR = "";&lt;br /&gt;var LOCID_FORM_REQUIRED_ALT = "Required";&lt;br /&gt;var LOCID_COPY_SHORTCUT_ERROR = "The shortcut could not be copied to the clipboard.";&lt;br /&gt;var LOCID_UI_DIR = "LTR";&lt;br /&gt;var LOCID_AM_DESIGNATOR = "AM";&lt;br /&gt;var LOCID_PM_DESIGNATOR = "PM";&lt;br /&gt;var LOCID_FIRST_WEEK_SELECT = "FirstDay";&lt;br /&gt;var LOCID_NO_SELECTION = "You must select at least one time slot from the calendar.";&lt;br /&gt;var LOCID_TREE_PLUS = "Collapsed, click to expand";&lt;br /&gt;var LOCID_TREE_MINUS = "Expanded, click to collapse";&lt;br /&gt;var LOCID_RELATEDINFO_DATALOADING = "Loading...";&lt;br /&gt;var LOCID_RELATEDINFO_NORESULTS = "No results found.";&lt;br /&gt;var LOCID_RELATEDINFO_FLWUP_OK = "Successfully created \x7b0\x7d \x7b1\x7d";&lt;br /&gt;var LOCID_RELATEDINFO_FLWUP_SUBJ = "Follow Up\x3a \x7b0\x7d";&lt;br /&gt;var LOCID_RELATEDINFO_EXPAND = "Click to open Form Assistant \x28CTRL-SHIFT-F\x29";&lt;br /&gt;var LOCID_RELATEDINFO_COLLAPSE = "Click to close Form Assistant \x28CTRL-SHIFT-F\x29";&lt;br /&gt;var LOCID_RELATEDINFO_ENDSTARTERR = "You must specify an end time that happens after the start time.";&lt;br /&gt;var LOCID_RELATEDINFO_TASKNOTREGOBJ = "Quick Campaigns cannot have Task as a Follow up activity";&lt;br /&gt;var LOCID_UNRECOGNIZE_DOTC = "\x7b0\x7d is not a recognized Object type.";&lt;br /&gt;var LOCID_XML_PROCESS_ERROR = "There was an error processing your request. Please wait and try again later.";&lt;br /&gt;var LOCID_POPUP_BLOCKER_ERROR = "A Microsoft Dynamics CRM window was unable to open, and may have been blocked by a pop-up blocker. Please add this Microsoft Dynamics CRM server to the list of sites your pop-up blocker allows to open new windows\x3a";&lt;br /&gt;var LOCID_BU_CANNOTDISABLE = "It has been detected that this operation would deactivate all remaining business units and cannot proceed.";&lt;br /&gt;var LOCID_DIALOG_OFFSET_WIDTH = "0";&lt;br /&gt;var LOCID_DIALOG_OFFSET_HEIGHT = "0";&lt;br /&gt;var LOCID_ERROR_DIALOG_WIDTH = "550";&lt;br /&gt;var LOCID_ERROR_DIALOG_HEIGHT = "260";&lt;br /&gt;var LOCID_CONTRACTS_TDIALOG_WIDTH = "350";&lt;br /&gt;var LOCID_CONTRACTS_TDIALOG_HEIGHT = "350";&lt;br /&gt;var LOCID_MAX_RECORDS_ERROR = "The maximum number of records that can be selected for this action is 10.";&lt;br /&gt;var LOCID_ERROR_INVALID_VIEW = "Shortcut for the selected view is not available.";&lt;br /&gt;var LOCID_ARRAY_SHORT_MONTHS = "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec,";&lt;br /&gt;var LOCID_ARRAY_LONG_MONTHS = "January,February,March,April,May,June,July,August,September,October,November,December,";&lt;br /&gt;var LOCID_ARRAY_SHORT_DAYS = "Sun,Mon,Tue,Wed,Thu,Fri,Sat";&lt;br /&gt;var LOCID_ARRAY_SHORTEST_DAYS = "Su,Mo,Tu,We,Th,Fr,Sa";&lt;br /&gt;var LOCID_ARRAY_LONG_DAYS = "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday";&lt;br /&gt;var LOCID_SHOW_WEEK_CAL_WIDTH = "170";&lt;br /&gt;var LOCID_NO_WEEK_CAL_WIDTH = "150";&lt;br /&gt;var LOCID_CALENDAR_HEIGHT = "163";&lt;br /&gt;var LOCID_TODAY_DATE_FORMAT_MASK = "Today\x3a \x7b0\x7d";&lt;br /&gt;var LOCID_ALERT_ENTER_VALID_DATE = "The specified date format is invalid or the date is out of valid range. Enter a valid date in the format\x3a \x7b0\x7d";&lt;br /&gt;var LOCID_ALERT_CALDATE_FAIL = "An error has happened in getting the date";&lt;br /&gt;var LOCID_ALERT_ACTUAL_DATE_FAIL = "An error has happened getting the date";&lt;br /&gt;var LOCID_YEAR_DISPLAYFORMAT = "\x7b0\x7d\x7b1\x7d";&lt;br /&gt;var LOCID_SINGULAR_MINUTE = "minute";&lt;br /&gt;var LOCID_PLURAL_MINUTE = "minutes";&lt;br /&gt;var LOCID_SINGULAR_HOUR = "hour";&lt;br /&gt;var LOCID_PLURAL_HOUR = "hours";&lt;br /&gt;var LOCID_SINGULAR_DAY = "day";&lt;br /&gt;var LOCID_PLURAL_DAY = "days";&lt;br /&gt;var LOCID_VALID_DURATION = "You must enter a valid duration.";&lt;br /&gt;var LOCID_ERROR_SAVE_DURATION = "Microsoft Dynamics CRM was unable to save the change to duration. &amp;nbsp;Try changing the duration value again.";&lt;br /&gt;var LOCID_1_MINUTE = "1 minute";&lt;br /&gt;var LOCID_5_MINUTES = "5 minutes";&lt;br /&gt;var LOCID_15_MINUTES = "15 minutes";&lt;br /&gt;var LOCID_30_MINUTES = "30 minutes";&lt;br /&gt;var LOCID_45_MINUTES = "45 minutes";&lt;br /&gt;var LOCID_1_HOUR = "1 hour";&lt;br /&gt;var LOCID_1_5_HOURS = "1.5 hours";&lt;br /&gt;var LOCID_2_HOURS = "2 hours";&lt;br /&gt;var LOCID_2_5_HOURS = "2.5 hours";&lt;br /&gt;var LOCID_3_HOURS = "3 hours";&lt;br /&gt;var LOCID_3_5_HOURS = "3.5 hours";&lt;br /&gt;var LOCID_4_HOURS = "4 hours";&lt;br /&gt;var LOCID_4_5_HOURS = "4.5 hours";&lt;br /&gt;var LOCID_5_HOURS = "5 hours";&lt;br /&gt;var LOCID_5_5_HOURS = "5.5 hours";&lt;br /&gt;var LOCID_6_HOURS = "6 hours";&lt;br /&gt;var LOCID_6_5_HOURS = "6.5 hours";&lt;br /&gt;var LOCID_7_HOURS = "7 hours";&lt;br /&gt;var LOCID_7_5_HOURS = "7.5 hours";&lt;br /&gt;var LOCID_8_HOURS = "8 hours";&lt;br /&gt;var LOCID_1_DAY = "1 day";&lt;br /&gt;var LOCID_2_DAYS = "2 days";&lt;br /&gt;var LOCID_3_DAYS = "3 days";&lt;br /&gt;var LOCID_DURATION_BADTYPE = "This control only accepts integers between \x7b0\x7d and \x7b1\x7d or null as input.";&lt;br /&gt;var LOCID_DURATION_NOSAVE = "Microsoft Dynamics CRM was unable to save the change to duration. &amp;nbsp;Try changing the duration value again.";&lt;br /&gt;var LOCID_ONE_MINUTE_MASK = "\x7b0\x7d minute";&lt;br /&gt;var LOCID_N_MINUTES_MASK = "\x7b0\x7d minutes";&lt;br /&gt;var LOCID_1_HOUR_MASK = "\x7b0\x7d hour";&lt;br /&gt;var LOCID_N_HOURS_MASK = "\x7b0\x7d hours";&lt;br /&gt;var LOCID_1_DAY_MASK = "\x7b0\x7d day";&lt;br /&gt;var LOCID_N_DAYS_MASK = "\x7b0\x7d days";&lt;br /&gt;var LOCID_DTM_BLANK_DATE_ERROR = "You must provide a date.";&lt;br /&gt;var LOCID_DTM_BLANK_TIME_ERROR = "Enter a valid time.";&lt;br /&gt;var LOCID_TIME_SEPARATOR = "\x3a";&lt;br /&gt;var LOCID_LCID = "1033";&lt;br /&gt;var LOCID_DATEPATTERN = "\x5e\x5cd\x5cd\x3f.\x5cd\x5cd\x3f.\x5cd\x5cd\x5cd\x5cd\x5cd\x3f";&lt;br /&gt;var LOCID_FORMS_SAVE_CONFIRM_TITLE = "Your changes have not been saved. To stay on the page so that you can save your changes, click Cancel.";&lt;br /&gt;var LOCID_FORM_PROIVE_VALUE_MASK = "You must provide a value for \x7b0\x7d.";&lt;br /&gt;var LOCID_FORM_PRINT_DIRTY_MESSAGE = "This form has been changed and must be saved before printing.";&lt;br /&gt;var LOCID_PLEASE_ENTER_SEARCH = "Please enter search criteria.";&lt;br /&gt;var LOCID_NO_ASTERISK = "The search field cannot contain the asterisk \x28\x2a\x29 character. &amp;nbsp;Remove any that are used and try again.";&lt;br /&gt;var LOCID_NO_FULL_TEXT_SEARCH_OFFLIN = "This type of search is unavailable while Outlook is offline. &amp;nbsp;Try browsing by subject or go online.";&lt;br /&gt;var LOCID_LOOKUPSTYLE_NOT_SET = "Unknown lookup style. Check that your properties XML is set properly.";&lt;br /&gt;var LOCID_LOOKMORERECORDS_AMBIGUOUS = "Look Up More Records";&lt;br /&gt;var LOCID_LOOKUPAMBIGUOUSTITLE = "More than one match was found\x3a";&lt;br /&gt;var LOCID_ENTER_VALID_NUMBER = "You must enter a valid number.";&lt;br /&gt;var LOCID_SCHEDDLG_RSQUANTITYALL = "All";&lt;br /&gt;var LOCID_SCHEDDLG_RSLEASTBUSY = "Least Busy";&lt;br /&gt;var LOCID_SCHEDDLG_RSMOSTBUSY = "Most Busy";&lt;br /&gt;var LOCID_SCHEDDLG_RSSITESAME = "The same site";&lt;br /&gt;var LOCID_SCHEDDLG_RSSITEANY = "Any site";&lt;br /&gt;var LOCID_SCHEDDLG_RSCUSTOM = "Custom";&lt;br /&gt;var LOCID_SCHEDDLG_DISABLED_RES = "\x7b0\x7d \x28Disabled\x29";&lt;br /&gt;var LOCID_SCHEDDLG_FMTNMCS = "Choose \x7b0\x7d \x28\x7b1\x7d\x29 From \x7b2\x7d";&lt;br /&gt;var LOCID_SCHEDDLG_FMTNM_S = "Choose \x7b0\x7d From \x7b2\x7d";&lt;br /&gt;var LOCID_SCHEDDLG_FMTNMC_ = "Choose \x7b0\x7d \x28\x7b1\x7d\x29";&lt;br /&gt;var LOCID_SCHEDDLG_FMTNM__ = "Choose \x7b0\x7d";&lt;br /&gt;var LOCID_REMOTECOMMAND_ERROR = "An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics CRM Community for solutions or contact your organization\x27s Microsoft Dynamics CRM Administrator. Finally, you can contact Microsoft Support.";&lt;br /&gt;&lt;br /&gt;var WEB_APP_URL = "";&lt;br /&gt;var HELP_SKU = "OP";&lt;br /&gt;var IS_LIVE = false;&lt;br /&gt;var IS_PATHBASEDURLS = true;&lt;br /&gt;var ORG_UNIQUE_NAME = "contoso";&lt;br /&gt;var _ErrorCodesIsvAborted = "0x80040265";&lt;br /&gt;var ScriptErrorReportingPreference = 1;&lt;br /&gt;var ScriptErrorStatusBar = "Error on page.";&lt;br /&gt;var _bPresenceEnabled = true;&lt;br /&gt;var ORG_DATE_FORMATSTRING = "M\x2fd\x2fyyyy";&lt;br /&gt;var ORG_IS_GREGORIANCALENDAR = false;&lt;br /&gt;var ORG_DATE_SEPARATOR = "\x2f";&lt;br /&gt;var ORG_DATE_START_DAY = 0;&lt;br /&gt;var ORG_LANGUAGE_CODE = 1033;&lt;br /&gt;var ORG_NUMBER_FORMAT_MASK = "\x23,\x23\x230.\x2a\x3b\x7e\x23,\x23\x230.\x2a";&lt;br /&gt;var ORG_TIME_FORMAT = 0;&lt;br /&gt;var ORG_SHOW_WEEK_NUMBER = false;&lt;br /&gt;var ORG_NUMBER_DECIMAL_SEPARATOR = ".";&lt;br /&gt;var ORG_NUMBER_GROUP_SEPARATOR = ",";&lt;br /&gt;var SERVER_URL = "http\x3a\x2f\x2fcrmdev\x2fcontoso";&lt;br /&gt;var AUTHENTICATION_TYPE = 0;&lt;br /&gt;var CRM2007_WEBSERVICE_NS = "http\x3a\x2f\x2fschemas.microsoft.com\x2fcrm\x2f2007\x2fWebServices";&lt;br /&gt;var CRM2007_CORETYPES_NS = "http\x3a\x2f\x2fschemas.microsoft.com\x2fcrm\x2f2007\x2fCoreTypes";&lt;br /&gt;var ORG_TIMEZONE_OFFSET = 60;&lt;br /&gt;var USER_DATE_FORMATSTRING = "M\x2fd\x2fyyyy";&lt;br /&gt;var USER_IS_GREGORIANCALENDAR = true;&lt;br /&gt;var USER_DATE_SEPARATOR = "\x2f";&lt;br /&gt;var USER_DATE_FORMATTED_FORMATSTRING = "M\x2fd\x2fyyyy";&lt;br /&gt;var DEFAULT_USER_NUMBER_FORMAT_MASK = "\x23,\x23\x230.\x2a\x3b\x7e\x23,\x23\x230.\x2a";&lt;br /&gt;var USER_LANGUAGE_CODE = 1033;&lt;br /&gt;var USER_HELP_LCID = "1033";&lt;br /&gt;var USER_NUMBER_FORMAT_MASK = "\x23,\x23\x230.\x2a\x3b\x7e\x23,\x23\x230.\x2a";&lt;br /&gt;var USER_TIME_FORMAT = "h\x3amm tt";&lt;br /&gt;var USER_SHOW_WEEK_NUMBER = false;&lt;br /&gt;var USER_NUMBER_DECIMAL_SEPARATOR = ".";&lt;br /&gt;var USER_NUMBER_GROUP_SEPARATOR = ",";&lt;br /&gt;var HELP_SERVER_URL = "";&lt;br /&gt;//-----------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;4) Out of these lines, observer the 2 variables : ORG_UNIQUE_NAME and SERVER_URL , and you can see in the above case, the organisation name is &lt;b&gt;contoso &lt;/b&gt;you will have to hard code the values of these 2 variables by your organisation name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;5) &amp;nbsp;Find this line in the entire date_myapp.js&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; &amp;nbsp;Something &amp;gt; &amp;nbsp; =&amp;nbsp;LocalDateTimeNow();&lt;br /&gt;and replace the function call ,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt; &amp;nbsp;Something &amp;gt; &amp;nbsp; = &amp;nbsp;new Date(); //LocalDateTimeNow();&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;PS : Just a little note on common sense,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;while searching just search "LocalDateTimeNow();"&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;6) &amp;nbsp;&lt;br /&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;search for this line or a part of it in your date related javascript file : date_&lt;something&gt;.js&lt;/something&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var sCommandNamespace = _sWebServicesNamespace;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;comment this line and add this line ;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var sCommandNamespace = "&lt;a href="http://schemas.microsoft.com/crm/2006/WebServices" style="color: #0d76c2; text-decoration: none;" target="_blank"&gt;http://schemas.microsoft.com/crm/2006/WebServices&lt;/a&gt;"; //_sWebServicesNamespace;&lt;/strong&gt;&lt;/div&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;7) &amp;nbsp;Also ,you may get another error related to&amp;nbsp;&lt;strong&gt;_awrpc token&amp;nbsp;&lt;/strong&gt;not found, let me know if that happens, if so, simply go to your js file, search&amp;nbsp;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1) function SetCrmWrpcToken(sUrl, sToken, sTimestamp) {&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and comment whole of tihs function's contents,&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2) &amp;nbsp;in this function :&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="color: magenta;"&gt;&lt;b&gt;function GetCrmWrpcToken(sUrl) {&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add&amp;nbsp;&lt;strong&gt;return null;&amp;nbsp;&lt;/strong&gt;as the first line of this function body.&lt;/div&gt;8)&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp; Now Add a Textbox and an Image in your application,&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp; &amp;nbsp;Write the following javascript function&amp;nbsp;&lt;strong&gt;onclick&lt;/strong&gt;&amp;nbsp;of the image.&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&lt;pre id="line42" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;function showCRMCalendar() { &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InitCalendar("M/d/yyyy", "/", 0, null, null); &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LaunchCalendar(document.getElementById('TextBox1'), new Date(), 1, false, null, null, 1, new Date()); &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp;9)&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;One final note on security context, your custom file , default.aspx or mypage.html must be &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in ISV folder and must be accessed with the notion : &amp;nbsp;http://crmserver/isv/folder/default.aspx &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;and that's it, you will see the same MSCRM style calendar in your app !!&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;YOU HAVE MORE REASON TO BE HAPPY THAT WE HAVE ADDED THE SOURCE CODE NOW, FIND HERE AT :&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id="line42"&gt;&lt;span class="Apple-style-span" style="color: orange; font-family: Verdana; font-size: x-small; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', 'Microsoft Sans Serif', Arial, Geneva, sans-serif;"&gt;&lt;a href="http://easymscrm.codeplex.com/" id="ctl00_ctl00_MasterContent_ProjectTitleControl1_ProjectTitleLink1" style="text-decoration: none;"&gt;&lt;h1 class="ProjectHeader NoMargin" id="ctl00_ctl00_MasterContent_ProjectTitleControl1_ProjectHeader" style="font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span id="ctl00_ctl00_MasterContent_ProjectTitleControl1_TitleLabel"&gt;Get MSCRM Calendar in your custom application&lt;/span&gt;&lt;/h1&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="padding-bottom: 0.8em; padding-left: 1.1em; padding-top: 1.1em;"&gt;&lt;div class="ProjectTitleControl HalfMarginBottom" style="margin-bottom: 0.3em; text-decoration: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7998658671894442981?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7998658671894442981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7998658671894442981' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7998658671894442981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7998658671894442981'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/05/using-ms-crm-calendar-in-your-custom.html' title='Using MS CRM Calendar in your custom ASP .NET pages  *** Not fully Supported Customisations ***'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S_2IQEm3vgI/AAAAAAAAF_A/8rFFpN8vjDU/s72-c/cal.png' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-4575996210051478969</id><published>2010-05-18T15:27:00.000-07:00</published><updated>2010-05-18T15:27:44.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm section name'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm javascript form section title'/><category scheme='http://www.blogger.com/atom/ns#' term='change section ms  crm javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='section ms  crm'/><category scheme='http://www.blogger.com/atom/ns#' term='change section name ms crm'/><title type='text'>Change Section name at runtime using Javascript</title><content type='html'>How many times you wanted to show/hide fields based on some load/save/change event in CRM and you did that with ease. Now I wonder you would have thought of changing the name of a Section as well that appears with a separator bar on top of each block of fields.&lt;br /&gt;&lt;br /&gt;In order to do that, here is a sample code :&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; crmForm.all.&lt;field_on_section&gt;.parentElement.&lt;wbr&gt;&lt;/wbr&gt;parentElement.parentElement.&lt;wbr&gt;&lt;/wbr&gt;children[0].childNodes[0].&lt;wbr&gt;&lt;/wbr&gt;innerText="Your text";&lt;/field_on_section&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-4575996210051478969?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/4575996210051478969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=4575996210051478969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4575996210051478969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4575996210051478969'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/05/change-section-name-at-runtime-using.html' title='Change Section name at runtime using Javascript'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-3049118519713550389</id><published>2010-03-12T03:26:00.000-08:00</published><updated>2010-03-12T03:28:23.926-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm form number of tabs'/><category scheme='http://www.blogger.com/atom/ns#' term='8 tab limitation'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm number of tabs'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm tab limit'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm form tabs 8'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm tabs'/><title type='text'>Add more than 8 tabs on CRM form : *** Unsupported Customization ****</title><content type='html'>&amp;nbsp;Hi,&lt;br /&gt;Everyone of us who have used MS CRM would have noticed that you can't create more than 8 tabs on a form.&lt;br /&gt;There is a way to overcome this and add more tabs or limit that to less tabs.&lt;br /&gt;&lt;br /&gt;As suggested in &lt;a href="http://rc.crm.dynamics.com/rc/regcont/en_us/OP/articles/usertips.aspx#o45929"&gt;Microsoft CRM Resource center tips&lt;/a&gt;, this is how you do it :&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;b&gt;In: C:\Program Files\Microsoft CRM Server\CRMWeb\Tools\FormEditor find your formeditor.aspx and select edit. Find the JavaScript variable _iMaxTabs and notice that it is set to 8. Change the value to your desired limitation, save and close, reset IIS and you should then be able to create the additional tabs needed from within the forms customization area.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'segoe UI', Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 16px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Remember you are editing MS CRM code page hence it is NOT a supported customization.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-3049118519713550389?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/3049118519713550389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=3049118519713550389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3049118519713550389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3049118519713550389'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/03/add-more-than-8-tabs-on-crm-form.html' title='Add more than 8 tabs on CRM form : *** Unsupported Customization ****'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-4110785533468429799</id><published>2010-03-05T06:27:00.000-08:00</published><updated>2010-03-05T06:27:26.776-08:00</updated><title type='text'>Microsoft reuse windows media player toolbar in Windows 7</title><content type='html'>Those who have been using Windows Media Player would have experienced one thing over time, when you click on the little up-down arrow heads on the right, you could see a thumbnail live view of the current movie you were playing.&lt;br /&gt;&lt;br /&gt;This had been since Window XP and now Microsoft have copy-pasted this code to show live preview of each taskbar window like a folder,&amp;nbsp;browser session,&amp;nbsp;office documents and every possible&amp;nbsp;item you can open&amp;nbsp;and appear in task bar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S5ETfA8OSMI/AAAAAAAAF80/m9ES8w1CQ1A/s1600-h/wv.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" kt="true" src="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S5ETfA8OSMI/AAAAAAAAF80/m9ES8w1CQ1A/s200/wv.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;Those of you who haven't seen Windows 7, this is how taskbar preview looks like :&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S5EUujJSd6I/AAAAAAAAF88/U1U7L82QVak/s1600-h/wv1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" kt="true" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S5EUujJSd6I/AAAAAAAAF88/U1U7L82QVak/s400/wv1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-4110785533468429799?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/4110785533468429799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=4110785533468429799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4110785533468429799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4110785533468429799'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/03/microsoft-reuse-windows-media-player.html' title='Microsoft reuse windows media player toolbar in Windows 7'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S5ETfA8OSMI/AAAAAAAAF80/m9ES8w1CQ1A/s72-c/wv.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7771635504742474874</id><published>2010-03-01T04:53:00.000-08:00</published><updated>2010-03-01T04:53:38.231-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista ms crm gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='vista sidebar ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='crm vista gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='crm+vista sidebar'/><category scheme='http://www.blogger.com/atom/ns#' term='windows vista sidebar crm'/><category scheme='http://www.blogger.com/atom/ns#' term='vista sidebar crm'/><category scheme='http://www.blogger.com/atom/ns#' term='vista gadget crm'/><category scheme='http://www.blogger.com/atom/ns#' term='crm vista sidebar'/><title type='text'>Vista Sidebar Gadget for MS CRM</title><content type='html'>Hi,&lt;br /&gt;Recently I was looking for any Vista sidebar gadgets that would show MS CRM elements or list of data like Accounts, Contacts or Activites.&lt;br /&gt;&lt;br /&gt;I found an &lt;a href="http://www.blogger.com/goog_1267446299955"&gt;MSDN article (&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;a href="http://www.blogger.com/goog_1267446299955"&gt;Monitoring Microsoft Dynamics CRM 4.0 Queues with a Windows Sidebar Gadget&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd981046.aspx"&gt;)&lt;/a&gt; on the same that explains creating a MS CRM Gadget for Vista sidebar and also a couple of gadgets on Vista gadget library and tried &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=fc9cedb3-6339-4333-8a96-e5624bcafd74&amp;amp;bt=1&amp;amp;pl=1"&gt;CRM Watchman&lt;/a&gt;, which is really good.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=fc9cedb3-6339-4333-8a96-e5624bcafd74&amp;amp;bt=1&amp;amp;pl=1"&gt;http://gallery.live.com/liveItemDetail.aspx?li=fc9cedb3-6339-4333-8a96-e5624bcafd74&amp;amp;bt=1&amp;amp;pl=1&lt;/a&gt;&lt;br /&gt;Download the gadget by following the above link&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S4u0nsWCLHI/AAAAAAAAF78/OoIXt0RvAog/s1600-h/v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="422" src="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S4u0nsWCLHI/AAAAAAAAF78/OoIXt0RvAog/s640/v1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Enter CRM Server name or IP address and your credentials.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4u0p5OWZDI/AAAAAAAAF8E/qVtlyp3WEGA/s1600-h/v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4u0p5OWZDI/AAAAAAAAF8E/qVtlyp3WEGA/s640/v2.jpg" width="398" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;You will see a list of all Activites in CRM, clicking on them takes you to the activity view in browser.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4u4uRItxuI/AAAAAAAAF8M/LhAdCChYlRg/s1600-h/v3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4u4uRItxuI/AAAAAAAAF8M/LhAdCChYlRg/s640/v3.jpg" width="548" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7771635504742474874?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7771635504742474874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7771635504742474874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7771635504742474874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7771635504742474874'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/03/vista-sidebar-gadget-for-ms-crm.html' title='Vista Sidebar Gadget for MS CRM'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S4u0nsWCLHI/AAAAAAAAF78/OoIXt0RvAog/s72-c/v1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-5478629226957900872</id><published>2010-02-25T06:34:00.000-08:00</published><updated>2010-02-25T06:38:48.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm product catalog'/><category scheme='http://www.blogger.com/atom/ns#' term='import product catalog ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='import products mscrm'/><category scheme='http://www.blogger.com/atom/ns#' term='import products crm'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft dynamics crm products'/><category scheme='http://www.blogger.com/atom/ns#' term='import products ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm product catalogue import'/><title type='text'>Import MS CRM Product Catalog : Step by Step Part 1</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;Imagine you are working on a project where the client's business has hundreds of products such as a Telecommunication company. When you ask for a list of products they deal with, they give you lengthy brocures with rates, tariffs etc. How would you go about transforming those flashy brochures into MS CRM Products with different categories, product lines, price bundles etc.&lt;br /&gt;&lt;br /&gt;Here I describe a step by step technique to import your whole Product Catalog that includes Units, Unit Groups, Products and Pricelists. &lt;br /&gt;&lt;br /&gt;&amp;gt; Gather a list of all possible categories, types, map those into one or more MS CRM fields on Product entity : example &amp;nbsp;Product Type, Subject etc.&lt;br /&gt;&lt;br /&gt;* Subject can be really useful in terms of grouping products for Knowledge base articles and Cases are you would generate Cases for select Product; and Sales Literature categoriazation.&lt;br /&gt;&lt;br /&gt;&amp;gt; List down those categories in a CSV file, import Sujbects, &lt;a href="http://crmsaurin.blogspot.com/2009/05/import-subjects-in-ms-crm-using-import.html"&gt;refer to one of my previous posts&lt;/a&gt; on this.&lt;br /&gt;&lt;br /&gt;&amp;gt; List all the Unit groups and &amp;nbsp;individual Units for each unit group and transfer those into MS CRM Unit Groups and Units using Import tool.&lt;br /&gt;&lt;br /&gt;&amp;gt; Create a list of Product names, codes etc. organize the details into a single CSV file and Import it.&lt;br /&gt;&lt;br /&gt;&amp;gt; &amp;nbsp;Create Price lists for different currencies and special occasions like Christmas, Thanks giving day and Customer classes : Gold, Premium etc.&lt;br /&gt;&lt;br /&gt;&amp;gt; Now comes a tricky part, you have the Subjects, Units and Products linked to those and different Price lists, how do you generate Price list items ??&lt;br /&gt;&lt;br /&gt;&amp;gt; For this create a CSV file with fields similar to those shown below :&lt;br /&gt;&lt;br /&gt;Product Name (lookup) | Price Amount | Price list&lt;br /&gt;-----------------------------------------------------------------------------&lt;br /&gt;Product 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 45.56 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Rs. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;Product 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;US Dollars&lt;br /&gt;Product 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 0.64 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;Pound Sterling&lt;br /&gt;Product 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 0.8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp;US Dollars Thanks giving day Special&lt;br /&gt;&lt;br /&gt;As you can see, you have to replicate rows for each different combination of Price amount, Price list type for the same Product.&lt;br /&gt;&lt;br /&gt;&amp;gt; Once you have build this CSV file in the above format, Import it and your product catalogue is complete.&lt;br /&gt;&lt;br /&gt;Drop a line if you need to contribute more to this, I will be posting a detailed article with screenshots and sample CSV files for you to try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-5478629226957900872?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/5478629226957900872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=5478629226957900872' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5478629226957900872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5478629226957900872'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/02/import-ms-crm-product-catalog-step-by.html' title='Import MS CRM Product Catalog : Step by Step Part 1'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7950538159436505098</id><published>2010-02-21T18:07:00.000-08:00</published><updated>2010-02-21T18:10:01.515-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm service scheduling'/><category scheme='http://www.blogger.com/atom/ns#' term='service schedule ms crm 4'/><category scheme='http://www.blogger.com/atom/ns#' term='service ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='schedule ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='service scheduling ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='service scheduling in ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='schedule service crm'/><title type='text'>Setting up Service Scheduling in MS CRM</title><content type='html'>The default MSCRM doesn't provide service scheduling by default, it needs to be set up and there are a number of steps involved as described below:&lt;br /&gt;&lt;br /&gt;1) Create a Service, i.e. define a Service or a Job to be done&lt;br /&gt;Go to MS CRM &amp;gt; Settings tab &amp;gt; Business Management &amp;gt; Services ( 3rd from top in the right side)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hc-7I2qQI/AAAAAAAAF5s/x_qc1vKv1gc/s1600-h/service2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hc-7I2qQI/AAAAAAAAF5s/x_qc1vKv1gc/s640/service2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Click New to Create a new service, you can see existing services in the list below&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4HcyjHrQnI/AAAAAAAAF5k/CFxSWp0QVp0/s1600-h/service1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4HcyjHrQnI/AAAAAAAAF5k/CFxSWp0QVp0/s640/service1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Give name to the Service, choose how the time will appear in Calendar against that Service when scheduled,&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;Default duration is usual time take to perform the service which is editable at the time of booking the Service&lt;/li&gt;&lt;li&gt;Start activities every ... lets you define time slots for the entire day for the Service , for example : for a service with default duration of 30 mins and start activities every hour starting from 9 AM will have time slots &amp;nbsp;such as : 9-9:30 &amp;nbsp;, 10-10:10 like wise, hence it wont be possible to choose a 9:30-10 slot which may be the norm as per organization standards.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HdKoF2zYI/AAAAAAAAF50/BUnXkOxbKp8/s1600-h/service3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HdKoF2zYI/AAAAAAAAF50/BUnXkOxbKp8/s640/service3.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Once you have entered the Service details, create a Resource Selection rule which is used to specify :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How many people are required to perform this task, ex. 2 or 3 engineers&lt;/li&gt;&lt;li&gt;Whether they need to belong the same geographic region&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HeZuZurBI/AAAAAAAAF58/q0kJ9R56pcg/s1600-h/service4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HeZuZurBI/AAAAAAAAF58/q0kJ9R56pcg/s640/service4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Click on one of the parameters : Site , Resource, Resource Group etc, which will give the following pop up&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfAtWdNJI/AAAAAAAAF6E/LxpUB2vBVsc/s1600-h/service5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="482" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfAtWdNJI/AAAAAAAAF6E/LxpUB2vBVsc/s640/service5.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; After choosing number of people and location details, choose a group of workforce - users who can work to perform &amp;nbsp; &amp;nbsp;this Service&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfCz3aywI/AAAAAAAAF6M/dfCr-TTmasg/s1600-h/service6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="324" src="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfCz3aywI/AAAAAAAAF6M/dfCr-TTmasg/s640/service6.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfEwfAS2I/AAAAAAAAF6U/YMfdBbXqtFs/s1600-h/service7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfEwfAS2I/AAAAAAAAF6U/YMfdBbXqtFs/s640/service7.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If you have not created a Resource group, you can create one while creating the resource selection rule, &amp;nbsp; this will help to make it easy to add or remove users from the group&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfG4DE2zI/AAAAAAAAF6c/vtSrIr1IVW0/s1600-h/service8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="482" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HfG4DE2zI/AAAAAAAAF6c/vtSrIr1IVW0/s640/service8.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;2) Set work hours and break timings for the workforce, i.e. CRM users.&lt;br /&gt;Go to : Settings &amp;gt; Administration &amp;gt; Users &amp;gt; Select and open a user &amp;gt;&lt;br /&gt;Click on "Work Hours" from the left nav link&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click on Set weekly schedule, choose What days the person works,&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hhw_sBDnI/AAAAAAAAF6k/SbolAgjLVt0/s1600-h/wh2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="488" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hhw_sBDnI/AAAAAAAAF6k/SbolAgjLVt0/s640/wh2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Add Start and Finish timings routine, add break time in between&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HhyBZgR5I/AAAAAAAAF6s/UPbXnMm7bPg/s1600-h/wh3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="490" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HhyBZgR5I/AAAAAAAAF6s/UPbXnMm7bPg/s640/wh3.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh1ZN5vzI/AAAAAAAAF60/GmFhrM5o8Us/s1600-h/wh4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="496" src="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh1ZN5vzI/AAAAAAAAF60/GmFhrM5o8Us/s640/wh4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Specify any restriction this staff has on the service jobs they can perform, ex. in this case, Darshana Goswami can not do TV Delivery.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh3My1gpI/AAAAAAAAF7E/Q8RK487ACMg/s1600-h/wh6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="576" src="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh3My1gpI/AAAAAAAAF7E/Q8RK487ACMg/s640/wh6.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh2GmDicI/AAAAAAAAF68/b1lIUwU1sHs/s1600-h/wh5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="490" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hh2GmDicI/AAAAAAAAF68/b1lIUwU1sHs/s640/wh5.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;3) After setting up workforce - user's working hours and Service &amp;amp; Resource rules, create a service activity and Schedule it&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Go to MS CRM Workplace &amp;gt; Activities &amp;gt; New &amp;gt; Service Activity&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Choose the Service, Customer, Resources ( will appear as per resource selection rule for the service on the right side on form assistant)&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hke2KR0uI/AAAAAAAAF7U/qmarLvFV0eQ/s1600-h/sa1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="438" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hke2KR0uI/AAAAAAAAF7U/qmarLvFV0eQ/s640/sa1.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Click on Schedule button to schedule this Service Activity&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Select one more resources based on the resource selection rule, clicking in find available time will automatically show all the possible time slots and un-booked resources&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HkgbKnoEI/AAAAAAAAF7k/hoPYJokcV_I/s1600-h/sa3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="450" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4HkgbKnoEI/AAAAAAAAF7k/hoPYJokcV_I/s640/sa3.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Choose one of the time slots, Save the Service Activity&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HkhPpzARI/AAAAAAAAF7s/VU_jWXo-jh0/s1600-h/sa4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="446" src="http://3.bp.blogspot.com/_EQ3PcdH8JZ4/S4HkhPpzARI/AAAAAAAAF7s/VU_jWXo-jh0/s640/sa4.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; The service activity will appear in Service Calendar for the booked resource -staff.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hkhw81BqI/AAAAAAAAF70/znbQzRwK-J0/s1600-h/sa5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hkhw81BqI/AAAAAAAAF70/znbQzRwK-J0/s640/sa5.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hope this helps, let me know of any questions.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7950538159436505098?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7950538159436505098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7950538159436505098' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7950538159436505098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7950538159436505098'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/02/setting-up-service-scheduling-in-ms-crm.html' title='Setting up Service Scheduling in MS CRM'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EQ3PcdH8JZ4/S4Hc-7I2qQI/AAAAAAAAF5s/x_qc1vKv1gc/s72-c/service2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-9221129426347923740</id><published>2010-01-19T03:49:00.000-08:00</published><updated>2010-01-19T03:52:13.330-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft excel scaling limits'/><category scheme='http://www.blogger.com/atom/ns#' term='excel limitations'/><category scheme='http://www.blogger.com/atom/ns#' term='excel 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='excel max column'/><category scheme='http://www.blogger.com/atom/ns#' term='excel limitation'/><category scheme='http://www.blogger.com/atom/ns#' term='excel max row'/><category scheme='http://www.blogger.com/atom/ns#' term='ms excel limit'/><title type='text'>MS Excel 2010 Beta limitations</title><content type='html'>Hi, I was copying the result of a query on a large table in SQL database and on pasting those in Excel 2010 Beta, this is the message I found :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;This message can appear due to one of the following:&lt;br /&gt;The file contains more than 1,048,576 rows or 16,384 columns. To fix this problem, open the source file in a text editor such as Microsoft Word. Save the source file as several smaller files that conform to this row and column limit, and then open the smaller files in Microsoft Excel. If the source data cannot be opened in a text editor, try importing the data into Microsoft Access, and then exporting subsets of the data from Access to Excel.&lt;br /&gt;The area that you are trying to paste the tab-delineated data into is too small. To fix this problem, select an area in the worksheet large enough to accommodate every delimited item.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;• Excel cannot exceed the limit of 1,048,576 rows and 16,384 columns.&lt;br /&gt;• By default, Excel places three worksheets in a workbook file. Each worksheet can contain 1,048,576 rows and 16,384 columns of data, and workbooks can contain more than three worksheets if your computer has enough memory to support the additional data.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-9221129426347923740?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/9221129426347923740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=9221129426347923740' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/9221129426347923740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/9221129426347923740'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2010/01/ms-excel-2010-beta-limitations.html' title='MS Excel 2010 Beta limitations'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7261380014910400994</id><published>2009-10-22T20:50:00.000-07:00</published><updated>2009-10-22T20:54:21.104-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm opportunity'/><category scheme='http://www.blogger.com/atom/ns#' term='write in products opportunity'/><category scheme='http://www.blogger.com/atom/ns#' term='opportunity products ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm writein products'/><title type='text'>Write In Products in Opportunity</title><content type='html'>If you know the typical MS CRM sales module flow, it starts from Lead and Customers and flows through Opportunity, Quote, Order and Invoice, You might have noticed there are Existing and WriteIn products in Quote/Order/Invoice but no so in Opportunity.&lt;br /&gt;&lt;br /&gt;This means we can not define write in products at the opportunity which can be pulled across when quote is generated out of it, and then this quote is subsequently converted to order and then invoice.&lt;br /&gt;&lt;br /&gt;There is a supported way to implement WriteIn products functionality in MS CRM, here is the technical approach;&lt;br /&gt;&lt;br /&gt;1) Create a custom opportunity-writein-products entity just like quoteproducts,orderproducts entities (The basic difference I found between opportunityproduct and quoteproduct or orderproduct is that the relationship with products is a system required in case of the former while no constraint in the later two.&lt;br /&gt;2) One you have created that custom opportunity-writein-products entity, it shall appear as link in left nav of opportunity entity form, you can create records for this custom entity.&lt;br /&gt;3) After that, when you click on create quote out of the opportunity, a plug-in would read all the records of opportunity-writein-products entity and will create appropriate quote-write-in products which is an existing entity quoteproducts.&lt;br /&gt;4) Once we have got the write-in products from opportunity to quote with the help of such plugin, you can then carry on the normal operation of converting quote to order and the default functionality will pull those quote writein products into order as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7261380014910400994?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7261380014910400994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7261380014910400994' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7261380014910400994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7261380014910400994'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/10/write-in-products-in-opportunity.html' title='Write In Products in Opportunity'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-4565986500377427844</id><published>2009-09-04T04:48:00.001-07:00</published><updated>2009-09-04T04:48:21.989-07:00</updated><title type='text'>Resolve case programmatically</title><content type='html'>You have to create incidentresolution entity object and also then execute a CloseIncidentRequest, sample code looks like this:&lt;br /&gt;&lt;br /&gt;incidentresolution objJobResolution = new incidentresolution();&lt;br /&gt;            objJobResolution.incidentid = new Lookup();&lt;br /&gt;            objJobResolution.incidentid.type = "incident";&lt;br /&gt;            objJobResolution.incidentid.Value = &lt;Guid : case id&gt;; // Job id&lt;br /&gt;            objJobResolution.subject = "subject";&lt;br /&gt;            &lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    objCrmService.Create(objJobResolution);&lt;br /&gt;&lt;br /&gt;                    CloseIncidentRequest closeJob = new CloseIncidentRequest();&lt;br /&gt;                    closeJob.IncidentResolution = objJobResolution;&lt;br /&gt;                    closeJob.Status = 5;&lt;br /&gt;&lt;br /&gt;                    CloseIncidentResponse resp = (CloseIncidentResponse)objCrmService.Execute(closeJob);&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;                catch (System.Web.Services.Protocols.SoapException soapEx)&lt;br /&gt;                {&lt;br /&gt;                    continue;&lt;br /&gt;                }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-4565986500377427844?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/4565986500377427844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=4565986500377427844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4565986500377427844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4565986500377427844'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/09/resolve-case-programmatically.html' title='Resolve case programmatically'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-1292117600362108698</id><published>2009-07-02T04:26:00.000-07:00</published><updated>2009-07-02T04:31:40.865-07:00</updated><title type='text'>Place Queue on other tabs</title><content type='html'>By default, Queue area is only available on the Workplace tab in MS CRM, sometimes it becomes a pain to go to workplace tab click on queue and then go back to the tab where you were.&lt;br /&gt;&lt;br /&gt;Here is a simple way to add Queue area on any tab or elsewhere, just update the sitemap or isv config and add the Queue area link to it, which is :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt; http:// your server / organization name //workplace/home_workplace.aspx&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-1292117600362108698?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/1292117600362108698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=1292117600362108698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/1292117600362108698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/1292117600362108698'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/07/place-queue-on-other-tabs.html' title='Place Queue on other tabs'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-42051586425782237</id><published>2009-05-20T06:29:00.001-07:00</published><updated>2009-05-20T06:48:46.328-07:00</updated><title type='text'>Call MS CRM Service through Javascript to retrieve records</title><content type='html'>debugger;var gidLocationID = event.srcElement.DataValue[0].id;&lt;br /&gt;var xml = "" +  "&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;" +  "&lt;soap:envelope soap="\" href="http://schemas.xmlsoap.org/soap/envelope//"&gt;http://schemas.xmlsoap.org/soap/envelope/\&lt;/a&gt;" xmlns:xsi=\"&lt;a href="http://www.w3.org/2001/XMLSchema-instance/"&gt;http://www.w3.org/2001/XMLSchema-instance\&lt;/a&gt;" xmlns:xsd=\"&lt;a href="http://www.w3.org/2001/XMLSchema/"&gt;http://www.w3.org/2001/XMLSchema\&lt;/a&gt;"&gt;" +  "  &lt;soap:header&gt;" +  "    &lt;crmauthenticationtoken xmlns="\" href="http://schemas.microsoft.com/crm/2007/WebServices/"&gt;http://schemas.microsoft.com/crm/2007/WebServices\&lt;/a&gt;"&gt;" +  "      &lt;authenticationtype xmlns="\" href="http://schemas.microsoft.com/crm/2007/CoreTypes/%22%3E0http://schemas.microsoft.com/crm/2007/CoreTypes/%22%3E0%3C/AuthenticationType%3C/a%3E%3E%22%20+%20 %22     %20%3COrganizationName%20xmlns=/%22%3Ca%20href=%22http://schemas.microsoft.com/crm/2007/CoreTypes/%22%3Ehttp://schemas.microsoft.com/crm/2007/CoreTypes/%3C/a%3E%22%3E%22%20+%20ORG_UNIQUE_NAME%20+%20%22%3C/OrganizationName%3E%22%20+%20 %22     %20%3CCallerId%20xmlns=/%22%3Ca%20href="&gt;00000000-0000-0000-0000-000000000000http://schemas.microsoft.com/crm/2007/CoreTypes\"&gt;00000000-0000-0000-0000-000000000000&lt;/CallerId&lt;/a&gt;&gt;" +  "    &lt;/crmauthenticationtoken&gt;" +  "  &lt;/soap:Header&gt;" +  "  &lt;soap:body&gt;" +  "    &lt;retrievemultiple xmlns="\" href="http://schemas.microsoft.com/crm/2007/WebServices/"&gt;http://schemas.microsoft.com/crm/2007/WebServices\&lt;/a&gt;"&gt;" +  "      &lt;query q1="\" href="http://schemas.microsoft.com/crm/2006/Query/"&gt;http://schemas.microsoft.com/crm/2006/Query\&lt;/a&gt;" xsi:type=\"q1:QueryExpression\"&gt;" +  "        &lt;q1:entityname&gt;  **EntitySchemaname**  &lt;/q1:EntityName&gt;" +  "        &lt;q1:columnset type="\"&gt;" +  "          &lt;q1:attributes&gt;" +  "            &lt;q1:attribute&gt;**  Attrbute Name 1**&lt;/q1:Attribute&gt;" + "            &lt;q1:attribute&gt;&gt;**  Attrbute Name 2**&lt;/&lt;/q1:Attribute&gt;" +  "          &lt;/q1:Attributes&gt;" +  "        &lt;/q1:ColumnSet&gt;" + "  &lt;q1:criteria&gt;" + "  &lt;q1:conditions&gt;" +  "    &lt;q1:condition&gt;" +  "   &lt;q1:attributename&gt;new_locationid&lt;/q1:AttributeName&gt;" +  "   &lt;q1:operator&gt;Equal&lt;/q1:Operator&gt;" +  "   &lt;q1:values&gt;" +  "     &lt;q1:value q2="\" href="http://microsoft.com/wsdl/types//"&gt;http://microsoft.com/wsdl/types/\&lt;/a&gt;" xsi:type=\"q2:guid\"&gt;" +     requiredGUID + "    &lt;/q1:Value&gt;" +  "   &lt;/q1:Values&gt;" +  "    &lt;/q1:Condition&gt;" +  "  &lt;/q1:Conditions&gt;" +  "  &lt;/q1:Criteria&gt;" +  "      &lt;/query&gt;" +  "    &lt;/retrievemultiple&gt;" +  &lt;br /&gt;"  &lt;/soap:Body&gt;" +  &lt;br /&gt;"&lt;/soap:Envelope&gt;" +  &lt;br /&gt;"";  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); &lt;br /&gt;&lt;br /&gt;xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false); xmlHttpRequest.setRequestHeader("SOAPAction","&lt;a href="http://schemas.microsoft.com/crm/2007/WebServices/RetrieveMultiple"&gt;http://schemas.microsoft.com/crm/2007/WebServices/RetrieveMultiple&lt;/a&gt;"); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); &lt;br /&gt;xmlHttpRequest.setRequestHeader("Content-Length", xml.length); &lt;br /&gt;xmlHttpRequest.send(xml); &lt;br /&gt;var resultXml = xmlHttpRequest.responseXML;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var entityNodes = resultXml.selectNodes("//RetrieveMultipleResult/BusinessEntities/BusinessEntity");  &lt;br /&gt;&lt;br /&gt;if(entityNodes.length&gt;0) &lt;br /&gt;{     &lt;br /&gt;&lt;br /&gt;var entityNode = entityNodes[0];&lt;br /&gt;var att1Value = entityNode.selectSingleNode('q1:attribute1schemaname').text;&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-42051586425782237?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/42051586425782237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=42051586425782237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/42051586425782237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/42051586425782237'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/05/call-ms-crm-service-through-javascript.html' title='Call MS CRM Service through Javascript to retrieve records'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-3915897456209025683</id><published>2009-05-18T03:22:00.000-07:00</published><updated>2009-05-18T03:24:33.039-07:00</updated><title type='text'>Some useful URLs in MS CRM web client</title><content type='html'>Hi,&lt;br /&gt;These are some urls or paths you can make use of while creating custom applications integrated with Microsoft CRM&lt;br /&gt;&lt;br /&gt;New Note, related entity field is mandatory&lt;br /&gt;&lt;a href="http://mscrm:5555/SaurinTestBase/notes/edit.aspx?pType=1"&gt;http://mscrm:5555/SaurinTestBase/notes/edit.aspx?pType=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New Attachment&lt;br /&gt;&lt;a href="http://mscrm:5555/SaurinTestBase/notes/edit.aspx?hideDesc=1&amp;amp;pType=1"&gt;http://mscrm:5555/SaurinTestBase/notes/edit.aspx?hideDesc=1&amp;amp;pType=1&lt;/a&gt;&lt;a href="http://mscrm:5555/SaurinTestBase/AdvancedFind/AdvFind.aspx"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Advanced Find&lt;br /&gt;&lt;a href="http://mscrm:5555/SaurinTestBase/AdvancedFind/AdvFind.aspx"&gt;http://mscrm:5555/SaurinTestBase/AdvancedFind/AdvFind.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-3915897456209025683?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/3915897456209025683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=3915897456209025683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3915897456209025683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3915897456209025683'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/05/some-useful-urls-in-ms-crm-web-client.html' title='Some useful URLs in MS CRM web client'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-9019360946586280602</id><published>2009-05-13T05:52:00.000-07:00</published><updated>2009-05-13T05:55:11.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft crm import subjects'/><category scheme='http://www.blogger.com/atom/ns#' term='import subject ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='import dynamics crm'/><category scheme='http://www.blogger.com/atom/ns#' term='import ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm subjects'/><title type='text'>Import Subjects in MS CRM using Import tool</title><content type='html'>I got this problem of import of subject being successful but not appearing in the subject list, I googled to find out an important technique to do it:&lt;br /&gt;&lt;br /&gt;Original reference: &lt;a href="http://rc.crm.dynamics.com/rc/regcont/en_us/live/help/ts_import.htm"&gt;http://rc.crm.dynamics.com/rc/regcont/en_us/live/help/ts_import.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When I import subjects, why don't they appear in the list of subjects? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;For imported &lt;a class="ONCLICK" onmouseover="this.className='ONCLICKhover'" onclick="toggleElementDisplay('gl897016','inline')" onmouseout="this.className='ONCLICK'"&gt;subjects&lt;/a&gt; ( Categories used in a hierarchical list to correlate and organize information. Subjects are used in the subject tree to organize products, sales literature, and knowledge base articles. ) to be visible, the import source file must contain a column that maps to the Feature Mask attribute. The Feature Mask attribute determines whether the subject will be displayed in the subject tree. If Feature Mask is set to 1, the subject will be displayed. If it is empty or set to 0, the subject will not be displayed.&lt;br /&gt;To build the subject hierarchy in the subject tree, you map the column in the source file that contains the title of the parent subject to the Parent Subject attribute. If no parent subject is provided, the subject will appear at the top level of the hierarchy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-9019360946586280602?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/9019360946586280602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=9019360946586280602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/9019360946586280602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/9019360946586280602'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/05/import-subjects-in-ms-crm-using-import.html' title='Import Subjects in MS CRM using Import tool'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-8150617688145945886</id><published>2009-03-02T08:33:00.000-08:00</published><updated>2009-03-02T08:37:44.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='date last included in a campaign'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm date last campaign'/><category scheme='http://www.blogger.com/atom/ns#' term='campaign'/><category scheme='http://www.blogger.com/atom/ns#' term='account last campaign date'/><category scheme='http://www.blogger.com/atom/ns#' term='account contact lead'/><title type='text'>Last included in a Campaign field</title><content type='html'>Lead, Account and Contact entities have a field in the Administration tab of their entity forms which says : "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 0);"&gt;Last Included in a campaign&lt;/span&gt;&lt;/span&gt;", this read-only Datetime field autopopulates itself with the date when the lead/account/contact was last a part of any campaign.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-8150617688145945886?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/8150617688145945886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=8150617688145945886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/8150617688145945886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/8150617688145945886'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/03/last-included-in-campaign-field.html' title='Last included in a Campaign field'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-6960252974456285767</id><published>2009-02-24T08:16:00.000-08:00</published><updated>2009-02-24T08:19:33.945-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='abort event ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='abort'/><category scheme='http://www.blogger.com/atom/ns#' term='crm plugin abort'/><category scheme='http://www.blogger.com/atom/ns#' term='abort plugin'/><title type='text'>Abort event through plugins</title><content type='html'>Suppose you are writing a pre -event plugin in which you compare to &lt;div&gt;old and new values and on certain condition would like to cancel the Save or &lt;/div&gt;&lt;div&gt;Update and stop the execution, it was simple in CRM 3 with an Abort() method&lt;/div&gt;&lt;div&gt;while in CRM 4, you have to manually raise and throw a &lt;/div&gt;&lt;div&gt;Invalid-Plugin-Exception, while this gives a dirty error message on your MSCRM screen,&lt;/div&gt;&lt;div&gt;you can make it better by entering you own Message explaining why the record could&lt;/div&gt;&lt;div&gt;not be saved:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;throw new InvalidPluginExecutionException("Execution has been stopped due to this reason");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-6960252974456285767?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/6960252974456285767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=6960252974456285767' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6960252974456285767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6960252974456285767'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/02/abort-event-through-plugins.html' title='Abort event through plugins'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-5741383508062911207</id><published>2009-02-19T08:04:00.000-08:00</published><updated>2009-02-19T08:07:40.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms crm entity attibute ime'/><category scheme='http://www.blogger.com/atom/ns#' term='imemode'/><category scheme='http://www.blogger.com/atom/ns#' term='ime mode'/><category scheme='http://www.blogger.com/atom/ns#' term='ime'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm ime'/><title type='text'>IME Mode in MSCRM attribute settings</title><content type='html'>When you create a new attribute for a MSCRM entity or open an exisitng one to see it's characteristics like data type, min-max values and schema name, you would have seen a property called IME mode, if you would've wondered what it is like me, here is what is got from the MSCRM &lt;a href="http://rc.crm.dynamics.com/rc/regcont/en_us/OP/help/ui_cust_attribute.htm"&gt;Online resources&lt;/a&gt;: &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma; font-size: 11px; line-height: 13px; "&gt;&lt;p style="margin-top: 0.4em; margin-bottom: 0.4em; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;An Input Method Editor (IME) lets you to enter and edit Chinese, Japanese, and Korean characters. These Asian writing systems have more characters than can be encoded for a regular keyboard. The IMEs for these languages use sequences of base characters that describe an individual character or group of characters to enter a larger set of characters. Base characters can be component letters from Hangul syllables, phonetic components for Japanese kanji characters, or various combinations for Chinese characters. You can use the IME mode option to quickly enter these characters and symbols into text boxes, avoiding the manual switch to IME mode that would otherwise be required.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-bottom: 0.4em; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Input Method Editors have two principle states, inactive and active. The inactive mode behaves like a regular keyboard and uses a limited set of characters. The active mode accepts Chinese, Japanese, or Korean characters.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-bottom: 0.4em; "&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The following IME modes are available:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul class="INSTRUCTION_LIST" style="display: block; list-style-type: disc; padding-top: 8px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 2em; "&gt;&lt;li style="margin-bottom: 0.4em; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;auto&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; (default) &lt;br /&gt;The IME mode is not affected with this choice.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.4em; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;active&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;br /&gt;All characters are entered in the IME mode, but you can still deactivate it. For name-related fields and addresses, the default is active for detailed forms.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.4em; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;inactive&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;br /&gt;All characters are entered without using the IME mode, but you can still activate it. For datetime type fields, the default is inactive for detailed forms.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.4em; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;disabled&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;The IME mode is disabled, and you cannot activate it. For number type fields (money, int, float), the default is inactive for detailed forms.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-5741383508062911207?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/5741383508062911207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=5741383508062911207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5741383508062911207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5741383508062911207'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/02/ime-mode-in-mscrm-attribute-settings.html' title='IME Mode in MSCRM attribute settings'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-94757819073538259</id><published>2009-02-13T09:02:00.000-08:00</published><updated>2009-02-13T09:04:51.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maximum'/><category scheme='http://www.blogger.com/atom/ns#' term='merge'/><category scheme='http://www.blogger.com/atom/ns#' term='mail merge limit'/><category scheme='http://www.blogger.com/atom/ns#' term='merge mscrm'/><category scheme='http://www.blogger.com/atom/ns#' term='merge limit'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm'/><category scheme='http://www.blogger.com/atom/ns#' term='mailmerge mscrm'/><category scheme='http://www.blogger.com/atom/ns#' term='merge ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mailmerge ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mail merge ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mail merge'/><title type='text'>Mail merge fields limit in MSCRM</title><content type='html'>The maximum number of fields that can be added&lt;div&gt; to a mail merge document in MS CRM is &lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-94757819073538259?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/94757819073538259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=94757819073538259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/94757819073538259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/94757819073538259'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/02/mail-merge-fields-limit-in-mscrm.html' title='Mail merge fields limit in MSCRM'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-7416631906415306660</id><published>2009-02-13T05:19:00.000-08:00</published><updated>2009-04-25T05:20:31.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dynamic entity'/><category scheme='http://www.blogger.com/atom/ns#' term='custom entity'/><category scheme='http://www.blogger.com/atom/ns#' term='crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm custom entity'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamics'/><title type='text'>Retrieve custom entity and attributes by Microsoft.Crm 4 Sdk</title><content type='html'>&lt;div&gt;&lt;div&gt;CrmAuthenticationToken token = new CrmAuthenticationToken();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;token.OrganizationName = "&lt;orgname&gt;";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;token.AuthenticationType = 0;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;Microsoft.Crm.SdkTypeProxy.CrmService service = new Microsoft.Crm.SdkTypeProxy.CrmService();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;service.Url= "http://localhost:5555/mscrmservices/2007/crmservice.asmx";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;service.CrmAuthenticationTokenValue = token;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;service.Credentials = System.Net.CredentialCache.DefaultCredentials;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;service.UnsafeAuthenticatedConnectionSharing = true;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Microsoft.Crm.Sdk.Query.QueryExpression query = new Microsoft.Crm.Sdk.Query.QueryExpression("mycustomentity");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;query.ColumnSet.AddColumn("mycustomentityid");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;query.ColumnSet.AddColumn("name");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;query.ColumnSet.AddColumn("number");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;query.Criteria.AddCondition("name", ConditionOperator.Equal, "Chandresh");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RetrieveMultipleRequest requestAccount = new RetrieveMultipleRequest();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;requestAccount.Query = query;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;requestAccount.ReturnDynamicEntities = true;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RetrieveMultipleResponse result = (RetrieveMultipleResponse)_crmService.Execute(requestAccount);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if (result.BusinessEntityCollection.BusinessEntities.Count &gt; 0)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DynamicEntity myEntity = (DynamicEntity)result.BusinessEntityCollection.BusinessEntities[0];&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;string strName = "";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;string intNumber = 0;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if (myEntity.Properties.Contains("number"))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;intNumber = ((CrmNumber)myEntity.Properties["number"]).Value;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if (myEntity.Properties.Contains("name"))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;intNumber = myEntity.Properties["name"]).ToString();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-7416631906415306660?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/7416631906415306660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=7416631906415306660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7416631906415306660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/7416631906415306660'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/02/retrieve-custom-entity-and-attributes.html' title='Retrieve custom entity and attributes by Microsoft.Crm 4 Sdk'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-5324276562324965213</id><published>2009-02-03T06:29:00.000-08:00</published><updated>2009-02-03T06:42:42.714-08:00</updated><title type='text'>Extra events in MS CRM entity form</title><content type='html'>&lt;div&gt;&lt;div&gt;When you want to make some updates in CRM on the entity form like set certain values&lt;br /&gt;&lt;/div&gt;&lt;div&gt;or do some computation, two events you can rely on is onLoad and onSave.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What if users don't want to press a button, say Save, especially in the case of a record of a related entity being added or created with the entity of which form you have opened, there is no way to track the updated in number of records being added or removed from the related entity, what you do then other than OnSave ? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Classic javascript has the answer, like any other webform, you get standard window events like onload, &lt;span class="Apple-style-span" style="color: rgb(0, 0, 102); "&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;onunload: &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;which is the event to be called when you close the window, i.e click on the rightmost cross button &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); "&gt;[X] &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;at anytime, and also &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;onblur&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;: which is when you move on the another window or just go to desktop loosing the focus of the active window which is the MS CRM form.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So you can run some javascript code on these events by defining a custom handler function for these events which would not be handled by default and have the value null.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is done in the onLoad event of the MSCRM form:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/SYhXwvmk5DI/AAAAAAAAB9k/4gYjoTkhBCk/s1600-h/crmsaurin+blog.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://1.bp.blogspot.com/_EQ3PcdH8JZ4/SYhXwvmk5DI/AAAAAAAAB9k/4gYjoTkhBCk/s320/crmsaurin+blog.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5298581456524993586" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-5324276562324965213?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/5324276562324965213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=5324276562324965213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5324276562324965213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5324276562324965213'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2009/02/extra-events-in-ms-crm-entity-form.html' title='Extra events in MS CRM entity form'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EQ3PcdH8JZ4/SYhXwvmk5DI/AAAAAAAAB9k/4gYjoTkhBCk/s72-c/crmsaurin+blog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-6052718790686958444</id><published>2008-09-30T07:29:00.000-07:00</published><updated>2008-09-30T07:33:51.574-07:00</updated><title type='text'>Error in importing customizations when absolute path is long</title><content type='html'>Hi,&lt;br /&gt;This is one strange error I have encountered, when you browse a customization file to import to dynamics CRM, it obviously gives an error when the total path is more than 100 characters long, (i.e.&lt;br /&gt;C:/somefolder/inside1/inside2/inside3/my_customizations_backup/year/month/customizations.zip)&lt;br /&gt;&lt;br /&gt;but, even when the path is close to 100 characters, Import may fail without any visible reasons, in that case, if you copy the file directly under drive, say C:/customizations.zip, it gets imported successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-6052718790686958444?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/6052718790686958444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=6052718790686958444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6052718790686958444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/6052718790686958444'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/09/error-in-importing-customizations-when.html' title='Error in importing customizations when absolute path is long'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-4858839967542749730</id><published>2008-09-10T03:31:00.000-07:00</published><updated>2009-02-13T09:07:56.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disable all fields crm'/><category scheme='http://www.blogger.com/atom/ns#' term='mscrm disable all'/><category scheme='http://www.blogger.com/atom/ns#' term='disable ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='disable all fields on form entity ms crm'/><title type='text'>Disable/Enable all fields on CRM entity form</title><content type='html'>While disabling fields from 1st method, some lookups, radio buttons and date fields may not get disabled, you have to disable them separately&lt;br /&gt;&lt;br /&gt;// This loops through all elements of CRMForm, faster and consumes less memory&lt;br /&gt;&lt;br /&gt;function disableFields(disableenable)&lt;br /&gt;{&lt;br /&gt;                             var CRMObjects = new Array(CF.&lt;lookup&gt;,CF.&lt;ownerid&gt;,CF.&lt;radio&gt;,CF.&lt;date&gt;);&lt;br /&gt;                             for (i=0;i &lt; CRMObjects.length;i++)&lt;br /&gt;                             {&lt;br /&gt;                                            CRMObjects[i].Disabled=disableenable;&lt;br /&gt;                             }&lt;br /&gt;&lt;br /&gt;                             /*now disable all active form elements*/&lt;br /&gt;                             for (i=0; i&lt;&gt;0)&lt;br /&gt;                                            {&lt;br /&gt;                                                           if(crmForm.elements[i].Disabled==false)&lt;br /&gt;                                                           {&lt;br /&gt;                                                                          crmForm.elements[i].Disabled=disableenable;&lt;br /&gt;                                                                         &lt;br /&gt;                                                           }&lt;br /&gt;                                            }&lt;br /&gt;                             }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another way................. this takes more memory as it takes all elements of the HTML of CRM form&lt;br /&gt;&lt;br /&gt;//---------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;var iLen = crmForm.all.length;  &lt;br /&gt;for (i = 0; i &lt; iLen; i++)  &lt;br /&gt;{    o = crmForm.all[i]; &lt;br /&gt;    switch (o.tagName.toLowerCase()) &lt;br /&gt;          {    case "input":           &lt;br /&gt;               case "select":          &lt;br /&gt;               case "textarea":            &lt;br /&gt;               case "img":             &lt;br /&gt;               case "iframe":        &lt;br /&gt;               case “div”:   &lt;br /&gt;                 o.Disabled= true;&lt;br /&gt;               break                     &lt;br /&gt;  &lt;br /&gt;               default:                &lt;br /&gt;               break;       &lt;br /&gt;          }   &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//---------------------------------------------------------------------------------------------------&lt;/date&gt;&lt;/radio&gt;&lt;/ownerid&gt;&lt;/lookup&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-4858839967542749730?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/4858839967542749730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=4858839967542749730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4858839967542749730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4858839967542749730'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/09/disableenable-all-fields-on-crm-entity.html' title='Disable/Enable all fields on CRM entity form'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-3488008270668784905</id><published>2008-07-24T09:45:00.000-07:00</published><updated>2008-07-24T09:47:37.954-07:00</updated><title type='text'>What 'Extra' you would like to see in MS CRM ?</title><content type='html'>hi,&lt;br /&gt;&lt;br /&gt;what is that you feel Titan still lacks,&lt;br /&gt;any particular feature that you think will enhance&lt;br /&gt;MS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CRM's&lt;/span&gt; usability, will make it more popular,&lt;br /&gt;more &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;powerful&lt;/span&gt; compared to other CRM products?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-3488008270668784905?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/3488008270668784905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=3488008270668784905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3488008270668784905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/3488008270668784905'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/07/what-extra-you-would-like-to-see-in-ms.html' title='What &apos;Extra&apos; you would like to see in MS CRM ?'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-457741118176558104</id><published>2008-07-24T07:34:00.000-07:00</published><updated>2010-03-01T02:26:14.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='isdistry crm'/><category scheme='http://www.blogger.com/atom/ns#' term='crmform isdirty'/><category scheme='http://www.blogger.com/atom/ns#' term='crm form field isdirty'/><category scheme='http://www.blogger.com/atom/ns#' term='field value'/><category scheme='http://www.blogger.com/atom/ns#' term='ms crm isdirty'/><category scheme='http://www.blogger.com/atom/ns#' term='crm compare'/><category scheme='http://www.blogger.com/atom/ns#' term='on save'/><title type='text'>Compare modified values on Save</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;What if you want know whether a field is modified when you click on Save in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CRM&lt;/span&gt;&lt;/span&gt; entity record form, it is simple, check the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;IsDirty&lt;/span&gt;&lt;/span&gt; property of the field, as in&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;if( crmForm.all.field.IsDirty == true) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;what if you wanted to compare the modified value with the original value that was on Load when you click on Save, a &lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;pre&lt;/span&gt;&lt;/span&gt;-update&lt;/strong&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;callout&lt;/span&gt;&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;plugin&lt;/span&gt;&lt;/span&gt; seems to emerge as a candidate, but you can also do it through &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;clientscript&lt;/span&gt;&lt;/span&gt;, all you need to do it so find a way to store the value of the original value of the field on Load and use it in your On Save script.&lt;br /&gt;&lt;br /&gt;An obvious choice would be to use a hidden field, but for that we have to keep a spare attribute in the entity schema which means it will add an extra column to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;entityExtensionbase&lt;/span&gt;&lt;/span&gt; table in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;CRM&lt;/span&gt;&lt;/span&gt; database, just to store a temporary value, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;doesn't&lt;/span&gt;&lt;/span&gt; sound good.&lt;br /&gt;&lt;br /&gt;What we can do as an alternative is save it in a temporary html element that can be generated on-the-fly just when the form Loads, see how it is done:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;On Load script:&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;initial_value = crmForm.all.field.DataValue;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;var new_element = document.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;createElement&lt;/span&gt;&lt;/span&gt;('INPUT');&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;outertext&lt;/span&gt;&lt;/span&gt; = &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;" &amp;lt; input type='hidden' " +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;" id='temp_tag' value=' " + &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;initial_value + &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;"' /&amp;gt;";&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;idval&lt;/span&gt;&lt;/span&gt; = "temp_tag";&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;typ&lt;/span&gt;&lt;/span&gt; = "hidden";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;tagId&lt;/span&gt;&lt;/span&gt; = document.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;createAttribute&lt;/span&gt;&lt;/span&gt;('id');&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;tagType&lt;/span&gt;&lt;/span&gt; = document.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;createAttribute&lt;/span&gt;&lt;/span&gt;('type');&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;var &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;outerHtml&lt;/span&gt;&lt;/span&gt; = document.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;createAttribute&lt;/span&gt;&lt;/span&gt;('&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;outerHTML&lt;/span&gt;&lt;/span&gt;');&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;new_element.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;setAttribute&lt;/span&gt;&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;tagType&lt;/span&gt;&lt;/span&gt;,typ);&lt;br /&gt;new_element.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;setAttribute&lt;/span&gt;&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;tagId&lt;/span&gt;&lt;/span&gt;,idval);&lt;br /&gt;new_element.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;setAttribute&lt;/span&gt;&lt;/span&gt;(outerHtml,&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;outertext&lt;/span&gt;&lt;/span&gt;);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;document.getElementsByTagName('body')[0].appendChild(new_element);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;This will add a new hidden element on the form when it loads, and it contains the value of your field, once you are done modifying it, you click on Save, you check whether it has been edited and compare it with the old value:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;On Save script&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;if(crmForm.all.field.IsDirty==true)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;var new_value = crmForm.all.field.DataValue;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;//And you get the old value from the element you created on load&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;//Apparently, the element that you added is the last to be added to the form, hence you can retrieve it as the last element in the document's tag list&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;var element_array = document.getElementsById('input').length&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;var count = document.getElementsById('input').length;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;var your_element = element_array[count-1];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;//Now you have your element, read it's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;outerHTML&lt;/span&gt;&lt;/span&gt; property that contains your old value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;var old_value = your_element.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;outerHTML&lt;/span&gt;&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;//Please note that you get a tag and not the actual value in this &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;outerHTML&lt;/span&gt;&lt;/span&gt;, so you have to do some string operation to retrieve it in its purest, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;non&lt;/span&gt;-&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;adulterated&lt;/span&gt; form&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;// In my case, I split the tag string with single quote, returning an array of strings, just find out which place is your value, it was at position 5 in my case.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;old_value = old_value.split("'")[5]; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;Now you have the new value as well as the old value, use it for any validation logic you want.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-457741118176558104?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/457741118176558104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=457741118176558104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/457741118176558104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/457741118176558104'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/07/compare-modified-values-on-save.html' title='Compare modified values on Save'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-5891758104338790220</id><published>2008-07-23T04:22:00.000-07:00</published><updated>2009-02-13T09:07:05.567-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dynamic crm readonly'/><category scheme='http://www.blogger.com/atom/ns#' term='readonly field ms crm'/><category scheme='http://www.blogger.com/atom/ns#' term='field read only crm'/><category scheme='http://www.blogger.com/atom/ns#' term='readonly mscrm'/><title type='text'>Assign values to Readonly fields</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;When you set a field to be read only in entity form editor, it is not possible to set any values to it even through Javascript apart from front-end, in such cases we may consider an option not to keep it Read Only and just enable-disable it in Form Load and Form Save scripts.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_EQ3PcdH8JZ4/SIcY4O1-bqI/AAAAAAAAAIg/ZoBnXbi6s3g/s1600-h/blog+pic1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/SIcZTIFQqTI/AAAAAAAAAIw/0CfWzCCwm-A/s1600-h/blog+pic1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5226173708964505906" style="CURSOR: hand" height="223" alt="" src="http://2.bp.blogspot.com/_EQ3PcdH8JZ4/SIcZTIFQqTI/AAAAAAAAAIw/0CfWzCCwm-A/s320/blog+pic1.jpg" width="359" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But going for a temporary solution has its cons, the way a field appears when it is &lt;strong&gt;Readonly&lt;/strong&gt; and when it is &lt;strong&gt;disabled&lt;/strong&gt; are different, disabled field looks grey, while readonly looks white, just like another editable field.&lt;br /&gt;&lt;br /&gt;But there is a way to keep it read only and still able to set value to it, just after you set value to the readonly field in your script, turn the ForceSubmit property on:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;crmForm.all.field&lt;field&gt;.DataValue = "some value";&lt;/field&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;crmForm.all.field&lt;field&gt;.ForceSubmit = true;&lt;/field&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-5891758104338790220?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/5891758104338790220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=5891758104338790220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5891758104338790220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/5891758104338790220'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/07/assign-values-to-readonly-fields.html' title='Assign values to Readonly fields'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EQ3PcdH8JZ4/SIcZTIFQqTI/AAAAAAAAAIw/0CfWzCCwm-A/s72-c/blog+pic1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-876486404095081756</id><published>2008-07-11T03:47:00.000-07:00</published><updated>2008-07-17T02:09:39.877-07:00</updated><title type='text'>Timestamp for each entity custmization</title><content type='html'>Hi Friends,&lt;br /&gt;Is there any way by which we can find out when an entity was&lt;br /&gt;last custmized, yes there is...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One way is to access the MS CRM database through a safe and secure way, find out the modified date of entitybase tables and display them on a custom page, this way you can keep track of when entity in customized that gives you better idea of who and when customized an entity in a shared development environment,&lt;br /&gt;I am still finding a way to do the same using SDK or through Javascript.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-876486404095081756?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/876486404095081756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=876486404095081756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/876486404095081756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/876486404095081756'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/07/timestamp-for-each-entity-custmization.html' title='Timestamp for each entity custmization'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-831461106785467893.post-4911694382771937893</id><published>2008-07-11T03:45:00.001-07:00</published><updated>2008-07-11T03:47:07.483-07:00</updated><title type='text'>Welcome everyone</title><content type='html'>&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Hello friends,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;so you are here to read some dynamics crm stuff, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;be assured then, you've landed in the right place&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/831461106785467893-4911694382771937893?l=crmsaurin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crmsaurin.blogspot.com/feeds/4911694382771937893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=831461106785467893&amp;postID=4911694382771937893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4911694382771937893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/831461106785467893/posts/default/4911694382771937893'/><link rel='alternate' type='text/html' href='http://crmsaurin.blogspot.com/2008/07/welcome-everyone.html' title='Welcome everyone'/><author><name>hero</name><uri>http://www.blogger.com/profile/15274781292602536611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
