En una lista de SharePoint, quiero una columna de número automático que a medida que agrego a la lista se incrementa. ¿Cuál es la mejor manera de hacerlo?Columna de número automático en la lista de SharePoint
Respuesta
Sharepoint listas tienen automáticamente una columna con "ID", que incrementos de automóviles. Simplemente necesita seleccionar esta columna desde la pantalla "modificar vista" para verla.
está allí de forma predeterminada. Es el campo de identificación.
Soy incapaz de encontrar este campo para mostrar en mi lista personalizada? – pal4life
Salgo ahora, pero lo verificaré cuando regrese a mi computadora – kemiller2002
No puede agregar una nueva ID autogenerada a una lista de SharePoint, pero ya hay una allí. Si edita la vista "Todos los elementos", verá una lista de columnas que no tienen marcada la opción de visualización.
Hay bastantes de estas columnas que existen pero que nunca se muestran, como "Creado por" y "Creado". Estos campos se usan dentro de SharePoint, pero no se muestran de manera predeterminada para no saturar la pantalla. No puede editar estos campos, pero puede mostrarlos al usuario. si marca la casilla "Mostrar" junto al campo ID, obtendrá un campo de ID único y generado automáticamente que se muestra en su lista.
Salida: Unique ID in SharePoint list
Si desea controlar el formato del identificador único, puede create your own <FieldType>
in SharePoint. MSDN también tiene un visual How-To. Esto básicamente significa que está creando una columna personalizada.
WSS define el tipo de campo del contador (que es lo que está usando la columna de ID anterior). Nunca tuve la necesidad de volver a usar esto o extenderlo, pero debería ser posible.
Puede existir una solución sin crear un <FieldType>
personalizado. Por ejemplo: si desea ID únicos como CUST1, CUST2, ... podría ser posible crear una columna Calculada y usar el valor de la columna ID en su fórmula (="CUST" & [ID]
). No he intentado esto, pero este debería funcionar :)
Esto en realidad no funciona. Lanza la siguiente excepción "La fórmula contiene referencia (s) a campo (s)." – turezky
Esto parece funcionar solo si se muestra la columna ID. –
Si quieres algo más allá de la columna de ID que está en todas las listas, probablemente vas a tener que recurrir a un Receptor de eventos en la lista que "calcula" cuál debería ser el valor de su único identificador o utilizando un tipo de campo personalizado que tiene la lógica necesaria incorporada en esto. Desafortunadamente, estas dos opciones requerirán escribir e implementar un código personalizado en el servidor y desplegar ensamblajes en el GAC, lo cual puede ser desaprobado en entornos donde no se tiene control total sobre los servidores.
Si no necesita el identificador único para aparecer inmediatamente, probablemente podría generarlo a través de un flujo de trabajo (ya sea con SharePoint Designer o un flujo de trabajo WF personalizado integrado en Visual Studio).
Desafortunadamente, las columnas calculadas, que parecen ser una solución obvia, no funcionarán para este propósito porque el ID aún no se ha asignado cuando se intenta el cálculo. Si ingresa después del hecho y edita el ítem, el cálculo puede lograr lo que desea, pero en la creación inicial de un nuevo ítem no se calculará correctamente.
Como se mencionó, todos los objetos en sharepoint contienen algún tipo de identificador único (a menudo un contador basado en enteros para elementos de lista, y GUID para listas).
Dicho esto, también hay una función disponible en http://www.codeplex.com/features llamada "Política de columna única", diseñada para agregar otra columna con un valor único.Una valoración crítica completa está disponible en http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry
Así que no estoy seguro de que realmente ocurre qué usted realmente necesita una "colección de sitios única" id, así que tal vez se puede comentar y hacernos saber lo que realmente está tratando de llevarse a cabo aquí ...
de cualquier manera, todos los elementos tienen una propiedad UniqueID que es un GUID si realmente lo necesite: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.uniqueid.aspx
Peetha tiene la mejor idea, yo he hecho lo mismo con una lista personalizada en nuestro sitio SP. Usar el flujo de trabajo para incrementar automáticamente es la mejor manera, y no es tan difícil. Visite este sitio web: http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/
Agradezco mucho a la persona que publicó esa solución, ¡es genial!
tenía este problema con una lista personalizada y mientras que no es posible utilizar la columna ID la auto-generado para crear una columna calculada, es posible utilizar un flujo de trabajo para hacer el trabajo pesado.
he creado una nueva variable de flujo de trabajo de tipo Número y ponerlo a ser el valor de la columna de ID en el elemento actual. Entonces, simplemente se trata de calcular el valor de la columna personalizada y configurarlo, en mi caso solo necesitaba que la numeración comenzara en 100,000.
- 1. Escalabilidad de la lista de SharePoint
- 2. Columna de tamaño automático en TVirtualStringTree
- 3. Mejores prácticas de la lista de SharePoint
- 4. ListView columna de tamaño automático
- 5. JQGrid Columna Ancho automático
- 6. Suscripciones a la lista de SharePoint
- 7. SharePoint: La función Buscar una columna de búsqueda en una lista
- 8. Acceso a la lista oculta de SharePoint
- 9. Actualizar lista de Sharepoint artículo
- 10. Incremento automático de la clave de la columna Cassandra
- 11. Cómo obtener la fecha y la hora actual de la columna Fecha/Hora en la lista personalizada de SharePoint
- 12. sharepoint 2007 - tipo de contenido personalizado - columna de búsqueda filtrada
- 13. Número de columna de Excel del nombre de la columna
- 14. Cómo restablecer el número/columna de incremento automático en una tabla MySql
- 15. ¿Verifica si existe una columna de lista con el modelo de objetos de cliente de SharePoint?
- 16. Aumento automático de una lista genérica utilizando LINQ en C#
- 17. Aumento automático del número de compilación xcode?
- 18. ¿Puedo crear una columna CONTECIMIENTO calculado en SharePoint?
- 19. JLists - número de elementos en la lista
- 20. Establecer valor inicial de la columna con incremento automático
- 21. Permisos del elemento de la lista de SharePoint
- 22. SharePoint: obtenga una lista de usuarios actuales
- 23. ¿Puedo cambiar la columna que vincula al elemento con el menú de edición en una lista de Sharepoint?
- 24. Número de teléfono de formato automático en Jquery
- 25. R número de caracteres columna
- 26. Función IF SharePoint: columna no vacía
- 27. copie los elementos de la lista de una lista a otra en sharepoint
- 28. Desplazamiento automático de la lista de WPF arrastrando
- 29. obtener el número de la columna en I le dio el nombre de la columna
- 30. Lista de crecimiento automático con genéricos
Tenga en cuenta que no es posible usar la columna ID en una columna calculada si está intentando, p. Ej. comience a numerar desde un desplazamiento o establezca un prefijo/sufijo personalizado. Es posible establecer un valor de columna basado en la columna ID después de que se haya creado el nuevo elemento, utilizando un flujo de trabajo que se desencadena cuando se agrega un elemento a la lista. –