Domanda

Ho una libreria di documenti in cui voglio archiviare cartelle (persone). Ogni cartella ha alcuni metadati (proprietà della persona). Poi in ciascuna di tali cartelle Terrò documenti (file) associati a questo particolare persona.

In ogni caso c'è sempre almeno un file associato a persona. Ora, si può facilmente vedere che l'utente, ogni volta quando si crea nuova persona una, avrà bisogno di fare due passi. In primo luogo creare la cartella con gli attributi della persona e quindi creare documenti all'interno di questa cartella.

Vorrei unificare queste due attività in una sola attività atomica. La mia idea è quella di fornire modulo personalizzato per la creazione delle cartelle. Questa forma avrà un qualche tipo di campo di caricamento file. Poi voglio fare gancio nel form Salva funzionalità. Voglio creare un nuovo documento di certo tipo con il file che è stato appena caricato. Questo nuovo documento dovrebbe essere creato all'interno della cartella appena creata.

Mi chiedo se è possibile in Sharepoint 2007? So che ci sono moduli personalizzati. Ma sono disponibili per i tipi di contenuto di tipo cartella? E 'possibile aggiungere upload di file per tale forma di un?

È stato utile?

Soluzione

I sarebbe in realtà consiglia di utilizzare una vista raggruppato per questo, invece. Ogni documento può essere etichettato con la "persona" e la vista raggruppati per questo valore. Qualsiasi proprietà addizionali possono essere aggiunti al tipo di contenuto.

In questo modo il bonus aggiuntivo che quando si aggiunge il primo documento per quella persona, viene creato automaticamente burbero "cartella" (o gruppo nella visualizzazione). Questo soddisfa i criteri di unificare la creazione del documento e la "cartella" in un passo atomica.

È anche ottenere il fuori forma di dialogo durante la modifica della lista.

Se la creazione dei dettagli usi è un'attività automatizzato, l'interfaccia webservices permetterà a qualsiasi sistema esterno per mantenere SharePoint aggiornati.

Vi consiglio caldamente di non utilizzare le cartelle nel modo che avete programmato. Se si utilizza i metadati, invece. Otterrete una maggiore flessibilità in questo modo, in che poi gruppo può da differenti proprietà dei metadati.

Ci sono svantaggi dal fatto che la memorizzazione di tutte le proprietà di utenti di ciascun documento essenzialmente de-normalizza i dati, ma meno che il documento è effettivamente necessario per essere etichettato entro tale proprietà di utenti, una colonna di ricerca o campo utente avrebbe efficacemente codificare il documento un utente e consentire i dettagli dell'utente per essere visualizzabile nella fonte centrale.

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