Microsoft SharePoint Liste bietet die Möglichkeit an, Liste zur Verwaltung von Informationen zu erstellen und zu nutzen. So kann z. B. eine Inventarisierung von Systemen oder ein Ticketsystem für die Überwachung von Anfragen hierüber abgebildet werden.
Vor einiger Zeit hatte ich euch einmal den JSON Code für die Formatierung von Textspalten in einer Microsoft SharePoint Liste vorgestellt, damit die Textfelder sowohl als Rufnummer als auch E-Mail Adresse interpretiert werden können. Den Beitrag dazu findet ihr unter https://kaiulrich.pro/microsoft-sharepoint-formatierung-i
Ich hatte nun letztens mit ein paar Ideen herumgespielt um beispielsweise eine Microsoft Loop Seite zu erstellen und diese in einer Microsoft SharePoint Liste zu verlinken. Die gute Nachricht hier ist, dass Microsoft SharePoint den Spaltentyp Link kennt in dem man beispielsweise Internetadresse eintragen kann. Die schlechte Nachricht ist, dass wenn ihr einen Seitenlink zu einer Microsoft Loop Seite erstellt, diese mehr als die erlaubten 255 Zeichen hat.
Es gibt hier nun zwei Optionen die ihr meiner Meinung nach machen könnt:
- ihr nutzt einen URL Shortener wie z. B. bit.ly und kürzt die Internetadresse herunter und fügt diese in die jeweilige Spalte ein, oder
- ihr nutzt einen JSON Code um eine Spalte vom Typ Mehrere Textzeilen entsprechend zu formatieren.
Wichtig für letztere Möglichkeit ist, dass in den Einstellungen unter Zusätzliche Spalteneinstellungen als Auswahl Nur-Text als zulässiger Texttyp auswählt.
In der Microsoft SharePoint Liste öffnet ihr nun über das Menü Spalteneinstellungen – Diese Spalte formatieren die Formatierungsoptionen.
Es öffnet sich nun eine Seitenleiste in der ihr die Spalte nach euren Vorstellungen entsprechend anpassen könnt. Hierbei ist nun wichtig, in den erweiterten Modus zu wechseln, da hier der JSON Code eingetragen werden kann.
Es bieten sich nun folgende Möglichkeiten an
Anzeige der Internetadresse
Die Internetadresse wird 1:1 angezeigt und als Link formatiert.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "a",
"attributes": {
"href": "@currentField",
"target": "_blank"
},
"txtContent": "@currentField",
"style": {
"display": "=if(@currentField=='', 'none', 'block')"
}
}
Anzeige des Textes aus der Titelspalete
Die zweite Möglichkeit ist, als Titel für die Adresse den Text aus der Titelspalte zu verwenden.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "a",
"attributes": {
"href": "@currentField",
"target": "_blank"
},
"txtContent": "[$Title]"
}
Feste Bezeichnung
Eine dritte Möglichkeit ist, eine fixe Bezeichnung zu verwenden, die angezeigt werden soll.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "a",
"attributes": {
"href": "@currentField",
"target": "_blank"
},
"txtContent": "Microsoft Loop Eintrag"
}