אני שונאת להודות בכך, אבל נאבקתי עם זה כל יום. השפופרת האירוע שלי צריך לעדכן שדה של שלה תיקיית האב. זה קצת מראה איך לעשות את זה:
פרטי void UpdateParentFolder(SPItemEventProperties מאפיינים)
{
SPFolder thisItemFolder = מאפיינים.ListItem.File.ParentFolder;
thisItemFolder.Item["מצב אישור ZZ"] = "חדשות טובות, כולם!";
thisItemFolder.Item.Update();
} // UpdateParentFolder
במקרה זה, אני עובד עם ספריית מסמכים, המאפיינים הם מגיעים לאירוע ItemAdded.
הטריק הוא שאין לך אפשרות לקבל את SPFolder של הפריט ישירות מתוך הפריט עצמו (כלומר. מאפיינים.ListItem.Folder הוא null). במקום זאת, לעבור על קובץ משויך של פריט הרשימה ולקבל בתיקיה הקובץ.
</קצה>
תגיות טכנורטי: פיתוח SharePoint