replied on November 11, 2014
Instead of (or perhaps in conjunction with) your "Approved By" and "Declined By" fields, you could look into the possibility of using individual department approval fields. So you would have new fields for "Sales Approval" and "Accounting Approval". This will allow you to use a wait condition to say "[Dept Name] Approval equals Approved" and you can break out each department into their own specific fields. Additionally, you can use Field Access Rights to prevent users from Department A from seeing and having the ability to change Department B's Approval field.
If you would like to maintain the "Approved/Declined By" fields, you can automate this with Workflow! Whenever the wait condition(s) for the individual departments are satisfied, retrieve whether the field was approved or denied and add the department name in the "Approved/Declined By" field.
Let me know if you use this method and have any questions on how to set up a workflow like this!
Good luck!