Frage

In einer Sharepoint-Liste mag ich eine Auto-Nummer Spalte, wie ich zu der Liste hinzufügen, wird erhöht. Wie man am besten kann ich über diese gehen?

War es hilfreich?

Lösung

Sharepoint-Listen automatisch eine Spalte mit „ID“ haben, die auto-Schritte. Sie müssen nur diese Spalte aus dem „ändern Ansicht“ Bildschirm auszuwählen um es anzuzeigen.

Andere Tipps

Sie können keine neue einzigartige automatisch generierte ID zu einer Sharepoint-Liste hinzufügen, aber es ist schon eine dort! Wenn Sie die „Alle Artikel“ bearbeiten sehen Sie eine Liste von Spalten sehen, die nicht über die Anzeigeoption aktiviert.

Es gibt schon einige diese Spalten, die es gibt, aber die nie angezeigt werden, wie „Erstellt von“ und „Erstellt“. Diese Felder werden in Sharepoint verwendet, aber sie werden nicht standardmäßig angezeigt, um die Anzeige nicht zu voll stopfen. Sie können diese Felder nicht bearbeiten, aber Sie können sie dem Benutzer angezeigt werden soll. wenn Sie das „Anzeige“ Feld neben dem ID-Feld überprüfen erhalten Sie ein einzigartiges und automatisch generierte ID-Feld in der Liste angezeigt.

Check out: Eindeutige ID in Sharepoint-Liste

Wenn Sie die Formatierung der eindeutigen Kennung steuern möchten, können Sie erstellen eigener <FieldType> in Sharepoint . MSDN hat auch eine visuelle How-To . Diese im Grunde bedeutet, dass Sie eine benutzerdefinierte Spalte sind zu schaffen.

WSS definiert den Zähler Feldtyp (das, was über die ID-Säule verwendet). Ich hatte noch nie die Notwendigkeit, erneut zu verwenden, um dies oder zu erweitern, aber es sollte möglich sein.

Eine Lösung könnte existieren, ohne eine benutzerdefinierte <FieldType> zu schaffen. Zum Beispiel: Wenn Sie eindeutige IDs wie CUST1, CUST2, ... es könnte möglich sein, zu schaffen eine berechnete Spalte und verwenden Sie den Wert der ID-Spalte in Ihnen Formel (="CUST" & [ID]) wollte. Ich habe nicht versucht, aber das sollte Arbeit:)

Ich hatte dieses Problem mit einer benutzerdefinierten Liste und während es nicht möglich ist, die automatisch generierten ID zu verwenden Spalte eine berechnete Spalte zu erstellen, ist es möglich, einen Workflow zu verwenden, um das Heben schwerer Lasten zu tun.

hast ich ein neues Workflow-Variable vom Typ Anzahl und setze sie den Wert der ID Spalte in der aktuellen Position zu sein. Dann ist es nur eine Frage des benutzerdefinierten Spalt Wert berechnen und Einstellung es -. In meinem Fall musste ich nur die Nummerierung bei 100.000 beginnen

eingeben Bild Beschreibung hier

es ist dort standardmäßig. Es ist das ID-Feld.

Wenn Sie etwas über die ID-Spalte möchten, die in allen Listen gibt es, sind Sie wahrscheinlich zu haben, um einen Ereignisempfänger auf der Liste zurückgreifen, dass „berechnet“, was der Wert Ihrer einzigartigen identifiziert sollte einen benutzerdefinierten sein oder mit Feldtyp, die die erforderliche Logik eingebettet in diese hat. Leider erfordern diese beiden Optionen zu schreiben und benutzerdefinierten Code auf dem Server bereitstellen und die Bereitstellung von Baugruppen im GAC, über die in Umgebungen verpönt werden kann, wo man nicht die vollständige Kontrolle über die Server verfügen.

Wenn Sie nicht die eindeutige Kennung müssen sofort zeigen, könnte man wahrscheinlich erzeugen sie über einen Workflow (entweder mit Sharepoint Designer oder einem benutzerdefinierten WF Workflow in Visual Studio gebaut).

Leider berechnete Spalten, die wie eine offensichtliche Lösung scheinen, werden für diesen Zweck nicht funktionieren, da die ID noch nicht vergeben, wenn die Berechnung versucht wird. Wenn Sie nach der Tat gehen und das Element bearbeiten, kann die Berechnung erreichen, was Sie wollen, aber bei der erstmaligen Erstellung eines neuen Artikels wird es nicht korrekt berechnet werden.

Wie bereits erwähnt, werden alle Objekte in Sharepoint eine Art eindeutige Kennung enthalten (oft eine ganze Zahl basierte Zähler für Listenelemente und GUIDs für Listen).

Das heißt, es gibt auch eine Funktion zur Verfügung unter http://www.codeplex.com/features genannt "Unique Column Policy", entworfen, um eine andere Spalte mit einem eindeutigen Wert hinzuzufügen. Eine vollständige writeup finden Sie unter http://scothillier.spaces.live. com / blog / cns! 8F5DEA8AEA9E6FBB! 293.entry

Also ich bin nicht sicher, kann ich mir vorstellen wirklich Warum Sie müssten eigentlich eine „Website-Sammlung einzigartig“ id, vielleicht können Sie einen Kommentar und lassen Sie uns wissen, was eigentlich erreicht werden soll, versucht hier ...

So oder so, haben alle Elemente eine UniqueID-Eigenschaft, die eine GUID ist, wenn Sie auf wirklich braucht es: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.uniqueid.aspx

Peetha die beste Idee hat, ich habe das gleiche mit einer benutzerdefinierten Liste in unserer SP Website getan. einen Workflow Autoinkrement ist der beste Weg, und es ist nicht so schwierig. Sehen Sie sich diese Webseite aus:

scroll top