1. A method of managing files, the method comprising: obtaining, by a server from a database, a template corresponding to an electronic document file submitted by a user from a client device via a network, the electronic document file being generated based on the template and the template associating a first data input field of the electronic document file to a first column of an object table in the database corresponding to a first field of an object in the database and a second data input field of the electronic document file to a second column of the object table in the database corresponding to a second field of the object in the database; obtaining, by the server, a first raw input data value from the first data input field of the electronic document file and a second raw input data value from the second data input field of the electronic document file; in lieu of storing the electronic document file, storing, by the server, the first raw input data value from the data input field of the electronic document in the first column of an entry in the object table in the database and the second raw input data value from the second data input field of the electronic document in the second column of the entry in the object table in the database based on the association between the first and second data input fields of the electronic document file and the first and second fields of the object defined by the template; and after storing the first and second raw input data values in the object table: generating, by the server, a notification including the second raw input data value from the second column of the entry in the object table in the database when the first raw input data value in the first column of the entry in the object table satisfies a notification criterion defined by a workflow rule; and providing, by the server, the notification to another user specified by the workflow rule.