Tipps & Tricks - Intrexx Share-Profilbilder in Applikationen anzeigen
1. Allgemeines
In Intrexx Share kann jeder Benutzer ein Profilbild einbinden. Dieser Beitrag zeigt, wie diese Profilbilder
auch in anderen Applikationen angezeigt werden können - z.B. das Profilbild des aktuell angemeldeten Benutzers oder
auch das Profilbild eines Datensatz-Erstellers bzw. Datensatz-Besitzers. Vorkenntnisse in der
Applikationsentwicklung sind bei diesem Beitrag von Vorteil.
2. Profilbild des aktuell angemeldeten Benutzers anzeigen
Bevor das Profilbild dargestellt werden
kann müssen zwei Bedingungen geprüft werden:
Wenn ja, ist auch ein Profil des Benutzers vorhanden?
Erstellen Sie für die Anzeige des Profilbildes eine Gruppierung
mit einer bedingten Anzeige. Hier wird über zwei If-Bedingungen geprüft,
ob Intrexx Share im Portal vorhanden ist. Wenn ja, wird geprüft, ob der aktuelle Benutzer ein Intrexx Share-Profil hat.
Kopieren Sie das folgende Velocity-Skript und ersetzen Sie darin den Namen der Simplegroup mit dem entsprechenden Namen
der Gruppierung in Ihrer Applikation:
Platzieren Sie ein VTL-Include mit dem folgenden Skript
in der Gruppierung, um das Share-Profilbild des aktuellen Benutzers anhand seiner ID bzw. Guid zu ermitteln und anzeigen zu lassen.
Die makro.vmi kann direkt im Velocity-Dateimanager erstellt werden, der Option "Velocity-Datei aus Applikationspaket
referenzieren" bleibt aber die zuvor erstellte script.vmi-Datei zugeordnet.
Anschließend kann die Applikation veröffentlicht und getestet werden.
3. Profilbild des Datensatz-Bearbeiters
Um in einer Ansichtstabelle das Profilbild des Datensatz-Bearbeiters anzuzeigen,
fügen Sie der Tabelle eine Schaltflächen-Spalte
hinzu. Bearbeiten Sie die Spalte und entfernen Sie das bereits zugeordnete Bild.
Setzen Sie in den Optionen der Spalte
die Einstellung "Bedingte Anzeige" und fügen Sie das folgende Skript unterhalb der bereits enthaltenen ersten
Skriptzeile ein:
Auch hier wird zunächst geprüft, ob Intrexx Share im Portal vorhanden ist.
Anschließend wird mit Hilfe der User-ID das Intrexx Share-Profilbild des Benutzers angezeigt,
der den Datensatz zuletzt bearbeitet hat. Anstatt dem Profilbild des letzten Bearbeiters kann auch
das Profilbild des Datensatzersteller bzw. -Besitzers angezeigt werden. Ändern Sie dazu im obigen Skript
einfach Zeile 5 wie folgt ab: