Tutti voi conoscerete sicuramente l'ottimo progetto "SharePoint Filtered Lookup Field" disponibile su codeplex per Windows SharePoint Services 3.0 e MOSS 2007.
Ecco, ultimamente mi servivano le stesse funzionalità però su un'installazione SharePoint 2010 ed ho effettuato il porting di tale progetto in modo da farlo funzionare anche nella nuova versione del prodotto di collaborazione Microsoft.
Ed ecco il risultato: un nuovo progetto codeplex per rendere disponibile a tutti questo porting !
http://sp2010filteredlookup.codeplex.com/
Le caratteristiche del campo restano sempre le stesse: - possibilità di recuperare dati da liste presenti su siti diversi da quello corrente
- possibilità di filtrare i dati da visualizzare attraverso una query CAML
- Possibilità di filtrare i dati da visualizzare selezionando una vista
- supporto per la scelta multipla di elementi
Il tutto in un campo del tutto simile al normale campo di tipo lookup di SharePoint 2010.
Avete quindi la possibilità di aggiungere una colonna di questo tipo su qualsiasi lista o document library SharePoint 2010 tramite l'interfaccia grafica.
Di filtrare i dati recuperati in fase di lookup, tramite una query CAML.
Di filtrare i dati recuperati in fase di lookup, tramite l'utilizzo delle viste.
Spero che possa essere utile a qualcuno.
TAGS: [ SharePoint] [ SharePoint 2010] [ Filtered lookup]
|
COMMENTI
|
Autore: Gabriele Del Giovine
- scritto il 6/25/2010 4:03:17 PM
Per renderlo perfetto ci vorrebbe come per il lookup di 2010 l'inclusione anche degli altri campi prelevati dalla lista di lookup. :-)
Autore: Peppe
- scritto il 6/25/2010 4:21:17 PM
eh... :)
Autore: Daniele Guarneri
- scritto il 7/24/2010 3:16:26 PM
Non potresti farne uno anche per gli external data? Mi servirebbe proprio poter costruire colonne di sito da mettere nei miei content type attingendo a dati esterni :-)
Ciao Peppe
Autore: Peppe
- scritto il 7/26/2010 7:23:37 PM
eh... :) poi ? :)
Autore: Davide
- scritto il 11/10/2010 3:52:36 PM
Ciao,
dopo il deploy globale della soluzione sharepoint ha smesso di funzionare, gli application pool si sono fermati, anche facendoli ripartire al primo tentativo di connessione la risposta é:
Service Unavailable HTTP Error 503. The service is unavailable
e gli app pool si fermano.
questo accade sulla central admin e su tutti i web.
Hai qualche suggerimento ?
Grazie
Autore: Peppe
- scritto il 11/10/2010 3:57:14 PM
Ciao Davide, mi hai vedere come hai fatto il deploy ?
Poi, neanche con un IISRESET ritorna tutto a posto ?
Autore: Davide
- scritto il 11/10/2010 4:18:20 PM
Sembra che il problema sia dovuto all'utenza con cui sono configurate le identity degli app pool, i sistemisti stanno verificando.
nel caso ti ricontatto.
Per ora grazie 1000
Ciao
Autore: Raffaele
- scritto il 6/29/2011 12:45:44 PM
E' possibile definire da feature un campo con le caratteristiche del progetto "SharePoint Filtered Lookup Field".
Devo poter deployare un content type che abbia queste caratteristiche.
2) è possbile puntare ad altre site collection?
Autore: Peppe
- scritto il 6/29/2011 2:09:27 PM
Ciao Raffaele.
Certo che è possibile, devi fare un campo normale e mettere come Type il valore "FilteredLookupField".
Poi, sempre tramite sintassi XML devi settare tutte le altre proprietà della classe per specificare su che sito cercare la lookup list, ecc..
Poi, per com'è sviuppato il campo ora, si possono fare lookup solo su siti diversi ma della stessa site collection.
A presto
Peppe
Autore: Stefano Farina
- scritto il 9/29/2011 1:16:51 PM
Ciao Beppe, la soluzione da te sviluppata vale anche per Office365 ? o per lo meno credi sia portabile senza problemi ? Grazie. (visto, non ti rompo su Skype...)
Autore: Peppe
- scritto il 9/29/2011 1:20:14 PM
Ciao Stefano!
No, i campi custom non si possono portare su Office 365 perchè non possono essere messi dentro una sandbox solution.
A presto
Autore: Luca
- scritto il 10/7/2011 12:42:08 PM
Ciao, c'è modo di modificare la proprietà "Get Information from" dopo che il campo è stato creato ?
Grazie
Autore: Peppe
- scritto il 10/8/2011 9:58:36 PM
Ciao Luca!
Si c'è modo, ma non tramite interfaccia. Devi utilizzare il modello ad oggetti di SharePoint e scrivere un'applicazione custom che modifichi il campo. Oppure puoi fare la stessa cosa utilizzando Powershell.