A workflow system uses database fields to store the values of corresponding source fields, such as workflow fields. These values can be used in search filters, database indexes, and logging information to event logs. The workflow system uses indexes to facilitate searches.