我是新來的SharePoint,很抱歉,如果回答我的問題是顯而易見的。如何有選擇地禁止刪除SharePoint 2010中的任務?
我想禁止刪除用戶的一些任務。 我可以使用事件接收器,我的目的:
public override void ItemDeleting(SPItemEventProperties properties)
{
if (...)
{
properties.ErrorMessage = "The task can not be deleted";
properties.Cancel = true;
}
}
但我不能檢查,如果我能刪除任務傳遞數據。 我tryed在接收器的條件使用
properties.ListItem.Properties["ForbidDeleting"].ToString().Equals("true")
但沒有任何posibility中的CreateTask調用方法傳遞這樣propterty?我嘗試過使用ExtendedProperties,但這種方法不起作用。
....
task.ExtendedProperties["ForbidDeleting"] = "true"
我可以創建類保持任務的GUID,它ForbidDeleting財產,但我認爲這不是一個解決方案,但解決方法。
請問您能幫我嗎?我如何設置一些任務屬性(在CreateTask調用方法中)並將其放入事件接收器中。有沒有建立的方式來做到這一點?
預先感謝您。 PS:對不起,我寫了。英語不是我的母語。
謝謝你的答案。這是個好主意,但我已經找到了更好的解決方案來滿足我的需求。 – MikhailSP 2012-03-26 06:52:52