Freitag, 10. August 2018

Termstoremanagement mit gegebenen Term öffnen

Die Frage heute beim Kunden: Kann ich das "Term Store Management Tool" an einer bestimmten Stelle im TermStore öffnen - quasi den zu bearbeitenden Term gleich mitgeben? Die Antwort ist "ja" und findet sich in der Datei TermStoreManager.js.

Es kann mit dem query-Parameter termPath ein Pfad zu einem bestimmten Term übergeben werden. Dafür müssen alle IDs aller Eltern-Elemente (TermGroup, -Sets) hintereinander gestellt werden - mit "|"-Getrennt.

Das Ergebnis ist nicht schön, läuft aber. Aus einer beliebigen SP-Seite heraus also einfach den href setzen​:

function getManagementUrl(idPathsArray) {
    return _spPageContextInfo.webAbsoluteUrl + '/' + _spPageContextInfo.layoutsUrl + '/termstoremanager.aspx?termPath=' + idPathsArray.join('|')
}

Keine Kommentare:

Kommentar veröffentlichen