Mejores prácticas para autonumber
-
29-09-2020 - |
Pregunta
¿Qué hay en SharePoint 2013 en la mejor manera de crear un sistema Autonumber?Es para un sistema de nota de gastos y debe ser agradable tener algo como 2014/0001.
Sé que hay diferentes maneras de lograr esto, pero no tengo ninguna experiencia con la mejor manera de hacerlo.¿Debo hacerlo usando un flujo de trabajo, o es tal vez un receptor de eventos de una mejor manera?
Solución
Realmente depende de usted el requisito. de la forma más sencilla de flujo de trabajo al receptor de eventos.
- Simple Way está usando la columna calculta < / a>
- Usa el flujo de trabajo (personalmente no me gusta esto) < / a>
- Recieco de eventos: Al utilizar esta estrategia, los usuarios tienen ventaja para editar los valores existentes, también podemos evitarlo haciendo que el campo se lea solo en la activación de la función. Uso del receptor de eventos del elemento, en el evento ItemAdded, tenemos que encontrar el valor más alto entre los elementos agregados anteriormente y luego guardar el valor incrementado en la columna de incremento automático recién creado por la actual. En el código que figura a continuación, busca el valor más alto en los elementos existentes, y agregando el valor incrementado al elemento recién agregado.
Revise los enlaces a continuación: http://lor-sinclair.blogspot.com /2013/10/creating-auto-increment-field-in.html http://dlairman.wordpress.com/2011/01/10/2011/01/10/Add-a-unique-auto-inCrementing-column-a-a-sharepoint-list/
Otros consejos
-
Uso de un receptor de eventos: puede verificar el último elemento agregado, luego incrementarlo con 1. Luego modifique el número como 2014/001, 2014/002 y ECT ... No hay necesidad de tener flujos de trabajo.
-
Otra forma es tener un valor de bolsa de propiedad que almacena la última ID agregada, luego incrementa en 1 y ahorra, configure ese valor en el número en el elemento de la lista.Esto también se puede hacer usando un receptor de eventos.
Cuando agrega un receptor de eventos, asegúrese de que cree ID, independientemente de que use un formulario o no.
Si le preocupa la auditoría, entonces es mejor mantener una lista de historial o un registro también.