I would like to see the ability to create our own approval processes.
Our company is AD Sync'd and we use custom fields to populate data to filter tickets and processes. Amongst these custom fields, we use Manager, Manager EmployeeID, Manager Email, and Manager Department. We require the ability to point an approver to one of these custom fields. For instance, the default setting for user login is E-mail, so we would point the Approver UserName (like you would assigning a static client) to the Manager Email Sync'd item. We personally use employeeID for our user logons, so we would use the AD Sync'd custom attribute containing the Manager's employeeID.
We have hundreds of departments, and multiple levels of management, so pointing a department approver, or CAB, and especially Client is completely unrealistic from an automated management standpoint.
Alternatively, having an optional sync attribute on the Client account named Manager would allow a hierarchical structure and would also allow you to easily implement a new Approval Type using that Client Attribute that can be synced from AD.
At the very least, we should be able to write our own queries to a result to a contact for approval.
This is a must have for our company for approval processes.