Beste Praxis für Automatumber
-
29-09-2020 - |
Frage
Was ist in SharePoint 2013 auf der Voraussetzung, um ein AutoNumber-System zu erstellen?Es ist für ein Aufwand-Notizsystem und es sollte schön sein, etwas wie 2014/0001 zu haben.
Ich weiß, dass es verschiedene Möglichkeiten gibt, dies zu erreichen, aber ich habe keine Erfahrung mit dem besten Weg, um es zu tun.Sollte ich es mit einem Workflow machen oder ist vielleicht ein Ereignisempfänger ein besserer Weg?
Lösung
Es ist wirklich von Ihrer Anforderung abhängig. von einfachsten Weg zum Workflow zum Event-Empfänger.
- .
- Einfache Weise ist die Verwendung der geprüften Spalte < / a>
- Verwenden Sie den Workflow (persönlich mag ich dies nicht) < / a>
- Event Reciever: Mit dieser Strategie haben Benutzer den Vorteil, dass die vorhandenen Werte bearbeitet werden können, können wir es auch vermeiden, indem Sie das Feld "Feld schreibgeschützt zu Funktionsaktivierung vorstellen. Verwenden des Item-Event-Empfängers, auf dem ItemAdded Event, müssen wir den höchsten Wert zwischen zuvor hinzugefügten Elementen finden und dann den inkrementierten Wert auf die aktuelle neu erstellte automatische Inkrementalspalte speichern. Im unten angegebenen Code sucht es nach dem höchsten Wert in den vorhandenen Elementen und fügen den inkrementierten Wert dem neu hinzugefügten Element hinzu.
Überprüfen Sie die folgenden Links: http://lor-sinclair.blogspot.com /2013/10/createing-auto-increment-field-in.html . http://dlairman.wordpress.com/2011/01/01/10/add-a-unique-auto-incrementing-column-to-a-harepoint-list/
Andere Tipps
- .
-
Verwenden eines Ereignisempfängers: Sie können den zuletzt hinzugefügten Element überprüfen und dann mit 1 inkrementieren. Ändern Sie die Nummer 2014/001, 2014/002 und ECT.
-
Eine andere Möglichkeit hat einen Eigenschaftsack-Wert, der die zuletzt hinzugefügte ID speichert, und dann um 1 erhöht und speichern, diesen Wert auf die Nummer in den Listenelement einstellen.Dies kann auch mit einem Ereignis-Reciever erfolgen.
Wenn Sie einen Ereignisempfänger hinzufügen, stellen Sie sicher, dass er ID unabhängig davon erstellt, unabhängig davon, ob Sie ein Formular verwenden oder nicht.
Wenn Sie sich um die Überwachung beschäftigen, können Sie auch eine Verlaufsliste oder ein Protokoll behalten.