Setting ModerationInformation.Status from Approved back to pending removes
Posted
by Gavin Morgan
on Stack Overflow
See other posts from Stack Overflow
or by Gavin Morgan
Published on 2009-11-02T11:33:09Z
Indexed on
2010/04/09
23:03 UTC
Read the original article
Hit count: 326
Seeing if anyone else has had this problem and a resolution to it.
I have a visual studio sequential workflow on a list (not a library) which does NOT use tasks, the approval process is done through the Approve/Reject OOTB buttons on the list item. The approval is a 2 stage approval, whereby if the 1st stage is completed (via clicking the Approve OOTB button), i reset the ModerationInformation.Status from Approved back to pending then send an email to the 2nd stage approver.
My problem is, when i set the the ModerationInformation.Status back to Pending from Approved so there is never an approved version, the Creator loses permissions to view the item, and i get the "cannot find item" error from SharePoint for the person who created the item. The 1st and 2nd level approvers and anyone with approve rights CAN still see the item.
Some more background information. the code i am using to update the moderationinformation is
I get the properties from the workflow event and get a hook into the listitem
properties.Item.ModerationInformation.Status = SPModerationStatusType.Pending; properties.Item.Update();
can anyone help.
© Stack Overflow or respective owner