NotesCount im neuen Dynamics CRM 4.0

Neben der Bezeichnung eines chemischen Elements oder griechischer Mythologie hat der Begriff Titan eine neue Bedeutung bekommen: 
Das neue Microsoft Dynamics CRM 4.0 Titan wurde vor Kurzem der Weltöffentlichkeit präsentiert… 
 
Nach der ersten großen Freude über die vielen neuen Funktionen sowie über die auf Hochglanz polierte Oberfläche kommen die ersten notwendigen Handgriffe, damit auch die Anpassungen aus dem CRM 3.0 wieder funktionieren…

…so auch die Anpassung NotesCount vom letzten Jahr:
An der Logik selbst hat sich nicht viel geändert und Dank der Abwärtskompatibilität zum CRM-WebService (2006’er) funktioniert die Abfrage in einer nicht gehosteten Standardinstallation bzw. nach Migration eines CRM 3.0 problemlos. Da jedoch am Aufbau des Frontends maßgeblich geschraubt wurde, ist die (bei Vorhandensein von an der Entität angehängten Notizen vorgesehene) Formatierung der korrespondierenden Registerkarte des Formulars nicht mehr sichtbar.

Das Austauschen der Funktion WSResultHandler(resultSetXML, resultAttribute) gegen die Untenstehende löst das Problem:

 
function WSResultHandler(resultSetXML, resultAttribute) 
{

if (resultSetXML.indexOf(resultAttribute) !=-1)
{ 

var resultSetNorm = (resultSetXML.split("<BusinessEntities>"))[1].split("<BusinessEntity"); 
oNotesTab.firstChild.style.color =
"#EE6000"; 
oNotesTab.firstChild.innerHTML +=
" (<strong>" + ((resultSetNorm.length)-1) + "</strong>)"; 
oNotesTab.parentNode.style.width = (parseInt(oNotesTab.parentNode.style.width.substring(0, oNotesTab.parentNode.style.width.indexOf(
"px")))+40).toString() + "px";

}

}

Das Ergebnis sollte dann bei an der Entität angehängten Notizen ungefähr so aussehen (hier am Beispiel einer CRM-Anfrage):

Über Thomas Roschinsky
Software Engineer | .NET | SharePoint | Dynamics CRM | BI | C# | C/C++

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: