SharePoint - Project Server 2007 Multi level Approval System

Asked By Arash on 16-Jul-11 10:28 AM
Hi,

I'm using Project Server 2007 and I want multi-level approve for task updates.

Any Solutions or Webparts does anyone know?

or how we should start for developing to change status manager in multi scenario approving from server-side?
Jitendra Faye replied to Arash on 16-Jul-11 10:35 AM
Follow these links-

http://social.msdn.microsoft.com/Forums/en-ZA/sharepointworkflow/thread/a825cdd4-ec8b-4b2b-a883-0c85ed42c080

http://social.msdn.microsoft.com/Forums/en-SG/sharepointworkflow/thread/62f39bec-e5f9-4e7d-97fd-3f3f84837c8b

http://stackoverflow.com/questions/2278074/multilevel-approval-workflow-using-sharepoint-designer



http://blog.ignify.com/tag/multi-level-approval-sharepoint/


http://www.go4sharepoint.com/Forum/email-approval-workflow-9630.aspx
http://sheltonblog.com/archive/2007/11/27/how-to-video-building-a-multilevel-approval-workflow-with-sharepoint.aspx

Hope this will help you.
Radhika roy replied to Arash on 16-Jul-11 10:42 AM

OOB, tasks updates can only be sent for an approval to the PM/TL or
in project terms Status manager. for the sake of simplicity i would 
suggest to keep the same process, and your PM might can discuss manually 
with the dept manager before approving the task updates
 - or you might have 
to go for some customization to achieve this.

Follow this link also-

http://social.technet.microsoft.com/Forums/en-US/projectserver2010general/thread/ebef9c27-1c56-4df3-946c-6b09fdd69662/

Devil Scorpio replied to Arash on 16-Jul-11 01:36 PM
Hi Arash,

Step by Step logic for your issue.

suppose if it is three level approval workflow then follow this properties:

Step 1: Primary Approver

Condition:

Action: Collect Data From User

        Set Workflow Variable(like PV) (use workflow variable to store approval/reject status)

Step 2: Reviewer

Condition: if PV equals Approved

Action: Use Collect Data From User

       Set Workflow Variable (RV)--> use this variable to store Approve and reject status.

       Set Workflow Variable(V1 equals 1)--> use this variable in next step

Condition :else if PV equals reject

Action : Put your logic as your requirement

       Set Workflow Variable (V2 equals 2)---? use this variable in next step

Step 3: Director Approval

Condition: If RV equals Approved AND V1 equals 1

Action: Collect Data From User

Condition: else if RV equals Reject AND V1 equals 1

Action : Put your logic as per your requireent

Condition: Else if V2 equals 2

Action: put your logic as per your requirement

For your Email part so no need to worry about that because you can use users email address in TO and CC fields.These TO and CC fields may be your look up fields.

Note: V1 and V2 are temporary workflows variable for your understanding.