SharePoint - проверка статуса изменения одобрения контента в получателе событий - PullRequest
0 голосов
/ 13 октября 2009

У меня есть список SharePoint с включенным одобрением контента. Бизнес-требование заключается в том, что после утверждения нового элемента списка он должен оставаться утвержденным, несмотря на дальнейшие обновления любым пользователем.

Моей первой мыслью было обработать метод ItemUpdating, и, если соответствующее свойство before установлено как Approved, установите для свойства after значение Approved. Это не работает однако.

В методе ItemUpdating столбец «Статус утверждения» не отображается в свойствах. До свойств или свойств. После свойств. properties.ListItem ["Статус одобрения"] и properties.ListItem.ModerationInformation.Status оба показывают значение "до". В методе ItemUpdated ситуация такая же, за исключением того, что вместо показанных значений используются значения «после».

Есть ли способ в обоих методах идентифицировать методы до и после? Я могу обойти эту проблему, создав новый скрытый столбец, который я устанавливаю при утверждении элемента, но это не кажется лучшим.

Должен ли я подходить к этому с точки зрения рабочего процесса?

Ответы [ 3 ]

1 голос
/ 13 октября 2009
0 голосов
/ 02 августа 2013

Пожалуйста, обратитесь к следующим свойствам в разделе AfterProperties для библиотеки документов.

Библиотеки документов немного отличаются от списков. библиотеки документов имеют .AfterProperties ["vti_doclibmodstat"] и .AfterProperties ["vti_doclibmodcomm"].

0 голосов
/ 30 октября 2010

Использовать внутреннее имя поля с AfterProperties или BeforeProperties. то есть properties.AfterProperties ["внутреннее имя"].

у меня работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...