none
sharepoint ricerca RRS feed

  • Domanda

  • Salve,

    sono nuova del forum, spero di non postare una domanda che ha già precedentemente trovato risposta.

    E' possibile in qualche modo avviare automaticamente una ricerca SharePoint su un determinato sito, date le keyword da utilizzare?

    Potrebbe essere con un workflow (preferibilmente) , o da power shell, o quant'altro.

    Grazie, arrivederci

    Vandita

    mercoledì 29 gennaio 2014 09:41

Risposte

  • Ciao Vandita, benvenuta :)

    Tu quindi intendi ottenere gli elementi risultato di una ricerca?

    A seconda della versione di SharePoint che stai utilizzando, potresti avere diverse possibilità.

    Per citare le principali, se utilizzi SharePoint 2013, allora il consiglio è di utilizzare le API REST disponibili. Con queste puoi ottenere risultati in JSON o XML.

    http://msdn.microsoft.com/en-us/library/jj163300(office.15).aspx

    Con le altre versioni di SharePoint (2007-2010) potresti invece voler utilizzare il web service disponibile per questo. Con questo ottieni risultati in XML, ma potrebbe essere non intuitivo riuscire richiamarlo da PowerShell, ad esempio.
    http://msdn.microsoft.com/en-us/library/ms543175(v=office.12).aspx

    Con Visual Studio potresti invece referenziare Microsoft.Office.Server.Search.DLL per richiamare direttamente il servizio di search, ma il tuo codice poi deve eseguirsi sempre su una delle macchine dove SharePoint è installato.

    Sempre utilizzando Visual Studio potresti scriverti una custom activity che richiami il servizio search (o le REST API) e faccia qualcosa con i risultati. In quanto non mi risulta ci sia già qualcosa di disponibile allo scopo, se non in soluzioni per workflow commerciali di terzi.

    Ciao


    Massimo Prota
    .NET MCAD - SP2007 MCTS - SP2010 MCPD and MCITP
    My blog: http://blogs.ugidotnet.org/mprota - Twitter: @massimoprota

    • Proposto come risposta Irina Turcu venerdì 14 febbraio 2014 15:11
    • Contrassegnato come risposta Irina Turcu lunedì 3 marzo 2014 16:03
    giovedì 30 gennaio 2014 18:46