Filmati DbWebPart

24 Agosto 2009

Sul mio canale Youtube ho caricato un po’ di filmati (semplici) sull’utilizzo della DbWebPart.

Preso da frenesia di federazione di ricerche, ho deciso anche di aggiungere Sharepoint come search provider a Internet Explorer.

Al solito serve un file ODSX:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">   <ShortName>SITENAMEShortName>   <Description>SITENAME Search</Description>   <InputEncoding>UTF-8</InputEncoding>   <Url type="text/html" template="SITEADDRESS/searchcenter/Pages/Results.aspx?k={searchTerms}" /> </OpenSearchDescription>

Ho caricato questo file in una libreria di documenti. Una volta fatto questo mi sono messo da parte il suo URL (una cosa del tipo SITEADDRESS/Documents/sharepointsearch.osdx).

Per fare in modo che l’utente possa aggiungerlo ho messo una webpart nella home page di tipo Content Editor Web Part. In questa web part ho messo un contenuto HTML:

<A href="javascript:window.external.AddSearchProvider(‘/Documents/sharepointsearch.osdx’)">Add SITENAME Search Provider to IE</A>

A questo punto sulla home page esiste un link che l’utente può cliccare per aggiungere la ricerca di Sharepoint come search provider in IE:

image

Cliccando compare il classico dialogo di accettazione.

Una volta installato è possibile fare la ricerca in Sharepoint dalla search box di IE.

Visto che si possono federare le ricerche perchè non farlo con il server Sharepoint? Ho creato quindi un file ODSX adatto:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="
http://a9.com/-/spec/opensearch/1.1/" xmlns:ms-ose="http://schemas.microsoft.com/opensearchext/2009/">
  <ShortName>SITENAME</ShortName>
  <Description>Search SITENAME</Description>
  <Url type="application/rss+xml" template="SITEADDRESS/SearchCenter/_layouts/srchrss.aspx?k={searchTerms}&amp;start1={startIndex}"/>
  <Url type="text/html" template="SITEADDRESS/SearchCenter/_layouts/srchrss.aspx?k={searchTerms}&amp;start1={startIndex}"/>
  <ms-ose:locationProperties>
    <ms-ose:property name="TreatLinkAsEnclosure">-1</ms-ose:property>
  </ms-ose:locationProperties>
</OpenSearchDescription>

Al posto di SITENAME si deve inserire il nome del sito e al posto di SITEADDRESS l’indirizzo del server Sharepoint. In questo caso sto utilizzando il Search Center creato automaticamente nella collezione quando si utilizza il template per le corporate intranet. Dovrebbe essere facile adattarlo ad altre situazioni.

Sharepoint

04 Ottobre 2008

Sono reduce da due giorni di Sharepoint Conference. Devo dire che ho avuto una conferma di una mia impressione: è passata la fase di esplorazione di Sharepoint come tecnologia abilitante ed è iniziata una fase che vede al centro dell’interesse le applicazioni. Applicazioni spesso controllate o generate, in qualche modo, dall’utilizzatore finale.

Direi che per Tempestive questo cambiamento di approccio è sicuramente una buona cosa.