-->

13. Juli 2012

Microsoft Dynamics CRM@WPC - Now and in the Future

An der WPC in Toronto wurde gezeigt in welche Richtung sich CRM in den nächsten Jahren bewegen wird. Interessant vorallem, dass sich nun auch Dynamics CRM am Metro-Style orientieren wird und der Ribbon wohl “sterben” wird.

image image

Die ganze WPC-Session kann online betrachtet werden (Ab Minute 28 Metro): http://www.digitalwpc.com/Media/Pages/Home.aspx?Video=9515bc03-8a89-479b-bc35-9dcc639dd36d#fbid=wzY3xFQGf-a

2. Juli 2012

CRM 2011 Developer Toolkit Solution fix

Folgender Post ist vorallem für Entwickler interessant welche mit dem "CRM 2011 Developer Toolkit" für Visual Studio arbeiten.

Ab und zu kommt es vor, dass beim öffnen einer CRM Solution kein Dialog mehr erscheint, welcher es ermöglicht sich auf einen CRM Solution zu verbinden.
In den Menüs ist auch kein CRM Explorer mehr zu finden.

Ist das der Fall muss das Solution File mit einem Editor geöffnet und folgende Section eingefügt werden:

Global
GlobalSection(CRMSolutionProperties) = preSolution
SolutionIsBoundToCRM = True
EndGlobalSection
EndGlobal

Thx to "For Busy xRM Architects":
http://fourbusyxrmarchitects.wordpress.com/tag/crm-solution-properties/

20. Juni 2012

MSCRM-YouTube-Channel

Auf YouTube gibt es ​den "Microsoft Dynamics CRM"-Channel, welcher sehr gute Videos für die Einführung in CRM bereitstellt: http://www.youtube.com/user/MicrosoftDynamicsCRM

Unter anderem können How-To-Videos und konzeptionelle Videos gefunden werden.

Happy CRM-Discovering :-)

14. Juni 2012

CRM 2011: Kontakt-Synchronisation mit Outlook

Immer gelangen Anfragen in mich, was denn nun passiert, wenn ein Kontakt aus dem Outlook gelöscht wird, wenn ein Kontakt aus dem CRM gelöscht wird, usw. Der Verhalt ist wie folgt:

Aktion Auswirkung
Synchronisierter Kontakt aus Outlook löschen Kontakt wird aus dem CRM gelöscht. Der Kontakt erscheint wieder im Outlook, sobald dieser im CRM geändert wird.
Kontakt aus CRM löschen Der Kontakt wird bei der nächsten Synchronisation aus dem Outlook entfernt. Nicht jedoch, wenn der Benutzer Besitzer des Kontakts ist. In diesem Fall bleibt der Kontakt, jedoch verschwindet das CRM-typische Icon.

 

Wichtig: Wird dem CRM-Outlook-Client gesagt, dass die eigenen Kontakte nicht mehr synchronisiert werden sollen, verlieren diese zwar die Verbindung vom Outlook zum CRM (CRM-typsches Icon wird entfernt), die Kontakte bleiben aber im Outlook bestehen. Sollen auch diese Kontakte aus dem Outlook entfernt werden, müssen diese leider manuell gelöscht werden. (Dies ist extra so, damit die eigenen Kontakte auch nach dem Auflösen der Synchronisation im Outlook bleiben und so weiter vom Benutzer als persönliche Kontakte gehandhabt werden können.)

Tipp: Um das obenstehende Szenario zu vermeiden, am Besten direkt nach der Client-Installation, den Outlook-Filter “Meine Outlook-Kontakte” deaktivieren und eigene Filter erstellen.

25. April 2012

CRM 4 Workflow wird nicht ausgeführt

Im CRM 4 werden keine Workflows nicht ausgeführt. Der Tracelog enthält folgenden Eintrag:  
Exception while trying to execute AsyncOperationId: {<<GUID>>} AsyncOperationType: 12 - System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: The handshake failed due to an unexpected packet format.

Die Ursache des Problems ist, dass der Async Service probiert über SSL (https) auf den CRM Service zuzugreifen und dabei scheitert.

Verifizieren des Problems:

  • Das Problem tritt bei jedem Workflow auf dem System auf
  • Der “Microsoft CRM Asynchronous Processing Service” läuft
  • Ein Neustart des “Microsoft CRM Asynchronous Processing Service” behebt das Problem nicht
  • Die Bindings für das IIS Web für das CRM beinhalten http wie auch https

Beheben des Problems:

  1. Öffnen der “MSCRM_CONFIG” Datenbank
  2. Navigieren zur “DeploymentProperties” Tabelle
  3. Die Spalte “NVarCharColumn” des Datensatzes “AsyncSdkRootDomain” editierten. Der Port muss entfernt werden. “crm.contoso.ch:80” wird zu  “crm.contoso.ch:80
  4. Neustarten des “Microsoft CRM Asynchronous Processing Service”

10. April 2012

Microsoft Dynamics CRM Q2 2012 Service Update "What's New Video"

Einen Ausblick auf das kommende Q2 Service Update:
http://www.youtube.com/watch?v=5HVqc5MthbI&feature=youtu.be

Die Themen sind:

- Mobility
- Browser Flexibility
- Social CRM
- SQL Server 2012
- Rapid View
- Certifications
- Industry Templates

13. Februar 2012

Microsoft lanciert Dynamics CRM Zwischenrelease

Die Neuerungen könnte man in etwa wie folgt zusammenfassen:

  • Bessere Mobile Device Unterstützung für SmartPhones (Windows Phone, Google Android, Blackberry, Apple iPhone) und Tablets (Apple iPads)
  • Broswer Flexibilität (IEX, Firefox, Safari, Chrome)
  • Rapid View Forms: Beschleunigte Ansicht der unterschiedlichen Datensätze (mit anschl. Entscheid ob man diese nun editieren will oder nicht)
  • Enhanced social: Neben dem Nachverfolgen von Kontakten und Firmen und anderen Objekten gibst nun auch die Filtermöglichkeiten plus "I like" & Co.
  • Neue self-made BI Möglichkeiten für die Business User ohne IT-Kenntnisse
    (mit dem sogenannten Power View des SQL 2012 und SharePoint - bin gespannt
    darauf)
  • Industry Templates: z.B. Non-Profit Organisationen oder Wealth Management
  • Zertifizierungen des CRM Online Dienstes: z.B. Safe Harbor oder ISO 27001

Den kompletten Release Preview Guide findet man hier.

29. November 2011

CRM 2011 Mobile Client Funktionen

Untenstehend eine Liste von Funktionen (Auszug aus dem MS Dynamics CRM Blog), welche der neue mobile Client für CRM 2011 anzubieten hat:
  • View latest Posts (both auto & user posts)
  • Make a Post or Comment
  • Delete a Post or Comment (if you have appropriate permissions)
  • Refresh a Post
  • Navigate between Posts(using left & right arrows appearing on screen)
  • Navigate between entities(by tapping blue text on the form)
  • View CRM entities (Accounts, Contacts, Opportunities, Users, Leads and Custom entities )
  • Pick a View for an entity
  • Search for a record
  • View a record in the form
  • Follow/Un-follow a record
  • Launch Email, Phone, Bing Maps tasks from record form
  • Ability to look at record wall next to the form itself
  • Change saved password (Settings -> change login)
  • Reconfigure the app to a different organization(Settings -> forget me)

Microsoft Dynamics CRM November 2011 Service Update

Das erste CRM 2011 Service Update ist endlich da!

Zusammenfassend gibt es folgende neue Features:
- Aktivitätsfeed (Twitter im CRM)
- Windows Phone 7 Client

Mehr Informationen sind bei Microsoft zu finden: http://crm.dynamics.com/de-ch/nov2011

Wir dürfen nun auf das nächste Update gespannt sein, welches dann endlich auch den Zugriff mit einem Chrome-Browser etc. ermöglichen wird...

18. März 2011

CRM 2011 ConditionOperator.Contains - Generic SQL Error

Probiert man im CRM 2011 ein Query abzusetzten das den ConditionOperator "Contains" enthält endet das ganze in einem "Generic SQL Error".

Obwohl im neusten SDK dieser Operator noch vorhanden ist, wird er vom Webservice nicht mehr unterstützt.

Alternative:
ConditionOperator.Like
Value: % SearchText %

24. Januar 2011

Javascript intellisense fürs CRM

Javascript für das CRM zu entwicklen ist ein eher mühsames Unterfangen.
Heute habe ich etwas entdeckt das alles ein bisscher leichter macht:

Mit folgendem Tool lassen lassen sich Javascript Files generieren und danach im Visual Studio verwenden. Somit hat man Intellisense Unterstütztung fürs CRM.

Tool & Anleitung:
http://crm.vdsnickt.eu/ms-crm-javascript-intellisense-generator/

Anleitung zum einbinden von Javascript files ins CRM:
http://crm.vdsnickt.eu/2009/07/speed-up-development-with-external-javascript-files/

18. Januar 2011

CRM 2011 jetzt verfügbar

Ab sofort ist Dynamics CRM 2011 in der online Version verfügbar. Siehe auch entsprechender Medienbericht: http://www.inside-channels.ch/frontend/insidechannels?&site=ic&_d=_article&news.id=23801

CRM 2011 online Demo:
Jedermann und Frau kann ab sofort für 30-Tage die neue Lösung testen.

Argumente für einen Upgrade:
http://blogs.msdn.com/b/crminthefield/archive/2011/01/02/microsoft-crm-2011-more-reasons-to-upgrade.aspx

Wann kommt die On-premise Version:
Im Februar 2011 wird denn auch die on-premise Version verfügbar sein - wir freuen uns :-)

10. Januar 2011

Customizations import Fehler (Post size exceeded allowed limits.)

Als ich neulich meine Customizations heraufladen und importieren wollte erhielt ich einen Fehler:
Fehlermeldung

Das ein Customizations-File Fehler war ausgeschlossen. Also habe ich mir die Logs auf dem Server angeschaut.

Logeintrag


Danach habe ich die Grösse des Files gecheckt.
Dateigrösse
Die Grösse war 8 MB.

Das default Filesize Limit im CRM 4.0 ist auf 5 MB eingestellt. Um das zu ändern sind folgende Schritte notwendig:
1. Webconfig file der Applikation öffnen (z.B. C:\Inetpub\wwwroot\web.config)

2. Den Key  <httpRuntime>  suchen (Befindet sich in <system.web>) und diesen folgendermassen ändern:
<httpRuntime executionTimeout='9999' maxRequestLength='10240'>

3. Den Key <httpRuntime> suchen (Befindet sich in <system.web> -> <location path='MSCRMServices'>)  und diesen folgendermassen ändern:
<httpRuntime maxRequestLength='10240'>



4. Webconfig speichern
5. IIS reset

18. November 2010

Kernel Mode Authentication und Kerberos

Will man Kerberos einsetzen, sich auf einer Website zu authentisieren, muss man sogenannte Service Principal Names (SPN) registrieren. Ein SPN sagt, für welchen Dienst ein Client ein Kerberos Ticket holen muss und sieht z.B. so aus: HTTP/intranet.contoso.com.

Läuft der App Pool unter einem Domain Account, musste man die SPNs bei diesem Service Account registrieren. Läuft er unter NetworkService, wurde er unter dem Computer Account registriert.

Mit IIS7 kann die Authentication im Kernel Mode durchgeführt werden. Der entsprechende Screen sieht wie folgt aus. Dynamics CRM hat diese Einstellung z.B. aktiviert. Bei SharePoint ist sie out-of-the-Box deaktiviert.

image

Erfolgt die Authentication im Kernel Mode, muss der SPN zwingend auf den Computer Account registriert werden. Egal ob der Application Pool unter Network Service oder einem Service Account läuft. Der technische Grund liegt darin, dass in jedem Fall der Computer Account das Kerberos Ticket prüft. Weitere Details finden sich in diesem Blog Post: New in IIS 7 - Kernel Mode Authentication.

16. November 2010

Developer Introduction für CRM2011

An den TechEd Berlin konnte ich eine Session von Girish Raja über CRM2011 besuchen.

Zuerst nannte er ein paar Facts zu CRM: 1.4 Mio User, 23k Kunden, CRM2010 Online wird in 40 Ländern gelauncht.

Die Outlook Integration bringt ein Pane ähnlich dem Social Connector für getrackte E-Mails. Werden CRM Objekte in Outlook angezeigt, sind es echte Outlook E-Mails – inkl. der gesamten Funktion welche wir auch auf anderen Outlook Objekten haben (Offline, Categories, etc.)

Das Web UI hat vollen Ribbon Support. Neu gibt es eine native Integration in SharePoint mit allen SharePoint Funktionen (inkl. Check-In/Out) aber mit CRM GUI. Die Integration ist als Sandboxed Solution implementiert. Läuft übrigens auch mit SharePoint 2007 und SharePoint Online.

Folgende Erweiterungen sind möglich (alles auch in CRM Online):

  • Pre-/Post Event Plugins
  • Business Entity Components
  • Custom Workflows
  • Reporting
  • Extensible Applications (Forms, Client Side Events, Sitemap, Ribbon, Web Resources)
  • Filtered SQL Views (Online nicht verfügbar)

Weitere technische Details:

  • .NET 4.0
  • Workflow Foundation 4.0
  • LINQ
  • Field Level Security
  • Web Services (WCF, REST, OData)
  • Transaction Support
  • Claims Authentication

In der Cloud kann Custom Code ausgeführt werden. Dies geschieht in einer Art Sandbox, External Calls sind aber erlaubt. CRM Online ist in Azure integriert. Eigene Lösungen können als in einem Marketplace verkauft werden.

Solution Packeting: Entities, Fields, DLL, Security, etc. werden gepackt und können einfach deployt werden. Mananged Solution dürfen von den Usern nicht verändert werden.

Mehr unter http://tinyurl.com/crmdevwp

23. September 2010

Dynamics CRM 2011 - Beta

Die neue Version von Microsofts CRM/xRM Lösung heisst Dynamics CRM 2011 und ist ab sofort verfügbar. Diese überzeugt unter anderem durch:
  • Komplett neu erstellte, stabiliere und zuverlässigere Outlook Integration
  • Nahtlosere und kontextsensitive Outlook Integration: CRM Elemente werden wie Outlook Elemente behandelt und im Zusammenhang dargestellt
  • CRM 2011 verfügt über einen Office Ribbon
  • Signifikant verbesserte Nachvollziehbarkeit
  • Standard SharePoint Integration
  • Eigenes Solution Modell für Organisations- bzw. Mandantenübergreifende Funktionen oder eben Solutions
  • und vieles mehr...

Mehr unter: CRM 2011 BETA Landing Page

23. April 2010

Problem mit DMM auf CRM Server

Als ich den DataMigrationManager auf dem CRM Server installieren wollte erhielt ich immer folgende Fehlermeldung (Bei der Pfadauswahl):
---------------------------
Microsoft Dynamics CRM Data Migration Manager Setup
---------------------------
The path is not of a legal form.
---------------------------
OK
---------------------------

Lösung:

32bit

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\059DD8CB00184F24E99A62CF4D6109FA\InstallProperties]

Value: InstallLocation

Value auf "C:\Program Files\Microsoft Dynamics CRM\Microsoft.Crm.Setup.Server


64bit:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DDAF037309DDAC24BA4E0C86D5101022\InstallProperties]

Value: InstallLocation

Value auf C:\Program Files\Microsoft Dynamics CRM\Microsoft.Crm.Setup.Server
 
 
Der Registry-Key in Products (Hier DDAF037309DDAC24BA4E0C86D5101022) kann auch anders heissen. Dann gilt, wer suchet der findet.

19. November 2009

Microsoft CRM 4.0 Rollup 7 - Endlich

Seit dem 3. November hat Microsoft das neue Rollup 7 veröffentlicht:

http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=a4893988-7804-4e23-ab58-740441cc696e

Was vor allem beeindruckt, ist der quasi "neue" Outlook Client, welcher nun deutlich stabiler läuft! Desweiteren kann man nun ohne weitere Probleme bereits Mails lesen, während dessen der Client noch am aufstarten ist.

Was ausserdem neu ist, kann hier gefunden werden:

http://blogs.msdn.com/crm/archive/2009/10/22/update-rollup-7-for-microsoft-dynamics-crm-4-0.aspx

Danke Microsoft für diesen tollen Rollup!

13. November 2009

Tag 4: Enhancing the Mapping Experience with Microsoft Bing Maps

Letzte Session des heutigen Tages, bevor ich mir ein Bier gönne... :-)

Johannes Kebeck erzälht in amüsantem Enlisch (deutscher Akzent) anhand von Beispielen, was alles mit Bing Maps möglich ist. Das Silverlight- Control, welches bisher nur als CTP zur Verfügung stand, ist nun seit drei Tagen offiziell released. Cool auch, welche Services Microsoft einem anbietet um mit Karten zu arbeiten.

Toll ist auch das interaktive SDK von MS, mit welchem zum Beispiel einfach und schnell XAML- Code erstellt werden kann:

Ein weiteres Feature, welches Kebeck zeigt, ist die Generierung von Karten mit den SQL Reporting Serivces 2008 R2 und einer SQL- Datenbank: http://johanneskebeck.spaces.live.com/blog/cns!42E1F70205EC8A96!10123.entry

Toll ist auch, dass Points, welche auf einer Karte dargestellt werden soll gecliustered werden können. Das heisst, je nach Zoomlevel werden dann mehr oder weniger Punkte angzeigt, denn es macht nur wenig Sinn tausende übereinanderliegende Punkte anzuzeigen. Mehr Informationen hier.

Tools

  • ICE: Erstellen von Panoramabildern
  • MapCruncher: Eigene Karten als Layer über die Bing- Maps legen

Zukunft

Am Schluss wird von einem Teilnehmer gefragt, ob bald auch eine Art "Streeview" wie Google sie bereits hat kommt. Kebeck zögert kurz etwas und mein dann, er dürfe keine detaillierten Informationen geben, wir würden die Antwort aber sehr bald erhalten. Das sind wir doch mal gespannt...