erstellt von Barbara Hotwagner am 8. February 2010 11:42
Installation: < 10 Minuten Funktionsumfang: Zeigt Kontakte mit Bildern, deren Verfügbarkeit über Office Communicator und deren Adresse via Virtual Earth.
Nähere Infos unter: http://blogs.msdn.com/paf/archive/2008/10/22/our-silverlight-crm-carousel-is-released.aspx
Tags: tipps&tricks , technik , silverlight
CRM
Related posts
Comments
3/1/2010 5:27:02 PM #
Hallo mitnand!Ich darf kurz ergänzen: in der jetztigen Form ist eine Installation in 10 Minuten nicht ganz drinnen ;)Das Silverlight Carousel lässt sich erst nach einigen Anpassungen zum Laufen bringen. Technischer Hintergrund: beim Aufruf der Metadaten der Kontakt-Entität wird verzweifelt nach dem Attribut "pictureurl" gesucht, das man in dieser Form nicht anlegen kann. Jedes neu erstellte Attribut braucht einen Präfix (z.B. "new_").Lösung (totally unsupported!!!): 1) Wie im verlinkten Blog beschrieben ein neues Attribut anlegen (new_pictureurl). Dann die Entität exportieren. In einem Editor nach "new_pictureurl" suchen und alle Einträge mit "pictureurl" ersetzen. Noch nicht importieren!2) In der Datenbank z.B. mit SQL Management Studio in der Tabelle "ContactExtensionBase" den Spaltennamen von "new_pictureurl" auf "pictureurl" ändern. Danach in der Tabelle "MetadataSchema.Attribute" jene Zeile ändern, deren Name bzw. PhysicalName "new_pictureurl" ist. Insgesamt gibt es in dieser Spalte 3 Einträge, am besten alle ändern. Zum Schluss muss noch die Sicht (View) "Contact" angepasst werden, also ebenfalls eine Änderung von new_pictureurl auf pictureurl.3) Die angepasste XML die vorher exportiert wurde, wieder importieren und das neue Feld auf dem Formular sichtbar machen, sodass ein Link zu einem Bild eingetragen werden kann.4) Die ImageDesk.xap Datei die ihr bereits laut Blog in das entsprechende Verzeichnis kopiert habt in ImageDesk.zip umbenennen und die config.xml und die ServiceReferences.ClientConfig extrahieren.5) In die config.xml kommt sowohl der Link zum CRM-Server als auch der Organisationsname rein (sollte eigentlich durch PassParams=1 in der SiteMap ebenfalls passieren, kann ich aber nicht validieren). In der ServiceReferences.ClientConfig müssen die Links zum CRM-Webservice entsprechend angepasst werden. Beide Dateien speichern und die entsprechenden Dateien im Zip überschreiben.6) Die veränderte ImageDesk.zip wieder in ImageDesk.xap umwandeln und ins Serververzeichnis spielen.7) Falls IIS 6.0 zum Einsatz kommt muss im IIS Manager der CRM Website unter HTTP Headers unter MIME Types eine neue Erweiterung hinzugefügt werden, nämlich ".xap" mit "application/x-silverlight-2".Nochmals zur Erinnerung: totally unsupported, weil direkt auf der Datenbank gepfuscht wird, also nur zu Demozwecken ausprobieren. Ansonsten: viel Spaß!PS: Kudos @ Mario Raunig
Johannes Gritsch
Add comment
© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Disclaimer | Impressum BlogEngine.NET 1.5.0.7