Spalte "Auto-Nummer" in der SharePoint-Liste
In einer SharePoint-Liste ich will eine auto-Nummer-Spalte, die, wie ich hinzufügen, um der Liste wird erhöht. Wie am besten kann ich dies angehen?
InformationsquelleAutor der Frage 78lro | 2008-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sharepoint-Listen haben automatisch eine Spalte mit "ID", die auto-Schritten. Sie müssen einfach wählen Sie diese Spalte aus dem "modify view" - Bildschirm, um es anzuzeigen.
InformationsquelleAutor der Antwort BrewinBombers
Können Sie nicht fügen Sie eine neue, eindeutige, automatisch generierte ID in einer SharePoint-Liste, aber es ist schon da! Wenn Sie das Bearbeiten der "All Items" - Ansicht sehen Sie eine Liste der Spalten, die nicht über die Anzeige-option aktiviert.
Es gibt durchaus ein paar von diesen Spalten, die vorhanden sind, aber nie angezeigt, wie z.B. "Erstellt Von" und "Erstellt". Diese Felder werden verwendet, innerhalb von SharePoint, aber Sie werden standardmäßig nicht angezeigt, damit Sie nicht überfüllt wird die Anzeige. Sie können nicht diese Felder Bearbeiten, aber Sie können die Anzeige an den Benutzer. wenn Sie das Kontrollkästchen "Anzeige" - box neben dem ID-Feld erhalten Sie eine einzigartige und automatisch generierten ID-Feld in deiner Liste angezeigt wird.
Check out: Eindeutige ID in SharePoint-Liste
InformationsquelleAutor der Antwort MrHinsh - Martin Hinshelwood
Wenn Sie möchten, Steuern die Formatierung der eindeutige Bezeichner können Sie erstellen Sie Ihre eigenen
<FieldType>
in SharePoint. MSDN hat auch eine visual How-To. Diese im Grunde bedeutet, dass Sie erstellen eine benutzerdefinierte Spalte.WSS definiert das Feld Zähler-Typ (was ist es, was die ID-Spalte, oben). Ich hatte noch nie die Notwendigkeit, erneut zu verwenden oder zu erweitern, es sollte aber möglich sein.
Lösung könnte existieren ohne das erstellen eines benutzerdefinierten
<FieldType>
. Zum Beispiel: wenn Sie wollten, eindeutige IDs, wie CUST1, CUST2, ... es könnte möglich sein, erstellen Sie eine Berechnete Spalte und den Wert der ID-Spalte in die Sie die Formel (="CUST" & [ID]
). Ich habe nicht versucht, aber dieser sollte Arbeit 🙂InformationsquelleAutor der Antwort dariom
Hatte ich dieses Problem mit einer benutzerdefinierten Liste, und während es nicht möglich ist, verwenden Sie die automatisch generierten ID Spalte um eine berechnete Spalte erstellen, ist es möglich, einen workflow verwenden, um die schweren Lasten zu heben.
Ich habe eine neue workflow-variable des Typs Anzahl und legen Sie den Wert der ID Spalte in der das aktuelle Element. Dann ist es einfach eine Frage der Berechnung wird die benutzerdefinierte Spalte Wert, und wenn er wie in meinem Fall, ich brauchte nur die Nummerierung beginnen bei 100.000.
InformationsquelleAutor der Antwort David Clarke
es ist dort standardmäßig aktiviert. Es ist das id-Feld.
InformationsquelleAutor der Antwort kemiller2002
Wenn Sie wollen etwas, das jenseits der ID-Spalte in allen Listen, sind Sie wahrscheinlich gehen zu müssen, greifen auf eine Ereignis-Empfänger auf der Liste, "berechnet", was den Wert Ihrer einzigartigen identifiziert werden sollte-oder mit einem benutzerdefinierten Feld-Typ, der die erforderliche Logik eingebettet in dieser. Leider sind beide dieser Optionen erfordern das schreiben und bereitstellen von benutzerdefinierten code, um die server und die Bereitstellung von Assemblys im GAC, die verpönt werden in Umgebungen, in denen Sie nicht die vollständige Kontrolle über den Server.
Wenn Sie nicht brauchen, die eindeutige Kennung, um zu zeigen sofort an, Sie könnte wahrscheinlich schaffen, über einen workflow (entweder mit dem SharePoint Designer oder eine benutzerdefinierte WF-Workflows in Visual Studio).
Leider, berechnete Spalten, das scheint wie eine offensichtliche Lösung, die nicht für diesen Zweck, weil die ID noch nicht vergeben, wenn die Berechnung versucht. Wenn Sie gehen, nachdem die Tatsache und das Element Bearbeiten, die Berechnung kann erreichen, was Sie wollen, aber auf der ersten Erstellung eines neuen Artikels wird nicht korrekt berechnet werden.
InformationsquelleAutor der Antwort Sam Yates
Wie gesagt, alle Objekte, die in sharepoint enthalten eine Art von unique identifier (oft ein integer-Zähler für Listenelemente und GUIDs für Listen).
Dass heißt, es gibt auch eine Funktion, die bei http://www.codeplex.com/features als "Eindeutige Spalte "Richtlinie", entwickelt, um eine andere Spalte mit einen eindeutigen Wert. Eine vollständige Dokument ist abrufbar unter http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.Eintrag
InformationsquelleAutor der Antwort user15916
So, ich bin nicht sicher, ich kann wirklich denken warum Sie würde wirklich brauchen eine "site collection unique" - id, so können Sie vielleicht Kommentar und lassen Sie uns wissen, was eigentlich erreicht werden soll hier...
Entweder Weg, alle Elemente haben eine UniqueID-Eigenschaft, die eine GUID, wenn Sie wirklich es brauchen: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.uniqueid.aspx
InformationsquelleAutor der Antwort spdevsolutions
Peetha hat die beste Idee, die ich getan habe, das gleiche mit einer benutzerdefinierten Liste, in unserer SP-Website. Über einen workflow zu auto-Inkrement ist der beste Weg, und es ist nicht so schwierig. Überprüfen Sie diese website: http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/
Gebe ich viel Anerkennung für die person, die gepostet, die Lösung, es ist sehr cool!!
InformationsquelleAutor der Antwort