Recent twitter entries...

  •  

The Top 100 most influential people in Dynamics CRM

Posted by AnonymousDeveloper | Posted in Personal Comment | Posted on 03-07-2009

0

Sometimes, interesting things drop into my inbox and I am very pleased to announce this one.

My colleague David Jennaway, Technical Director of Excitation Ltd has been publically named as one of the top 100 most influential people in the Dynamics World. There are only 3 listed from the UK, so this makes the inclusion of David on this list quite impressive. I hope to have many more years working with and learning from David and I am very proud to be associated with the company that he helped to establish.

You can read the list HERE

What is the difference between .Net 2.0 and .Net 3.5

Posted by AnonymousDeveloper | Posted in General Information, Personal Comment | Posted on 05-12-2008

0

Recently I was asked by a colleague to investigate and report on the differences between .Net 2.0 and .Net 3.5 so this seemed like an excellent opportunity to explore this subject for the community as a whole. While most consultants working within the CRM community don’t really have a tremendous amount to do with .Net programming, less than say a professional programmer, it is still useful to understand the differences between the frameworks and the new features that have been added to the latest release .Net 3.5. So, for you edification, here is an article summarising the differences.

Some History (.Net 1.1)

.Net 1.1 and .Net 2.0 frameworks focused on allowing different languages to communicate with a common set of libraries translated through the Common Language Runtime (CLR). Essentially, the CLR provides a managed and language agnostic environment for executing applications designed for the .Net Framework. The managed runtime environment provides a number of services to the code, these services include compilation, code safety verification, code execution, automatic memory management and other system services. The applications designed to run under the CLR are known as managed applications because they enjoy the benefit o f services offered by the managed execution environment provided by the CLR.

.Net Framework 2.0

As .Net Framework 1.1 focused on consolidating and improving the CLR, .Net Framework 2.0 brought some new additions to the table. Such as :

· Virtual Machine : Support for generics

· Class Library : Generic Classes, including nullable types

· C# Features : Generics, partial classes, anonymous methods etc

Further, ASP.NET 2.0 introduced a number of new data Web controls, including the GridView, DetailsView, and FormView controls. The GridView displays a list of records in a boxy, grid-like table. The DetailsView and FormView each display one record at a time, the DetailsView in a grid-like output and the FormView in a more fluid layout using templates. The ListView Control was an update to the old DataList and Repeater controls, displaying mulitple records and providing functionality like the GridView, but allowing for a more flexible layout through the use of templates. The DataPager control operated as a sort of free-standing paging interface.

The new API gave a fine grain control on the behaviour of the runtime with regards to multithreading, memory allocation, assembly loading and more. Full 64-bit support for both the x64 and the IA64 hardware platforms was introduced along with the new personalisation features for ASP.NET, such as support for themes, skins and webparts as well as a .NET Micro Framework.

.Net Framework 3.0

The .Net Framework 3.0 was not a mere improvement to .Net 2.0, it in fact introduced 4 completely new foundation technologies although it continued to use the .Net 2.0 framework as a basis. Also called WinFX, it included a new set of managed code APIs that are an integral part of Windows Vista and Windows Server 2008 operating systems.

· Windows Presentation Foundation (WPF) AKA Avalon

provided the foundation for building applications and high fidelity experiences in Windows Vista, blending together application UI, documents, and media content. The functionality extends to the support for Tablet and other forms of input, a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data driven UI and visualization, as well as the integration points for weaving the application experience into the Windows shell.

· Windows Communication Foundation (WCF) AKA Indigo

is the Microsoft messaging platform for building service-oriented applications. Clients communicate with services by exchanging messages that are serialized on the wire, and de-serialized into common language runtime (CLR) types at each end. In the simplest scenario, client and service developers only work with objects, and all the serialization magic happens somewhere down below in the plumbing. Windows Communication Foundation (WCF) provides this plumbing and is similar in many ways to Web Services.

· Windows Workflow Foundation (WWF)

Windows Workflow Foundation is a Microsoft technology for defining, executing, and managing workflows

· Windows CardSpace (WCS) AKA InfoCard

CardSpace allows users to create personal (also known as self-issued) Information Cards, which can contain one or more of 14 fields of telephone book-quality identity information (that is to say, labelled and categorized information, such as full name, address, etc., though most fields are optional). Other transactions may require a managed InfoCard; these are issued by a third party identity provider that makes the claims on the person's behalf, such as a bank, employer, or a government agency. In short, it is a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website

Many developers do not generally view this as a real framework in its own right. The real comparison is therefore between .Net 2.0 and .Net 3.5

.Net Framework 3.5

.Net Framework 3.5 builds incrementally in the new features added in .Net Framework 3.0. For example, feature sets in WWF, WCF, WPF and WCS. In addition, .Net Framework 3.5 contains a number of new features in several technology areas which have been added as new assemblies to avoid breaking changes. They include the following :

Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature lets the developer write code written in LINQ enabled languages to filter, enumerate and create projections of several types of SQL data, collections, XML and DataSets by using the same syntax.

It should also be noted that .Net Framework 3.5 has added support for ASP.Net AJAX and Silverlight. Further enhancements that can be considered are :

1) CLR enhancements : general

2) Compiler enhancements : New VB.Net 9.0 compiler and support for changes to C# 3.0 like expression trees, lambda methods, extension methods, static reference for anonymous types etc.

3) LINQ : LINQ to XML, LINQ to SQL, LINQ to Objects and LINQ to datasets. Along with functional programming, LINQ is an outlook change to programming in C#.

4) Performance Improvements : ADO.Net gets paging support as well as synchronisation from caches at local level and server datastores. Also performance improvements for multi-code CPU’s.

5) Networking Changes : Peer to peer networking stack, including managed PNRP revolver.

6) Windows Information APIs : new wrapper for WMI and Active Directory Services. WMI 3.0 gets a managed provider

7) ASP.Net : New implementation of Client Application services as well as 3 new ASP.Net controls. Also AJAX programming for ASP.Net is easier and performs better.

8) WCF : Now works with POX and JSON data

9) WPF : Newer plugin model for creating AddIns. Silverlight CLR is also part of the new .Net Framework 3.5

10) Misc : The C/C++ get a standard template library (STL) so that these languages can share .Net libraries. Javascript intellisense and Javascript debugging, a CSS properties windows and a Managed Styles tools window as well as a new System.CodeDom namespace.

Conclusion

We’ve come along way from Framework 1.1 to Framework 3.5. For me, the most exciting developments are with LINQ, Silverlight and AJAX. I can foresee that these will be very big in the future and will enable the developers of the future to create some truly interesting and useful CRM additions.

Microsoft CRM 4.0 and CSS Styling

Posted by AnonymousDeveloper | Posted in CRM Configuring, CRM Development, CRM General, Javascript Snippets, Personal Comment | Posted on 17-07-2008

0

Further to the excellent post HERE by Stunnware,  I just wanted to add my $0.10 worth.

CRM uses CSS styling to achieve much of the look and feel of the application. Therefore, it stands to reason that you can change this look and feel to suit yourself. Well, yes and no, so here goes.

Obligatory Warning : This is an unsupported customization. If you wish to do what I have done, I suggest you take a backup of the relevant files for reference. Also, as Stunnware has pointed out, future upgrades and hotfixes may not be applied correctly once you begin customizing the core files so take a backup anyway if you intend to keep your changes. This way, you can always change back temporarily to accommodate a hot fix and then re-install the sliced/diced file when you are ready.

Proof of Concept

Is it in fact possible to change the look and feel of Dynamics?

Judge for yourself….

image

Well, yes is the answer and by the way (Yech!)

How do you change the Look and Feel?

Well, Stunnware has suggested that you change the individual styling of the classes and paste this into the <head> section of Homepage.aspx under the _root folder. This is fine, but all those classes have to be held somewhere. Well, they are…

Check out wwwroot\_grid\AppGrid.css.aspx (see below)

<%@ Page Language="c#" Inherits="Microsoft.Crm.Application.Pages.Common.CrmStyles"  %>
<%@ OutputCache Duration="60000" Location="Client" VaryByParam="lcid" %>
<%@ Import Namespace="Microsoft.Crm.Application.Pages.Common" %>
 
table.ms-crm-ListControl
{
behavior: url(/_static/_grid/grid.htc) url(/_static/_grid/appgrid.htc) url(/_static/_grid/presence.htc);
border: solid 1px #6699CC;
height: 100%;
width: 100%;
table-layout: fixed;
background-color:#FFFFFF;
}
 
table.ms-crm-ListControlEx
{
behavior: url(/_static/_grid/grid.htc) url(/_static/_grid/appgrid.htc)  url(/_static/_grid/presence.htc);
height: 100%;
width: 100%;
table-layout: fixed;
background-color:#FFFFFF;
}
.ms-crm-List-Data
{
table-layout: fixed;
width: 100%;
behavior: url(/_static/_grid/appgrid_defaultdata.htc);
}
 
.ms-crm-ListArea
{
height: 100%;
width: 100%;
table-layout: fixed;
background-color:#FFFFFF;
}
.ms-crm-List-DataBody
{
HEIGHT:100%;
}
 
.ms-crm-List-DataBodyEx
{
HEIGHT:auto;
}
 
.ms-crm-List-DataArea
{
OVERFLOW-X:auto;
OVERFLOW-Y:auto;
width:100%;
height:100%;
background-color: red;
/*background-color: #FFFFFF;*/
}
 
.ms-crm-List-DataAreaEx
{
OVERFLOW-X:auto;
height:100%;
behavior:    url(/_static/_grid/rowsbeforescrolling.htc);
}
 
 
 
.ms-crm-List-RefreshButton
{
table-layout:        fixed;
height:                20px;
width:                16px;
margin-bottom:        -20px;
table-layout:        fixed;
position:            relative;
display:            none;
}
 
.ms-crm-List-RightMarker
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right: 2px;
<% } else { %>
padding-left: 2px;
<% } %>
}
 
 
.ms-crm-List-Paging
{
color:        #666666;
<% if (CrmStyles.IsRightToLeft) { %>
text-align: left;
<% } else { %>
text-align: right;
<% } %>
 
}
 
a.toolbarbutton
{
text-decoration: none;
border: none;
}
 
a.toolbarbutton:link img
{
text-decoration: none;
border: none;
}
 
a.toolbarbutton:visited img
{
text-decoration: none;
border: none;
}
 
a.toolbarbutton:active img
{
text-decoration: none;
border: none;
}
 
a.toolbarbutton:hover img
{
text-decoration: none;
border: none;
}
 
td.ms-crm-List-Sortable
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right: 8px;
text-align:right;
<% } else { %>
padding-left: 8px;
<% } %>
cursor: hand;
}
 
th.ms-crm-List-Sortable
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right: 8px;
text-align:right;
<% } else { %>
padding-left: 8px;
<% } %>
cursor: hand;
}
 
img.ms-crm-List-Sortable
{
vertical-align: middle;
visibility: hidden;
<% if (CrmStyles.IsRightToLeft) { %>
filter:FlipH();
<% } %>
}
 
nobr
{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
<% if (CrmStyles.IsRightToLeft) { %>
text-align:right;
<% } %>
}
 
.ms-crm-List-Header
{
width: 100%;
height: 21px;
background-color: #F0F0F0;
table-layout: fixed;
border-bottom:1px solid #999999;
}
 
.ms-crm-List-DataColumnHeader
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right
: 8px;
<% } else { %>
padding-left: 8px;
<% } %>
}
 
.ms-crm-List-Row
{
padding-top: 1px;
margin-bottom: 1px;
height: 21px;
border-bottom: 1px solid #C4DDFF;
}
 
.ms-crm-List-DataCell
{
border-bottom: 1px solid #c4ddff;
}
 
td.ms-crm-List-Disabled
{
border-bottom: 1px solid #dddddd;
cursor:default;
color: #999999;
}
 
.ms-crm-List-ResizeBar
{
cursor:        col-resize;
behavior:    url(/_static/_grid/columnresize.htc);
}
 
tr.ms-crm-List-StatusBar
{
height: 22px;
background-color: #F0F0F0;
}
 
table.ms-crm-List-StatusBar
{
width: 100%;
height: 22px;
table-layout: fixed;
width: 100%;
border-top:1px solid #999999;
}
 
 
.ms-crm-List-Index
{
width: 100%;
color: #000000;
cursor:    hand;
text-align: center;
table-layout: fixed;
border-top:    1px solid #999999;
height: 20px;
padding-top:4px;
background-color: #F0F0F0;
behavior: url(/_static/_grid/appgrid_jumpbar.htc);
}
.ms-crm-List-IndexItem
{
font-weight:        <%= GetFontResourceForStyle("AppGrid.css.aspx.TD.previewLabel.font_weight")%>;
color:                #000088;
}
.ms-crm-List-SelectedIndex
{
font-weight:        bold;
color:                #000088;
}
.ms-crm-List-DefaultIndex
{}
 
.ms-crm-List-Message
{
padding:1;
width:100%;
height:100%;
text-align:center;
COLOR: #999999;
behavior: url(/_static/_grid/appgrid_defaultdata.htc);
}
 
.ms-crm-List-PreviewLabel
{
vertical-align:    top;
font-weight:    <%= GetFontResourceForStyle("AppGrid.css.aspx.TD.previewLabel.font_weight")%>;
overflow:        hidden;
text-overflow:    ellipsis;
behavior:        url(/_static/_forms/styles/mouseover.htc);
}
.ms-crm-List-Spacer
{
width: 2px;
}
 
TD.previewData
{
vertical-align:     top;
overflow:        hidden;
text-overflow:    ellipsis;
behavior:        url(/_static/_forms/styles/mouseover.htc);
}
 
TD.previewDataNum
{
vertical-align:     top;
overflow:        hidden;
text-overflow:    ellipsis;
behavior:        url(/_static/_forms/styles/mouseover.htc);
direction:        ltr;
<% if (CrmStyles.IsRightToLeft) { %>
text-align: right;
<%} %>
}
 
TD.previewDataDatetime
{
vertical-align:     top;
overflow:        hidden;
text-overflow:    ellipsis;
behavior:        url(/_static/_forms/styles/mouseover.htc);
direction:        ltr;
<% if (CrmStyles.IsRightToLeft) { %>
text-align: right;
<%} %>
}
 
SPAN.previewDirSpan
{
direction:        ltr;
behavior:        url(/_static/_forms/styles/mouseover.htc);
}
 
.ms-crm-List-PreviewRow
{
padding:    5px;
height:        auto;
}
 
.ms-crm-List-Preview
{
width: 100%;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #999999;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#EAF1FF);
}
 
.ms-crm-List-PreviewCell
{
cursor: default;
padding-bottom: 2px;
border-bottom: 1px solid #dddddd;
<% if (CrmStyles.IsRightToLeft) { %>
padding: 0px 17px 2px 0px;
<% } else { %>
padding: 0px 0px 2px 17px;
<% } %>
}
 
TR.ms-crm-List-SelectedRow
{
padding-top: 1px;
margin-bottom: 1px;
height: 21px;
background-color: #a7cdf0;
color: #000000;
border-bottom: 1px solid #c4ddff;
}
 
SPAN.gridLui
{
text-decoration:    underline;
cursor:                hand;
}
 
IMG.ms-crm-Lookup-Item
{
height:                16px;
width:                16px;
vertical-align:        top;
<% if (CrmStyles.IsRightToLeft) { %>
margin-right:        2px;
margin-left:        5px;
<% } else { %>
margin-left:        2px;
margin-right:        5px;
<% } %>
}
 
IMG.ms-crm-Lookup-PresenceItem
{
height:                12px;
width:                12px;
margin-top:            2px;
vertical-align:        top;
<% if (CrmStyles.IsRightToLeft) { %>
margin-right:        2px;
margin-left:        5px;
<% } else { %>
margin-left:        2px;
margin-right:        5px;
<% } %>
}
 
 
col.ms-crm-List-NonDataColumnHeader
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right:0px;
<% } else { %>
padding-left:0px;
<% } %>
}
.ms-crm-List-StatusBar-Label
{
<% if (CrmStyles.IsRightToLeft) { %>
padding-right:8px;
<% } else { %>
padding-left:8px;
<% } %>
}
nobr.num
{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
direction: ltr;
}
 
nobr.datetime
{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
direction: ltr;
}

So, rather than adding the following to the Homepage.aspx page as suggested in this article which is technically fine.

<script language="JavaScript">
var nobrElements = document.getElementsByTagName("nobr");
 
if ((nobrElements != null) && (nobrElements.length > 0)) {
 
    for(var index in nobrElements) {
        var nobr = nobrElements[index];
 
        if ((nobr.className == "num") && (nobr.parentElement != null) && (nobr.parentElement.tagName == "TD")) { 
            nobr.style.textAlign = "right";
        }
    }
}
</script>

You need to add the following to AppGrid.css.aspx instead.

nobr.num
{
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
direction: ltr;
/*
Added by XXX 17/07/2008 - Alligns numbers - right
*/
text-align:right;
}
 

In my opinion, this method is much neater because you can keep all of your customizations in one place. You can remove the customizations very easily by renaming your cut and shut file to BAK and renaming your backup file to it’s original designation. You dont have to interfere with the underlying code of the Homepage.aspx.

Cannot promote E-mail in Dynamics because message is too big

Posted by AnonymousDeveloper | Posted in CRM Configuring, CRM General, Personal Comment | Posted on 17-07-2008

0

Problem

If you receive e-mail messages from time to time that you cannot track in CRM 4.0.  and you receive an error message stating the message is too big (even if it is only a one word email) then this is the answer.

Solution

Thanks to CRM MVP Michael Höhne who published the solution. It’s simple. Just increase the size of the MessageID attribute on the Email entity. It defaults to 100. Michael suggested increasing it to 250. However, other MVPs suggested perhaps an even larger was sometimes necessary.

CWR Mobile CRM

Posted by AnonymousDeveloper | Posted in CRM Partner Resources, General Information, Personal Comment | Posted on 02-07-2008

0

 

CWR have released their new mobile version of CRM.

Request your free trial here

Personally, I’m very excited about this development. I can see how this would be incredibly useful to a sales force out on the road all the time. When I worked for sales, many moons ago, the only time that the outdoor sales team could collect their upcoming appointments was when they came into the office, now, they can sync this from anywhere. Couple this with a Google Map plugin and you could actually track your sales staff on the move….eek, what a thought! To think that 20 years ago, the only time the backoffice knew what a rep was up to was when s/he rang in!

One of the minor things that annoy me is the idea of having to use my mobile phone address book to store all of my business contacts. Quite apart from not having that much space anyway, I would rather have my business contacts all in one place along with all the activities and information about them and this little mobile application offers just that functionality. Of course, like most things Microsoft, you are going to have to upgrade your hardware to accommodate this new software, but hey, this one might actually be worth it.

Microsoft Resource Centre now available

Posted by AnonymousDeveloper | Posted in CRM Source Information, General Information, Personal Comment | Posted on 29-05-2008

0

Microsoft has published their resource centre online. Previously the resource centre was only available through Dynamics itself but now you can access it yourself directly from the web.

Online Resource Centre

Resource centre for on Premise and Service Provider editions

Visibone Crib Cards

Posted by AnonymousDeveloper | Posted in Books, General Information, Personal Comment | Posted on 23-05-2008

0

OK. I just have to bring this to your attention.

I’ve known about this particular resource for a number of years and have them all myself, but I just have to publicise it here on my shiny new blog.

These cards are fantastic and if you buy any new resource in the next few months, this is what you will need. The cards are crib sheets for Hex colours, fonts, HTML, CSS, Javascript and the DOM. These are not exhaustive explanations but just quick look ups for the most common usages. If you are like me, a head like a sieve then this is the resource for you.

Just lately, a new set of cards have been released and these cover PHP and MySQL. I use my cards all the time and they are always to hand on my desk. In fact, I’ve had to rescue them from envious colleagues over the years.

Get your crib cards by clicking on the image.

phpbb_w

MS CRM Blog List

Posted by AnonymousDeveloper | Posted in CRM Source Information, General Information, Personal Comment, Weblogs | Posted on 23-05-2008

0

Ronald Lemmen has found and documented an almost complete list of CRM bloggers out there. For my own use, I have reproduced his hard work here and will try to keep the links as up to date as possible. If you find yourself on here and the URL is incorrect, please feel free to email me and I will update it.

Microsoft Bloggers:

MSCRM Team Blog http://blogs.msdn.com/crm

MSCRM Partner Specialist Team West region http://westregioncrm.spaces.live.com/

Andrew Bybee [MS -US] http://bybeeworld.spaces.live.com/

Arash Ghanaie-Sichanie [MS - US] [inactive] http://blogs.msdn.com/arash/default.aspx

Ben Riga [MS - US] http://blogs.msdn.com/benriga/default.aspx

Ben Vollmer [MS - US] http://blogs.msdn.com/midatlanticcrm/default.aspx

Benjamin Lecoq [MS - France] http://blogs.msdn.com/benlec

Bill Patterson [MS -US] http://pattersonwc.spaces.live.com/

Charles Eliot [MS - US] [inactive] http://blogs.msdn.com/charle/

Charly Wood [MS - US] [inactive] http://blogs.msdn.com/charliew/

David Orlander [MS - Norway (language: norwegian)] http://www.crmnorway.com/

Jason Hunt [MS - US] [inactive] http://blogs.msdn.com/jasonhun/

Jim Glass [MS - US] http://blogs.msdn.com/jim_glass/

Jon White [MS - US] [inactive] http://blogs.msdn.com/jonwhite/

Jonas Deibe [MS - Sweden] http://blogs.msdn.com/jonasd/

Joriz Kalz [MS - Germany] http://blogs.msdn.com/joris_kalz/

Kevin Nazemi [MS - US] [inactive / cleared] http://blogs.technet.com/microsoftcrm/

Marcello Fisicaro [ MS - Italy] http://mfisicar.officeisp.net/blog/default.aspx

Menno te Koppele [MS - US] http://blogs.msdn.com/mscrmfreak/

Michael Rich [MS - US] [inactive] http://blogs.msdn.com/microsoft_crm_western_region_news/

Michaeljon Miller [MS - US] http://blogs.msdn.com/mikemill/default.aspx
Michaeljon Miller [MS - US] [inactive] http://inside-mscrm.blogspot.com/

Philip Richardson [MS - US] http://www.philiprichardson.org/blog/
Philip Richardson [MS - US] [inactive] http://spaces.msn.com/philiprichardson/

Philippe Brisaud and Vincent [MS - FR (language: french)] http://blogs.msdn.com/frcrm/

Prashanth Kaankadae [MS - US] http://blogs.technet.com/pkcrm/

Praveen Upadhyay [MS - US] [inactive] http://blogs.msdn.com/crmbest/

Ross Dembecki [MS - Australia] http://microsoft-crm-au.spaces.live.com/

Satya Nadella [MS - US] http://blogs.msdn.com/satyanadella

Simon Hutson [MS - UK] http://blogs.msdn.com/ukcrm/default.aspx


MVP’s

Aaron Elder [MVP CRM - US - Ascentium] http://www.ascentium.com/blog/crm/Default.aspx
Aaron Elder [MVP CRM - US - Invoke Systems] http://www.invokesystems.com/cs/blogs/mscrm/
Aaron Elder [MVP CRM - US - Invoke Systems] [inactive] http://spaces.msn.com/members/provega/
Aaron Elder [MVP CRM - US - Invoke Systems] [inactive] http://blogs.msdn.com/aaronel

Andreas Donaubauer [MVP CRM - Germany (language: German)] http://www.crmfaq.de/

Ayaz Ahmad [MVP CRM - Pakistan - Ovex Technologies] http://ayazahmad.wordpress.com/

Darren Liu [MVP CRM - Crowe Chizek - US] http://msdynamicscrm-e.blogspot.com/
Darren Liu [MVP CRM - Crowe Chizek - US (language: chinese)] http://msdynamicscrm.blogspot.com/

David Jennaway [MVP CRM - Excitation Ltd - UK] http://mscrmuk.blogspot.com/

David Yack [MVP ASP.NET - US - Colorado Technology Consultants] http://crm.davidyack.com/ [CRM]
http://blog.davidyack.com/ [ASP.NET]

Frank Lee [MVP CRM - US - Workopia] http://spaces.msn.com/microsoft-crm/
Frank Lee [MVP CRM - US - Workopia] [inactive] http://microsoft-crm.blogspot.com/

Geoffroy Gabel [MVP CRM - FR (language french)] http://mscrm3.blogspot.com/

Guy Riddle [MVP CRM - Australia - Snapdragon] http://guyriddle.spaces.live.com/
Guy Riddle [MVP CRM - Australia - Snapdragon] http://www.mscrm.com.au/

John O’Donnell [MVP CRM - US - Crowe Chizek] http://crowechizek.typepad.com/crm/

Larry Lentz [MVP CRM - US - Lentz Computer Services] http://ts2community.com/blogs/larrylentz/

Marco Amoedo [MVP CRM - Spain - Plain Concepts] http://geeks.ms/blogs/marco

Matt Wittemann [MVP CRM - US - gTECHserv] http://icu-mscrm.blogspot.com/

Michael Höhne [MVP CRM - DE - Stunnware] http://www.stunnware.com/crm2

Mitch Milam [MVP CRM - US - Infinite-X] http://blogs.infinite-x.net/

Ronald Lemmen [MVP CRM - NL - Avanade] http://ronaldlemmen.blogspot.com/

Scott Colson [MVP CRM - US] http://msmvps.com/blogs/crm/default.aspx

Umar Khan [MVP CRM - Pakistan] http://umarkhan.wordpress.com/

Other Bloggers:

Abe Saldana [US] http://blog.crmbuzz.net/Default.aspx

Andrey Slepitsky [Russia (language: russian)] http://blogs.technet.com/ansle

Anne Stanton [The Norwich Group - US] http://thenorwichgroup.blogs.com/mscrm/

Arne Janning [Germany] [inactive] http://geekswithblogs.net/insidemscrm/

Asle Berg [Columbus IT - Norway (language: norwegian)] http://dynamics-crm.blogspot.com/

Brian [US] http://mscrmspot.blogs
pot.com/

Cafe CRM [FR (language French) ] http://cafecrm.typepad.com/webblog/ms_crm/index.html

Carsten Groth [Germany (language: german)] http://carstengroth.spaces.live.com/

Catherine Eibner [Cybner - Australia] http://blog.cybner.com.au/

Cornel Croitoriu [Romania] http://crmstuff.blogspot.com/

Dave Abraham [UK] http://www.crmrocks.net/

David Fronk [Dynamic Methods - US] http://dmcrm.blogspot.com/

Dejan Dular [Slovenia] http://a-crm.blogspot.com/

Douglas Leung [Unique World - Australia] http://sharepointsix.blogspot.com/

Erik van Hoof [CWR Mobility - NL] http://www.cwrmobility.com/weblog/

George Doubinski [Australia] http://crm.georged.id.au

Greg Owen [UK] http://thecrmgrid.wordpress.com/

Guenter [World-Direct.at - Austria] http://geekswithblogs.net/guentersblog/

Gustaf Westerlund [Logica CMG - Sweden] http://gustafwesterlund.blogspot.com/

Hans Veldman [ACI - Netherlands] http://microsoftdynamicscrm.blogspot.com/

Henry Cordes [Avanade - Netherlands] http://www.henrycordes.nl/category/CRM.aspx

Imran [Pakistan] http://microsoftcrm3.blogspot.com/
Imran [inactive] http://crmexpert.blogspot.com/

Jeff Bennett [Solutions Consulting Group] [inactive] http://mscrm-notes-from-the-field.blogspot.com/

John O’Connor [US] http://crmnit.blogspot.com/

John Straumann [Canada] http://mscrmguy.blogspot.com/
John Straumann [Canada] [inactive] http://blogs.msdn.com/jstraumann

Julian Sharp [active again!] http://spaces.msn.com/members/mscrm

Keith Delarge [Aspective - UK] http://www.mscrmblog.com/

Kjell-Sverre Jerijærvi [Objectware - Norway] http://kjellsj.blogspot.com/

Maarten Dominicus http://www.crmwatcher.com/

Mads Nissen [Norway] [inactive] http://weblogs.asp.net/mnissen/category/5782.aspx

Mario Raunig [World-direct.at - Austria] http://marioraunig.blogspot.com/

Mike Snyder [Sonoma Partners - US] http://blog.sonomapartners.com/

Mike Taylor [UK] http://crmuser.blogspot.com/

Neil Huffman [Productivegap - US] http://nhuffman.spaces.live.com/

Niths http://niths.wordpress.com/

Olivier Furnemont [METRUM SàRL - LUX] http://www.furnemont.net/

Oshri Cohen [Canada] http://mymscrm3.blogspot.com/

Peter Florijn [NL] – http://customcrm.blogspot.com/

Peter Maude [inactive] http://www.tconv.com/blogs/crm3tips/

Pierre Hulsebos [EHTC - US] http://blog.solomon2crm.com/

Rich Oyler & Nicholas Cole [Saratogaus - US] http://crmblog.saratogaus.com/

Rob Bakkers [Avanade - NL] [inactive] http://robbakkers.blogspot.com/

Robert MacLean [South Afrika] http://www.sadev.co.za/

Roberto Nocera [Avanade - Italy (language: italian)] http://blogs.ugidotnet.org/rnocera

Roberto Vecchio [Italy (language: italian)] http://blogs.ugidotnet.org/roblog/

Ron Kane [Scotland] http://mscrminscotland.blogspot.com/

Ross Lotharius [Ascentium - USA] http://rosslotharius.com/

Ryan Farley [inactive] http://crmdeveloper.com/blog

Sandor Schellenberg [Atos Origin - NL] http://friendlycrmonster.blogspot.com/

Seidl Michael [Germany (language english/german)] http://mscrm.m-seidl.com/

Seth Kircher [Navint - US] http://navintmicrosoftcrm.blogspot.com/

Wolter Kreun [Netherlands] http://www.crmmaps.com/
Wolter Kreun [Netherlands] http://skypecrm.blogspot.com/

Non Microsoft CRM Blogs

Aina Neva Fiati [Indonesia] www.crmpieces.blogspot.com

Portals and Useful Sites

Aina Neva Fianit http://www.thinkaboutcrm.com/ (Portal)

 

Changes and Updates Log :

24/05/2008 – Aina Neva Fiati advised new blog URL. Updated.

Windows Live Writer : more Microsoft back slapping

Posted by AnonymousDeveloper | Posted in Personal Comment | Posted on 16-05-2008

0

I’m going to get a complex if I have to keep congratulating Microsoft (especially more than once in a day) but I really have to draw your attention to their new blogging software called Windows Live Writer.

I know we all love to hate Microsoft but you have to admit that when it comes to software, they really know their stuff, that’s why Billy Boy is richer than God and Microsoft rules the world. Well, Microsoft have just released their Beta version of Windows Live Writer and it’s fantastic. Previously, I’ve been using the in-built rich text editor in TypePad, but now I can blog direct from the desktop. This means that I can just author a post during the course of the day and upload whenever. I dont need to write it in word, save it for draft and then paste it when I’m ready. Also, the rich text editor was fine for just plain text but it really wasnt all that good when it came to images or tables or anything else for that matter. WLW is excellent at it. Just like using Word really.

The features of WLW are outstanding and their are already about 80 plugins to choose from. Some of the more useful are :

  • insert table
  • insert picture
  • insert video
  • insert smiley (Party)
  • insert amazon link
  • insert map etc…the list goes on

If you want to download WLW then do so from here (Linky to download)

I highly recommend it  thumbs_up

Google Maps in CRM 4.0

Posted by AnonymousDeveloper | Posted in Personal Comment | Posted on 09-05-2008

0

Wolter Kreun from Arnhem in the Netherlands has started a blog regarding his progress with integrating Google Maps with the Dynamics CRM. I’m so glad someone did because I was starting to despair of any useful plugins becoming available. The problem is that almost everything relates to either CRM3.0. It seems that Dynamics is just too new and the army of talented widget makers out there just havn’t had time to come up with anything. Still, no way to learn except by doing I suppose…