……Marco Valli's Blog……

Internet, Tecnologia e SharePoint!!!

Infopath: usare una vista personalizzata di un elenco per popolare un campo dropdown


Probabilmente il titolo è più complesso da capire rispetto all’effettivo problema…

Il problema: popolare una casella dropdown in Infopath da un’elenco che funge da origine dati, ma dell’elenco non si vogliono importare tutti i campi ma solo alcuni, o in un’ordine particolare

La soluzione: invece che selezionare come origine una "Raccolta o elenco Sharepoint", selezionare "Documento XML"

image

per avere il file xml è sufficiente fare questi passaggi:

  • creare la vista desiderata sull’elenco da utilizzare come origine dati
  • ottenere il GUID della vista, per fare questo andare in modifica della visualizzazione, nella barra dell’URL comparirà un GUID di questo tipo: %7B373A8D27%2DC310%2D5D43%2DB671%2DDF873E6793DB%7D sostituire secondo questo schema i caratteri:  %7B diventa {   ,  %2D diventa –  ,   %7D diventa }     ottenendo quindi il GUID: {373A8D27-C310-5D43-B671-DF873E6793DB}
  • ottenere il GUID della lista da utilizzare, per fare questo è sufficiente entrare nel menù impostazioni elenco e ripetere il lavoro svolto con il GUID della vista con il testo recuperato dalla barra dell’URL per ottenere il GUID della lista.
  • entrare nel sito nel quale si trova la lista e aggiungere questo testo all’url:

/_vti_bin/owssvr.dll?Cmd=Display&View={GUID VISTA}&List={GUID ELENCO}&XMLDATA=TRUE

  • se la pagina visualizza correttamente un codice xml avete raggiunto il vostro scopo, è sufficiente utilizzare questo url come origine del file xml che serve per alimentare la lista, l’unica cosa da modificare ancora è l’opzione relativa al salvataggio dell’xml, non fatelo salvare ma impostate il modulo in modo che ad ogni apertura possa recuperare il file xml ed il contenuto della vista filtrata

image

Fatto questo avrete un’origine dati personalizzata secondo le vostre esigenze, semplicemente configurando la vista di un elenco, con la possibilità di includere o escludere elementi senza dover mettere mano alla form…

Enjoy! 😀

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: