Icons auf Listenspalten ohne zusätzliches Script anzeigen

Ein Screenshot mit den Bearbeitungsspalteneinstellungen in Windows 10, mit Skriptsymbolen und Listenspalten.

Veröffentlicht:
Aktualisiert: 27. Juni 2021

In diesem Beitrag zeigen wir auf, wie sich in SharePoint Icons (z.B. Performance Indikatoren oder Status Ampeln) anstelle von Listenwerten anzeigen lassen.

Mit diesem Lösungsansatz benötigen Sie kein JavaScript, welches zusätzlich mit der Seite geladen werden muss. D.h. die Icons werden in jeder View auf der Liste oder in den Listen View Web Parts auf jeder Page sofort angezeigt. 

Einfachstes Beispiel

Soll fix nur ein Icon angezeigt werden, reicht es aus einfach die URL zu einer Bilddatei anzugeben:

Beispiel

Der Clou der ganzen Sache ist, dass die berechnete Spalte, sobald diese als Datentyp „Zahl“ definiert wird, von SharePoint als HTML interpretiert und gerendert ausgegeben wird.

Diese Eigenschaft kann man nun in Kombination mit einer Formel, wie z.B.  „=wenn(„Grün“;[Adresse zu Bilddatei];[andere Bilddatei])“, wunderbar nutzen und innert kürzester Zeit ansprechende Dashboards erstellen.

Auf diese Weise wurde folgendes Dashboard erstellt:

Beispiel Ampel Icon

In diesem Beispiel ändert die Ampel immer abhängig vom aktuellen Prozessstatus („grau“ keine Aktivität; „grün“ erledigt; „orange“ Aufgabe in Arbeit; „rot“ Aufgabe abgeschlossen). Zudem ist auf dem Icon noch ein Link auf die Workflow History hinterlegt.

=“<center><a href='“&HistoryURL&“‚>“&     IF(StatusID<2,         „<img src=’/SiteAssets/kpi/kpigrey.gif‘ border=’0’/>“,             IF(StatusID=2,

                „<img src=’/SiteAssets/kpi/kpipending.gif‘ border=’0’/>“,

                    IF(StatusID=3,

                        „<img src=’/SiteAssets/kpi/kpiok.GIF‘ border=’0’/>“,

                            „<img src=’/SiteAssets/kpi/kpiok.GIF‘ border=’0’/>“

                        )

                )

        )

&“</a></center>“

Tipp: Eine grosse Auswahl an Icons befinden sich bereits auf jedem SharePoint Server im Images Folder „_layouts/images/“.

Beitrag teilen

5 Kommentare zu „Icons auf Listenspalten ohne zusätzliches Script anzeigen“

  1. Pingback: KPI Icons / Ampelanzeige in Liste - OHNE SharePoint Designer - SharePoint-Schwabe - Thomas Maier

  2. Guten Tag Herr Lötscher

    Ich habe vor 2 Jahren eine SharePoint Liste aufgebaut und konnte ihre Anleitung (https://www.ioz.ch/blog/icons-auf-listenspalten-ohne-zusaetzliches-script-anzeigen/) zum erstellen von Ampeln super nutzen – vielen Dank! Dies hat nun bis vor gut einem Monat immer funktioniert, und von einem Tag auf den anderen erhalte ich in der Listenansicht keine Ampel mehr sondern „nur“ den errechneten URL-Link. Wenn sie das Problem auch kennen und mir einen Tipp geben könnten, wieso nun plötzlich meine gif-Symbole in SharePoint 2013 nicht mehr angezeigt werden, wäre ich ihnen sehr dankbar. Ich habe schon Stunden verbracht um herauszufinden an was das liegen kann, komme aber auf keine funktionierende Lösung und helfen konnten mir auch unsere SharePoint-Spezialisten nicht … 🙁
    Vielen Dank

  3. Hallo Zusammen,

    vielen dank für den super Tipp! Das Anzeigen der Icons mit FontAwesome funktioniert sehr gut. Leider wird das Icon in den Filteroptionen nicht gerendert. Hätten Sie eine Idee, wie man das beheben kann?

    Anbei ein Screenshot: https://ibb.co/XbRyyNq

    1. Hallo Silvo
      Leider fällt mir nichts weiteres ein als entweder eine Hilfsspalte welche den Text beinhaltet zu machen, mit welcher man über die Werte filtern kann. Eine andere Variante wäre je nach SharePoint-Version auf ein Column Formatting / JS-Link umzusteigen.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

IOZ_LOGO_weiss

Profis für M365-Intranets & digitale Arbeitsplätze, Power Apps, Power Automate Workflows, sowie Managementsysteme.

Angebote

Angebotsübersicht

Nach oben scrollen