Can we have a mechanism that allows for a custom field in an object (such as an account number field in the company object) to automatically populate with a number one higher than the existing highest number in the existing records of that object when a record of that object type is created.
Failing a built-in field type, a workflow action that finds the highest value of a number field in a series of records for an object, and exposes that value to the workflow. Then a Math Operation could be used to fill the number field of the new record with a number, one index higher.
Or just a way to set the existing Find <object> action to expose a field to the workflow, rather than just setting the record as the record to be operated on.