Troubleshooting SharePoint 2013 Display Templates

Uno degli aspetti di SharePoint 2013 su cui mi sono concentrato particolarmente in questi mesi è il nuovo servizio di ricerca, sia dal punto di vista dell’architettura che da quello “site-builder”.

Lavorando con i display templates mi sono imbattuto in uno strano problema di “aggiornamento” dei dati, o almeno così pensavo. Dopo aver creato Result Source, Display Template e Result Type il cliente con cui lavoravo mi ha chiesto se fosse possibile cambiare alcuni dei metadati visualizzati nei risultati della ricerca. Nessun problema, basta modificare questo file (display template) e… nulla, tutto uguale a prima.

La prima cosa che ho fatto a questo punto è stata di “esplorare” i dati restituiti dalla query con Fiddler. Analizzando la risposta JSON della chiamata “ProcessQuery” (/searchcenter/_vti_bin/client.svc/ProcessQuery) mi sono accordo che venivano richiamati ancora i vecchi metadati nonostante nel file html relativo al diplay template fossero indicati altri campi. (more…)