פריט עדכון או אירוע עודכן פריט ב-SharePoint 2007 מתרחשת פעמיים, אם דורשים אפשרות Checkout זמין עבור ספריית מסמכים.
מצאתי לעקיפת הבעיה הבאה מן התמיכה של מיקרוסופט לבעיה זו.
לבדוק את הערך של vti_sourcecontrolcheckedoutby
בתוך BeforeProperties ו AfterProperties, אם הערכים שניהם null אז האירוע מופעל על ידי סימון באחר האירוע מופעל על ידי פעולות אחרות.
אם (properties.AfterProperties[“vti_sourcecontrolcheckedoutby”] == Null && properties.BeforeProperties[“vti_sourcecontrolcheckedoutby”] != Null)
{
//זה כאשר אירוע העדכון מופעל על ידי ביצוע צק-אין.
}
אחר
{
//זה מופעל על ידי אירועים אחרים מאשר פעולת צק-אין.
}