CRM 2011 online - Notizen fehlen die Überschriften
-
Mittwoch, 23. Januar 2013 09:54
Hallo in die Runde,
bisher haben wir (egal ob in Lead, Verkaufschance, Firma...) die Notizen so gehandhabt, dass im Titel (welches ein Pflichtfeld war) angegeben haben, "Besuch vom ..." oder "Telefonat am ..." usw. und eben in der Beschreibung eine Zusammenfassung der jeweiligen Aktivität stand.
Damit hatte man beim Öffnen eines Leads o.ä. gleich einen Überblick - Ohne bspw. alle Calls öffnen zu müssen um rauszufinden, wer, wann und was vereinbart hat.
Seit den Updates (RU 12 & "Dynamics CRM December 2012 Service Update") ist es nun leider so, dass dieser Betreff/Titel nicht mehr angezeigt wird.
D.h. wir sehen nicht mehr, ob das ein persönliches Gespräch war oder eben ein Anruf. :-(
Es sei denn, man öffnet die Notiz. Hier gibt es aber dann den "Fehler" das sich das Datum und der Autor ggf. ändert. (Siehe meine erste Frage von heute)
Die entsprechende Entität ist gesperrt, daher kann man hier auch keine Anpassungen vornehmen. :-(
Habt Ihr einen Ansatz für uns, wie man dieses Problem lösen kann?
Oder ist das gar ein Bug?
Vielen Dank im Voraus
Dani T.
Alle Antworten
-
Mittwoch, 23. Januar 2013 11:16Moderator
-
Montag, 11. Februar 2013 09:24
Danke für die Antwort. Aber geholfen hat das jetzt nicht. :-(
Ich habe genau das gleiche Problem. Manche Notizen bestehen bei uns auch nur aus dem Titel (z.B. 01.02.2013: Tel nicht erreicht)
Diese sind nun nicht mehr zu sehen.
Außerdem hat man sich natürlich an den Titeln der Notizen auch orientiert.
Nun gibt es dort nur noch ein Feld "Knoten eingeben", in dem ich scheinbar eine Anlage hinzufügen kann. Das brauche ich gar nicht. Der Titel der Notiz wäre viel wichtiger! Kann man das irgendwo wieder einstellen?
-
Montag, 11. Februar 2013 10:09
Im jetzigen Stadium ist das leider nicht möglich.
-
Montag, 11. Februar 2013 10:19Moderator
-
Montag, 11. Februar 2013 13:35
Hallo,
unter Knoten eingeben kannst du auch direkt einen Text für die Notiz eingeben. Dieser Text wird dann in der Übersicht angezeigt. Für bestehende Notizen gibt es da allerdings keine Lösung.
Viele Grüße
Michael Sulz
MVP für Microsoft Dynamics CRM
Vielen Dank zunächst für die schnellen Antworten.
Etwas unglücklich bin ich darüber natürlich nach wie vor, zumal ich keinen Vorteil an dieser Veränderung erkennen kann. Was ist der Hintergrund dieser neuen Ansicht? Und warum war dann bisher - und ist immer noch - die Eingabe eines Titels für die Notiz (wenn man über ->Hinzufügen ->neue Notiz geht) ein Pflichtfeld? Sind evtl. noch Änderungen an dieser Ansicht zu erwarten?
Viele Grüße
Jacqueline Gasche
-
Montag, 11. Februar 2013 16:57Moderator
-
Donnerstag, 14. Februar 2013 08:59
Hallo zusammen,
anbei zur Info ein Script, welches als Workaround für das Problem bei uns zwischenzeitlich im Hause entstanden ist.
Dadurch wird die Betreffzeile angepasst, so dass anstatt Änderungsdatum + Benutzer nun wieder Erstellungsdatum + Benutzer sowie die Überschrift anzeigt.
Dies funktioniert sowohl für Formulare, bei denen der Notizbereich sofort eingeblendet wird, als auch bei Formularen, bei denen er initial noch ausgeblendet ist.
Das Ganze wurde sowohl für die Outlook-Einbindung als auch für die Web-Gui via Internet Explorer getestet - ob bei anderen Zugriffswegen / Browsern / etc. auch funktioniert wurde schlicht nicht getestet, da nicht notwendig.Natürlich ist das Thema beim nächsten RU wieder hinfällig und hängt streng am bisherigen HTML-Layout, vorerst hilft es aber :-).
Das Script ist als Webresource zu hinterlegen.
Zusätzlich werden für das Script auch die öffentlichen Bibliotheken XrmServiceToolkit inkl. json2, jQuery als Webresource in Crm Online benötigt.In den jeweiligen Formularen sind alle vier Webresourcen einzubinden.
Zusätzlich ist die Methode "Notizbetreff_anzeigen" beim OnLoad-Ereignis des Formulars aufzurufen.Gruß
Hans Hackl
####################
// Bereits abgearbeitet? da das Script nur einmal läuft var aktNotesDone; // Anzahl Versuche, um die Notizbetreff zu ergänzen var aktNotesCounter = 0; // Max-Versuche var AKTNOTESMAXCOUNT = 20; var AKTNOTESDELAYMS = 1000; // Notizbetreff ermitteln function Notizbetreff_ermitteln(noteId, headerRow) { // Betreff ermitteln und ergänzen XrmServiceToolkit.Rest.Retrieve( noteId, "AnnotationSet", null, null, function (result) { // in dritter Zeile und erster Spalte den Betreff ergänzen Notizbetreff_Headerzeile_anpassen(headerRow.firstChild, result); }, function (error) { alert(error); throw error; }, true ); } // Notizbetreff-Headerzeile anpassen function Notizbetreff_Headerzeile_anpassen(headerCol, result) { // Link anpassen: anstatt Bearbeiter den Ersteller eintragen, falls abweichend if(headerCol.childNodes.length > 0 && result.CreatedBy.Id != result.ModifiedBy.Id) { headerCol.childNodes[0].textContent = result.CreatedBy.Name; headerCol.childNodes[0].onclick = function() { openObject(8, "{" + result.CreatedBy.Id + "}"); }; } // Bestehendes Datum durch Erstellungsdatum ersetzen, falls abweichend if(headerCol.childNodes.length > 1 && result.CreatedOn != result.ModifiedOn) { headerCol.childNodes[1].nodeValue = " " + Notizbetreff_FormatDatetime(result.CreatedOn); } // Betreff ergänzen headerCol.appendChild( headerCol.ownerDocument.createTextNode(" - " + result.Subject) ); } // Wert zweistellig machen function Notizbetreff_ZweistelligeZahl(pValue) { if (pValue > 9) { return "" + pValue; } else { return "0" + pValue; } } // Datum formatieren function Notizbetreff_FormatDatetime(pDate) { return Notizbetreff_ZweistelligeZahl(pDate.getDate()) + "." + Notizbetreff_ZweistelligeZahl(pDate.getMonth()) + "." + pDate.getFullYear() + " " + Notizbetreff_ZweistelligeZahl(pDate.getHours()) + ":" + Notizbetreff_ZweistelligeZahl(pDate.getMinutes()); } // nächste Überschriftszeile ist entweder das letzte Element oder der Vorgänger des Elements mit oId-Attribut function Notizbetreff_findNextHeaderRow(currentRow) { if(!currentRow || !currentRow.nextSibling || currentRow.nextSibling.hasAttribute("oId") ) { return currentRow; } else { return Notizbetreff_findNextHeaderRow(currentRow.nextSibling); } } // Alle Notizen durchgehen und den Betreff ergänzen function Notizbetreff_ergaenzen() { if (!aktNotesDone) { // Notizen-IFrame var aktNotesField = document.getElementById('notescontrol'); // Falls kein Notizen-IFrame da ist, stimmt generell was nicht if (!aktNotesField) return false; var notesDoc = aktNotesField.contentWindow.document; var notesTable = notesDoc.getElementById("NotesTable"); if(!notesTable) { // Notizen-IFrame, aber keine Notiz-Tabelle, daher noch nicht geladen if (aktNotesCounter < AKTNOTESMAXCOUNT) { aktNotesCounter++; setTimeout(Notizbetreff_ergaenzen, AKTNOTESDELAYMS); return false; } else { // maximale Retry-Anzahl überschritten, daher kein weiteres Mal probieren aktNotesDone = true; return true; } } var notesTableBody = notesTable.childNodes[1]; if(!notesTableBody || notesTableBody.childNodes.length < 1) return true; // geladen, aber keine Notizen => nix zu tun // Notizen prüfen, Stand 22.01. ist das HTML wie folgt aufgebaut: /* - erste Zeile: Attribut oId in tr-Tag enthält Object-Id der Notiz - zweite Zeile enthält Daten - dritte Zeile enthält Attachment (existiert nicht, falls kein Attachment) - vierte Zeile enthält Header => hier den Betreff ergänzen */ var oId, headerRow; var currentRow = notesTableBody.childNodes[0]; while (currentRow) { oId = currentRow.getAttribute("oId"); if (oId) { headerRow = Notizbetreff_findNextHeaderRow(currentRow); if(headerRow) { Notizbetreff_ermitteln(oId, headerRow); } } // nächste Notiz currentRow = (headerRow) ? headerRow.nextSibling: null; } } // entweder nix zu tun oder nun erledigt aktNotesDone = true; return true; } // Eingangsfunktion, wird bei OnLoad im Formular eingebunden function Notizbetreff_anzeigen(){ // Einmalig Notizbetreff anzeigen (Block "Notizen und Aktivitäten" bzw. "Notizen"), entweder direkt beim Laden oder beim erstmaligen Aufklappen des Notizbereichs var tabs = Xrm.Page.ui.tabs; var notesTab = tabs.get("notes and activities"); if (!notesTab) { notesTab = tabs.get("notes"); } if (notesTab) { if (notesTab.getDisplayState() == "expanded") { Notizbetreff_ergaenzen(); } else { notesTab.add_tabStateChange(Notizbetreff_ergaenzen); } } } -
Freitag, 1. März 2013 09:30
Leise, still und heimlich wurde wohl ein Update durch MS gefahren... seit heute werden die Titel wieder angezeigt.
SUPER
-
Mittwoch, 6. März 2013 13:08Moderator
-
Donnerstag, 28. März 2013 16:11Moderator
Hallo Dani,
das Problem ist mit dem Update Rollup 13 behoben worden.
http://www.microsoft.com/en-us/download/details.aspx?id=37133
bzw.
http://support.microsoft.com/default.aspx?kbid=2791312
"Die Titel der Notizen werden nicht in das Notes-Steuerelement angezeigt."
Viele Grüße,
JürgenJürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Als Antwort markiert JuergenBeckModerator Donnerstag, 28. März 2013 16:12

