Я новичок в SharePoint, извините, если ответ на мой вопрос очевиден.
Я хочу запретить удаление некоторых задач для пользователей.Я могу использовать приемник событий для своих целей:
public override void ItemDeleting(SPItemEventProperties properties)
{
if (...)
{
properties.ErrorMessage = "The task can not be deleted";
properties.Cancel = true;
}
}
Но я не могу передать данные для проверки, могу ли я удалить задачу.Я пытался использовать
properties.ListItem.Properties["ForbidDeleting"].ToString().Equals("true")
в состоянии получателя, но есть ли возможность передать такое свойство в методе вызова CreateTask?Я пытался использовать ExtendedProperties для этого, но этот подход не работает.
....
task.ExtendedProperties["ForbidDeleting"] = "true"
Я могу создать свой класс для хранения Guids задачи и его свойства ForbidDeleting, но я думаю, что это не решение, а обход.
Не могли бы вы помочь мне, пожалуйста?Как я могу установить некоторые свойства задачи (в методе вызова CreateTask) и получить его в приемнике событий.Есть ли какой-нибудь способ сделать это?
Заранее спасибо.
PS: Извините за мои письма.Английский не мой родной язык.