Páginas

segunda-feira, 25 de junho de 2012

Your changes conflict with those made concurrently by another user. If you want your changes to be applied, click Back in your Web browser, refresh the page, and resubmit your changes.

Provavelmente, você está usando um fluxo de trabalho com algum evento que é disparado quando um item é atualizado. Vou explicar o que acontece: você coloca novos valores no item, e quando o mesmo é atualizado pelo sistema, o fluxo é disparado novamente, com os mesmos valores que você colocou, que é atualizado e o fluxo é chamado mais uma vez - e por aí vai. Vários processos de atualização concorrem ao mesmo tempo e isto só acaba quando o primeiro processo é terminado - ou seja, o item é atualizado pela primeira vez, o que pode demorar bastante, dependendo do seu ambiente. Tente não usar o debugging nesta situação - caso contrário, depurar seu código será uma experiência bastante "insana", no mínimo.

Caso esteja usando o SharePoint Designer, coloque algumas ações no passo em questão do fluxo: primeiro, o "Set field in current item". Depois, o "Wait for field change in current item" e então o "Stop Workflow". Assim, você garante que os processos concorrentes não vão tentar atualizar o item. Caso você esteja usando código, coloque algo parecido.

Nenhum comentário:

Postar um comentário