Domanda

Qual è il modo migliore di aggiornamento di vista su un ambiente di produzione? Si supponga si tira fuori una seconda versione della soluzione SharePoint e si desidera aggiungere / modificare il punto di vista della lista, ma non si può solo ridistribuire la lista, perché contiene i dati di produzione.

E 'una buona idea quella di aggiornare i punti di vista tramite il modello a oggetti di SharePoint? O sono modi migliori per non viste aggiornamento senza toccare l'elenco sottostante?

Grazie per qualsiasi consiglio.

Aggiornamento:

Ho accettato Anders Rasks risposta. Comunque io sto ancora cercando un approccio più semplice (più efficiente) per Visualizza aggiornamenti. Si prega di inviare se c'è una nuova soluzione per questo là fuori ... Grazie

È stato utile?

Soluzione

Per fare questo lo consiglio a livello di codice l'aggiunta di una vista a livello di codice. Si dovrebbe fare questo in una funzione di call-out. Rendere l'affidabile funzione la funzione originale che ha creato la vista a condizioni di gara, evitare se si decide di attivare entrambe le funzioni su un nuovo sito o di necessità di ricreare la tua fattoria.

In generale mi sono allontanato dal fare liste e viste in modo dichiarativo, per quanto possibile. Le sue solo poche righe di codice rispetto ad un secchio pieno di CAML spiedo; -)

a livello di programmazione l'aggiunta di vista viene fatto usando SPViewCollection.Add metodo. Ecco un buon esempio da SharePoint DEV Wiki: Creazione di un elenco View di programmazione utilizzando il modello oggetto

Altro sulla creazione di call-out da un ricevitore caratteristiche: http: //www.sharepointdevwiki .com / display / pubblico / Come + per + add + a + Caratteristica + Ricevitore + a + a + Caratteristica

EDIT: Supporti di SharePoint 2010 di versione caratteristiche. Questo vi permetterà di espandersi aggiornamenti basati sulla versione cinematografica. Una possibilità è quella di aggiungere campi di tipi di contenuto già esistenti:

hth Anders Rask

Altri suggerimenti

A seconda di ciò che l'applicazione è, una volta che sei nella produzione l'applicazione sta per essere cambiano dinamicamente a causa di attività dell'utente (ammesso che sia del tutto riuscita). Perché non si basta andare utente di SharePoint e apportare le modifiche alla visualizzazione lì? E 'questo un caso di pensare over-sviluppatore o mi sto perdendo un requisito?

è anche possibile creare vista sul dev / ambiente di staging e quindi copiare il file ASPX al production.Just accertarsi di impostare lista guid corretta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top