问题描述:我们经常在更新Item的时候,会触发工作流实例中的OnTaskChanged事件的自动触发。所以我们可以通过继承SPItemEventReceiver来解决这个问题。
SPItemEventReceiverHandling rh = new SPItemEventReceiverHandling();
try
{
rh.DisableEventFiring();
item.SystemUpdate(false);
}
public class SPItemEventReceiverHandling : SPItemEventReceiver
{
public SPItemEventReceiverHandling() { }
new public void DisableEventFiring()
{
base.EventFiringEnabled=false;
}
new public void EnableEventFiring()
{
base.EventFiringEnabled=true;
}
}