Eine der Neuerungen in Microsoft Dynamics CRM 2013, welche natürlich auch in Microsoft Dynamics CRM 2015 zur Verfügung steht, ist die Möglichkeit, einem Datensatz Bilder hinzuzufügen. Damit kann z.B. in einer Firma ein Logo oder bei einem Kontakt ein Foto hinterlegt werden. Diese Möglichkeit besteht auch bei Entitäten, welcher man selbst erstellt. Leider ist der Weg dazu nicht besonderes intuitiv. Dieser Artikel beschreibt zum einen die Einschränkungen, welche vorhanden sind und zum anderen, wie sie eigene Entitäten mit einem Bild versehen können.
Einschränkungen bei der Verwendung von Bildern
Die folgende Auflistung gibt eine Liste der Einschränkungen wieder, ohne einen Anspruch auf Vollständigkeit zu erheben.
- Sie können pro Datensatz nur ein Bild verwenden. Brauchen Sie mehr Bilder, so könnten Sie einen Dienst über einen IFrame einbinden.
- Ein Bild kann nicht beim Erstellen einer Entität ausgewählt werden. Es ist also nicht möglich, ein Standardbild auszuwählen.
-
Die Anzeige erfolgt immer an einem vordefinierten, festen Platz an der Maske. Diese ist immer links neben der Bezeichnung des Datensatzes und stellt immer das Symbol eines Menschen dar. Um ein Bild hinzuzufügen, klicken Sie auf das Bild, worauf sich ein Dialog öffnet.
- Anzeige erfolgt immer in JPG. Andere mögliche Formate werden konvertiert. Dies ist besonders schlecht, wenn transparente Kanäle konvertiert werden. Diese Flächen erscheinen dann schwarz.
- Das Bild hat immer eine Größe von 144 x 144 Pixel, egal wie groß das Bild ist, welches Sie hochladen. Größere Bilder werden beschnitten. Von daher ist das Limit von fünf MB für den Upload ohne Belang.
Bild einer Entität hinzufügen
Um ein Bild einer neuen Entität hinzuzufügen, muss diese zuerst erstellt und gespeichert sein. Man kann zwar unmittelbar beim Erstellen einer Entität ein Dropdown klicken, dieses ist aber zu diesen Zeitpunkt ohne Belang. Natürlich gilt das hier und weiter unten gesagte auch für die Systementitäten.
Wenn jetzt die Entität aufgerufen wird, ist die Möglichkeit ein Bild hinzuzufügen, noch nicht vorhanden, die Schaltfläche zum Hinzufügen eines Bildes fehlt.
Um dies zu ermöglichen, müssen Sie der Entität ein Feld vom Typ Bild hinzufügen. Dies können Sie auch nur einmal und der Schemaname des Feldes entityimage ist immer gleich. Der Schemaname ist ausgegraut und kann auch nicht geändert werden.
Wenn Sie versuchen, ein Feld dieses Typus erneut hinzuzufügen, erhalten Sie einen Fehler.
Nachdem das Feld vom Typ Bild hinzugefügt wurde, ist das Feld Primäres Image schon automatisch mit dem Feldname des Bildes vorbelegt. Wollen Sie kein Bild mehr, ändern Sie den Wert.
Wenn Sie jetzt das Formular aufrufen, ist immer noch kein Bild vorhanden, auch wenn Sie die Änderung veröffentlicht haben. Vielmehr müssen Sie das Formular noch anpassen. Dies hat den Sinn, das das Bild nicht in jedem Formular dargestellt wird. Bearbeiten Sie dazu das Formular, welches das Bild zeigen soll und lassen Sie sich die Formulareigenschaften anzeigen.
Aktivieren Sie dann das Feld Bild im Formular anzeigen auf der Registerkarte Anzeige, speichern und veröffentlichen Sie die Änderung.
Sobald Sie die Anpassung veröffentlicht haben, steht das Bildfeld im Formular auch zur Verfügung.
Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.
Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de
Nico Thiemer
Vielen Dank für diese ausführliche Anleitung.
Es gibt soweit ich das beurteilen kann eine weitere Einschränkung:
– Da das Feld entityimage kein echtes Datenbankfeld ist, lässt es sich nicht in Seriendurckvorlagen verwenden.
Diese Einschränkung ist für uns leider sehr ärgerlich…
Gibt es da vielleicht ein Lösung, auf die ich nicht komme?
LikeLike
Hallo yogamchardy!
danke für das Lob. Was Du schreibst, ist richtig. Leider habe ich dafür keine Lösung, allerdings hatte ich auch die Anforderung bisher nicht.
LikeLike