Actualización artigo ou elemento actualizado Evento en SharePoint 2007 ocorre dúas veces, se esixe check-out opción está habilitada para biblioteca de documentos.
Atopei a seguinte solución do soporte de Microsoft a este problema.
Comprobe o valor de vti_sourcecontrolcheckedoutby
en BeforeProperties e AfterProperties, se os valores de ambos son nulos, a continuación, o evento é accionado por medio de cheque noutro lugar o evento é accionado por outras accións.
se (properties.AfterProperties[“vti_sourcecontrolcheckedoutby”] == Null && properties.BeforeProperties[“vti_sourcecontrolcheckedoutby”] != Null)
{
//Isto é, cando o evento de actualización é desencadeada por facturación.
}
máis
{
//Esta é desencadeada por outros do que a acción de facturación eventos.
}