CRMUG | Nominierung für All Star Award

Print

Ich fühle mich geehrt, zusammen mit anderen wunderbaren Personen in diesem Jahr für den CRMUG All Star Award nominiert worden zu sein.

Jedes Community Mitglied kann einmalig vier Stimmen für die nominierten Kandidaten abgeben. Jeweils zwei aus dem Anwender-Bereich und zwei aus dem Bereich der Partner und MVPs.

Wer die CRMUG Community noch nicht kennt, der sollte sich unverbindlich ein Bild machen und von den zahlreichen Angeboten der Plattform profitieren. Der tägliche Wissensaustausch, aber auch die neu-gewonnenen Freunde auf den Community Events haben meinen Erfahrungsschatz wachsen lassen.

Und wer sich im Rahmen eines Events gleich persönlich überzeugen möchte, dem sei der CRMUG Summit in Reno empfohlen. Schaut mal in die Agenda und ihr werdet bestimmt den ein oder anderen Beitrag von mir finden.

Wir sehen uns…

Microsoft Dynamics CRM 2015 | Schon gewusst?

Mit Microsoft Dynamics CRM 2015 kommt auch die neue Form-Rendering Engine, die in Sachen Umgang mit der Aktualisierung von Webressourcen offenbar so ihre Tücken im Bereich Caching hat. Zwar stellt ein Caching eine Verbesserung der Ladeperformance dar, wollte man jedoch mit

var control = Xrm.Page.getControl(“WebResource_Name”);
control.setSrc(control.getSrc());

eine Aktualisierung herbeiführen, so verhält sich dieser Code nicht wie gewünscht.

Abhilfe schafft hier jedoch eine simple Modifikation der zweiten Zeile

control.setSrc(control.getSrc() + ‘?data=’ + Date.now());

sorgt für den gewünschten Effekt und der WebRessourcen-Inhalt wird aktualisiert.

Microsoft Dynamics CRM 2015 | Schon gewusst?

Error_SSS_Dashboard_NoCharts

Mit Einführung der neuen Leistungsübersicht der serverseitigen Synchronisation können im Rahmen von auftretenden Störungen einige ungewünschte “Seiteneffekte” auftreten. Zum Einen können ggfs. die Grafiken wie im Schaubild dargestellt nicht mehr dargestellt werden und man wird aufgefordert die Anzahl der Datensätze zu reduzieren.

Zum Anderen können im Rahmen der gesammelten Informationen Speicherprobleme auftreten, die wiederum zur Folge haben können, dass die Organisation nur noch im Lese-Modus erreichbar ist.

Ablaufverfolgung_ErweiterteSucheEs stellt sich die Frage, welche Art von Datensätzen sich hinter den Grafiken verbergen und wie man diese vor allem reduzieren kann?!

Einsicht verschafft man sich über eine Erweiterte Suche und wählt hier den Entitätstyp “Ablaufverfolgung”. Diese Art Datensätze kann sich im Bezug auf entweder

a) Mailboxen oder

b) Mailbox-Profile

beziehen. Löschen kann man die Datensätze durch Einrichtung eines entsprechenden Massen-Löschung Auftrags. Als Hintergrund muss man wissen, dass neben Fehlern in der Ablaufverfolgung auch Warnungen oder gar Informationen gesammelt werden können. Fehler, die man bereinigt hat (z.B. auf Grund von versehentlich deaktivierten Postfächern konnten E-Mails nicht nachverfolgt werden), werden nicht automatisch gelöscht. D.h. die Ablaufverfolgung bleibt erhalten und im Hintergrund entstehen rasch über tausende von Datensätzen.

Hat man die Anzahl der Ablaufverfolgungsdatensätze signifikant reduziert, so kann plötzlich auch die Leistungsübersicht wieder Grafiken anzeigen.

MICROSOFT Dynamics CRM 2015 | Schon gewusst ?

ServerSideSync_PerformanceDashboard_ErrorCodes

Wer Microsoft Dynamics CRM 2015 Online mit Server Side Synchronization im Einsatz hat, der hat mit dem neuem Leistungsdashboard für Server-seitige Synchronisierung einen neuen Anlaufpunkt, um sich einen Überblick über die Qualität und die Ausführung dieses Dienstes zu informieren.

Unten links findet Ihr einen Bericht, der euch darüber aufklärt, welche Top 5 Fehler in den letzten drei Tagen aufgetreten sind. Da in der X-Achse hier nur der Fehlercode an sich gelistet wird, braucht es allerdings noch einen weiteren Schritt. Öffnet die Detaillistenansicht über die Aktionen oben rechts über der grafischen Darstellung (mittlere Schaltfläche).

In einer Übersicht werden euch nun die Details aufgelistet und somit könnt Ihr herausfinden, dass Beispielsweise der Fehlercode 29

ServerSideSync_ErrorCode29

 

auf einen Fehler in der Nachrichtenverarbeitung aus dem Postfach X verweist.

Microsoft Dynamics CRM 2015 | CRMUGSummit Reno

NEWSummit_Speaker_Tiles15_CRMUG

Der Oktober steht nicht nur im Zeichen “Re-awarded MVP?” (by the way you can influence it nominating your candidate here, sondern auch im Zeichen der Community-Arbeit.

Als Sprecher der CRMUGSummit in Reno halte ich zwei interessante Sessions für euch aus den Bereichen Mobile Client Entwicklung und CRM Service Area (inkl. Ausblick im Zuge der FieldOne Akquisition) bereit, unterstütze meine MVP Kollegen in unseren MVP Ask-the-Experts-Sessions und stehe als “CRMUGMedic” gemeinsam mit meinen Medizin-Kollegen mit Rat und Tat zur Seite.

Habt ihr noch nichts vor? Dann werft doch gleich einen Blick in die vorläufige Agenda und meldet euch am Besten gleich zu dieser Veranstaltung an. Der Austausch mit anderen CRM Nutzern und die Teilnahme an interessanten Fachvorträgen, Trainings oder Workshops hilft in der täglichen Nutzung von Microsoft Dynamics CRM. Und darüber hinaus ist es die perfekte Gelegenheit, sich über die kommenden Neuerungen im On-Premise-Umfeld zu informieren und für Microsoft Dynamics CRM 2015 fit zu machen.

Also, wir sehen uns…(und eure Nominierung nicht vergessen)

Microsoft Dynamics CRM 2015 | Schon gewusst?

DidYouKnow

Im Rahmen der so genannten Plug-In Entwicklung stellt Microsoft innerhalb des SDK das Plug-In Registrierungstool bereit. Mit diesem können nicht nur Plug-ins, sondern auch so genannte Workflow Aktivitäten registrieren, die man als Erweiterung der vorhandenen Workflow Schritte programmiert hat und nunmehr bereitstellen möchte.

Nachdem man die einzelnen Bibliotheken registriert hat, bietet einem das Werkzeug jedoch auch noch die Möglichkeit, einige Felder anzupassen als da wären:

  • Description
  • FriendlyName
  • Name
  • WorkflowActivityGroupName

PluginRegistration_EditableFields

Da kommt man schnell mal in die Versuchung, wie im Beispiel links zu sehen, den FriendlyName (in der Regel steht hier eine GUID) neu zu setzen. Doch wär hätte gedacht, dass der FriendlyName, in Wahrheit gar nicht der FriendlyName ist. Stattdessen ist der Name oder DisplayName in Wahrheit der FriendlyName.

Der “Fehler” geht zurück auf die CRM 4.0 Zeit und konnte seitdem auf Grund von Abwärtskompatibilitätsgründen noch nicht korrigiert werden. Wer nun jedoch im FriendlyName die GUID entfernt hat, stellt fest, dass beim nächsten Update der Bibliothek (z.B. eine Fehlerbereinigung) die Aktualisierung mit einem Fehler abbricht. Hintergrund hierfür ist, dass die GUID nicht mehr gefunden werden kann, die sich an einem Prozess oder auch einer Prozessvorlage (verbunden mit dieser Workflow-Aktivität) nicht mehr findet, da Ihr diese durch einen “FriendlyName” ausgetauscht habt.

Lasst in Zukunft also besser die Finger von diesem Feld und beschränkt eure Anpassungen auf die Felder Beschreibung, Name und Workflow-Activity-Group-Name.

Microsoft Dynamics CRM 2015 | Schon gewusst?

DidYouKnowIn einer neuen Serie “Schon gewusst?” möchte ich euch einige Tipps & Tricks vorstellen, über die ich im Rahmen zahlreicher Kundenprojekte oder dem Studium von anderen Artikeln gestoßen bin. Heute geht es um ein aktuell im CRM 2015 Update 1 vorliegendes Script-Fehler Problem:

<Message>Uncaught TypeError: Cannot read property ‘uniqueId’ of null</Message>
   <Line>1</Line>
   <URL>/_static/_common/scripts/jquery-2.1.1.min.js?ver=265869287</URL>

Dieses Problem äußert sich z.B. durch Nutzung des Outlook Clients, Öffnen einer Anfrage und nachdem ihr Änderungen getätigt und gespeichert habt, kommt ein Hinweis auf jenen Script Fehler, den ihr mit OK bestätigen könnt.

Der Fehler ist weitaus tiefgreifender, als nur ein reiner Script Fehler und von Seiten Microsoft wird bereits an einem entsprechenden Fix gearbeitet. Wem jedoch die Bestätigung des Scripts in der Praxis aufstößt, der kann durch eine simple Anpassung dem ganzen Herr werden.

Hierzu eine Lösung erstellen, die Entität Anfrage hinzufügen und die Lösung unverwaltet exportieren. Die Archiv-Datei exportieren und im Anschluss in der Datei customizations.xml nach “accountcasessgrid” suchen. Es sollte sich ein Treffer finden.

Fügt nunmehr innerhalb des Parameters XML Tags den Parameter

<EnableContextualActions>false</EnableContextualActions>

Case_Entity_SubGridshinzu. Speichert die Änderungen, packt die Dateien erneut in ein Archiv und importiert dieses. Die Änderung bewirkt, dass Ihr das Plus (+) Zeichen bei der Vorschau aktueller Anfragen nicht mehr haben werdet und damit nutzen könnt. Jedoch ist im Anschluss auch der Fehler passé und Ihr könnt ohne die Fehlermeldung eurer Arbeit nachgehen. Wer im übrigen seine Anfrage-Maske angepasst hat und weitere Subgrids eingebracht hat, der muss o.g. Parameter auch für diese setzen.

Wie gesagt, der Fehler ist Microsoft bereits bekannt und es wird an einer Lösung gearbeitet. Wann diese Lösung veröffentlicht / zur Verfügung gestellt werden kann, steht jedoch noch nicht fest.