Domanda

In un elenco di SharePoint voglio un auto in colonna dei numeri che, come mi aggiungi alla lista viene incrementato.Come meglio posso fare?

È stato utile?

Soluzione

Gli Elenchi di Sharepoint automaticamente una colonna con "ID" auto incrementi.Hai semplicemente bisogno di selezionare questa colonna da modificare o visualizzare la schermata" per visualizzarlo.

Altri suggerimenti

Non è possibile aggiungere una nuova e unica auto-ID generato in un elenco di SharePoint, ma c'è già uno c'è!!!Se si modifica il "Tutti gli Elementi", vedrete un elenco di colonne che non hanno l'opzione di visualizzazione selezionata.

Ci sono un bel paio di queste colonne che esistono, ma che non vengono mai visualizzati, come "Creata Da" e "Creato".Questi campi sono utilizzati all'interno di SharePoint, ma non vengono visualizzati per impostazione predefinita in modo da non ingombrare il display.Non è possibile modificare questi campi, ma è possibile mostrarli all'utente.se si spunta la voce "Display" casella accanto al campo ID si ottiene un unico e auto-ID generato campo visualizzato nell'elenco.

Check out: ID univoco nel elenco di SharePoint

Se si desidera controllare la formattazione di un identificativo univoco è possibile creare il proprio <FieldType> in SharePoint.MSDN ha anche un visual How-To.Questo significa fondamentalmente che si sta creando una colonna personalizzata.

WSS definisce il Contatore tipo di campo (che è quello che l'ID di colonna qui sopra è in uso).Non ho mai avuto il bisogno di ri-utilizzare questo o estendere, ma dovrebbe essere possibile.

Una soluzione potrebbe esistere senza la creazione di un custom <FieldType>.Per esempio:se si voleva Id univoci come CUST1, PERS2, ...potrebbe essere possibile creare una colonna Calcolata e utilizzare il valore della colonna ID si formula (="CUST" & [ID]).Non ho provato questo, ma questo dovrebbe lavoro :)

Ho avuto questo problema con un elenco personalizzato e mentre non è possibile utilizzare la funzione di auto-generato ID colonna per creare una colonna calcolata, è possibile utilizzare un flusso di lavoro per fare il sollevamento di carichi pesanti.

Ho creato una nuova variabile del flusso di lavoro di tipo Numero e imposta il valore della ID la colonna dell'elemento corrente.Quindi è semplicemente una questione di calcolo personalizzato valore della colonna e, nel mio caso ho solo bisogno che la numerazione inizia da 100.000.

enter image description here

c'è di default.È il campo id.

Se vuoi qualcosa che vada oltre la colonna ID che c'è in tutte le liste, si sta probabilmente andando ad avere per ricorrere ad un Ricevitore di Eventi nella lista che "calcola" che il valore del tuo unico individuata dovrebbe essere o l'utilizzo di un tipo di campo personalizzato che è la logica necessaria incorporato in questo.Purtroppo, entrambe queste opzioni richiedono la scrittura e la distribuzione di codice personalizzato per il server e la distribuzione di assembly nella global assembly cache, che può essere visto di buon occhio in ambienti in cui non hai il controllo completo del server.

Se non avete bisogno di un identificatore univoco per mostrare immediatamente, probabilmente si potrebbe generare, tramite un flusso di lavoro (con SharePoint Designer o un custom WF flusso di lavoro integrato in Visual Studio).

Purtroppo, colonne calcolate, che sembrano la soluzione più ovvia, non funziona per questo scopo perché l'ID non è stato ancora assegnato quando il calcolo è tentato.Se si va dopo il fatto e modificare la voce, il calcolo può ottenere ciò che si vuole, ma sulla creazione iniziale di un nuovo elemento non sarà calcolato correttamente.

Come detto, tutti gli oggetti di sharepoint contenere una sorta di identificativo unico (spesso un numero intero a base di contatore per le voci di elenco, e il Guid per le liste).

Detto questo, c'è anche una funzione disponibile http://www.codeplex.com/features chiamato "Unica Colonna Politica", progettato per aggiungere un'altra colonna con un valore unico.Un completo articolo è disponibile presso http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.voce

Quindi io non sono sicuro che posso davvero pensare perché si sarebbe in realtà bisogno di una raccolta siti "unico" id, quindi forse è possibile commento e fateci sapere che cosa è in realtà cercando di essere ottenuto qui...

In ogni modo, tutti gli elementi hanno un id univoco proprietà che è un GUID se si davvero bisogno: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.uniqueid.aspx

Peetha è l'idea migliore, ho fatto lo stesso con un elenco personalizzato in SP sito.Utilizzando un flusso di lavoro per l'incremento automatico è il modo migliore, e non è così difficile.Controllare questo sito: http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/

Io do molto apprezzamento per la persona che ha postato la soluzione, è molto cool!!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top