Pergunta

Conforme o título acima, tenho uma lista que armazena solicitações de suporte de TI.Preciso de um número de sequência que corresponda ao ID do item e quero adicionar esse número de sequência ao título da solicitação.

Eu sei que podemos adicionar um receptor de evento de item adicionado e fazer isso.Como já estou adicionando o item de solicitação por meio de uma webpart Visual, pensei que seria bom ter todas as funcionalidades em um único shell.

Alguma sugestão?

Foi útil?

Solução

Primeiro adicione o item da lista para que seu ID seja gerado e depois obtenha o item novamente...Atualize seu campo Título e concatene a coluna Id com ele.Pseudocódigo abaixo:

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

newItem.Update();

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

Se você não quiser que a outra atualização crie uma versão, você pode usar UpdateOverwriteVersion() em vez de Update() função!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top