Agregar mediante programación un número de secuencia a la columna 'Título' durante la creación de elementos en la Lista de SP

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/66073

Pregunta

Según el título anterior, tengo una lista que almacena solicitudes de soporte de TI.Necesito un número de secuencia que coincida con el ID del artículo y quiero agregar este número de secuencia al título de la solicitud.

Sé que podemos agregar un receptor de eventos de elemento agregado y hacerlo.Como ya estoy agregando el elemento de solicitud a través de un elemento web visual, pensé que sería bueno tener todas las funcionalidades en un solo shell.

¿Alguna sugerencia?

¿Fue útil?

Solución

Primero agregue el elemento de lista para que se genere su ID, luego obtenga el elemento nuevamente...Actualice su campo Título y la columna Id. de concat con él.Pseudocódigo a continuación:

ListItem newItem = lstObject.Items.Add();
newItem["Field"] = "something";

newItem.Update();

newItem = lstObject.Items.GetItemById(newItem.Id);
newItem["Title"] = "YourText" + newItem.Id.ToString();
newItem.Update();

Si no desea que la otra actualización cree una versión, puede usarla UpdateOverwriteVersion() en lugar de Update() ¡función!

Licenciado bajo: CC-BY-SA con atribución
scroll top