Hi Meigan,
The way to achieve this is through the use of calculated custom fields on a custom form attached to the task that you want to measure approval duration on. You would need to create 3 calculated fields. The first two fields would generate a timestamp for each status change. i.e. record the date and time that the task was put into 'Complete - Pending Approval' status / record the date and time that the approval was provided and put into 'Complete' Status. The text mode code would look something like this:
Calculated field to generate time stamp when task is put into 'Complete' status
IF(Status='CPL',IF(ISBLANK(FIELDNAME),$$NOW,FIELDNAME),FIELDNAME)
Calculated field to generate time stamp when task is put into 'Complete - Pending Approval' status
IF(Status='CPL:A',IF(ISBLANK(FIELDNAME),$$NOW,FIELDNAME),FIELDNAME)
For the third field, you would calculate the time difference between the two status changes which would give you the ability track how long it was taking people to approve tasks. The text mode code would look like this:
Calculate the difference in weekdays between the two date / timestamps recorded in the previously created fields
WEEKDAYDIFF(FIELDNAME1,FIELDNAME2)
Hope this helps!
Best Regards,
Rich.