Methods and systems for managing files in an on-demand system
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for managing files in an on-demand system. One exemplary method involves a server obtaining an input value from a data input field of an electronic file that was generated based on a template that maintains an association between the data input field and a field of an object in a database. The method continues with the server storing the input value in the field of the object in the database based on the association. In one or more embodiments, an input value indicated by a graphical user interface element within an electronic file is mapped to a column of an object table in the database that corresponds to the field of the object associated with the data input field that corresponds to the graphical user interface element.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing files, the method comprising:
-
generating, by a server, an electronic document file based on a template maintained in a database, the template identifying an association between a first data input field and a first column of an object table corresponding to a first field of an object in the database and a second association between a second data input field and a second column of the object table corresponding to a second field of the object, the electronic file including a first graphical user interface element corresponding to the first data input field and a second graphical user interface element corresponding to the second data input field; providing, by the server, the electronic document file to a client device via a network, the first graphical user interface element being manipulated via the client device to indicate a first raw input value for the first data input field and the second graphical user interface element being manipulated by a user via the client device to indicate a second raw input value for the second data input field; obtaining, by the server, the first raw input value indicated by the first graphical user interface element and the second raw input value indicated by the second graphical user interface element; applying, by the server, one or more validation rules to the first raw input value, the one or more validation rules including validation criteria for the first column of the object table; and in lieu of storing the electronic document file, after determining the first raw input data value satisfies the validation criteria; storing, by the server, the first raw input value from the data input field of the electronic document in the first column of an entry in the object table in the database based on the association between the first data input field and the first column of the object table identified by the template and the second raw input 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 second association between the second data input field and the second column of the object table identified by the template, wherein the entry in the object table corresponds to the object and the first column corresponds to the first field of the object and the second column corresponds to the second field of the object; applying one or more workflow rules to the first raw input value in the column of the object table after storing the first raw input value, the one or more workflow rules including triggering criteria for the first column of the object table; and when the first raw input value in the first column of the entry in the object table satisfies the triggering criteria; generating, by the server, a notification including the second raw input value from the second column of the entry in the object table in the database; and providing, by the server, the notification to another user specified by the one or more workflow rules. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
a database to store a template for an electronic document file and one or more workflow rules for a column of an object table, the template indicating an association between a first data input field of the electronic document file and the first column of the object table in the database corresponding to a first field of an object in the database and a second association between 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; and a server coupled to a network and the database to; obtain a first raw input value from the first data input field and a second raw input data value from the second data input field of an instance of the electronic document file from a client device via the network, the instance of the electronic document file being generated based on the template; in lieu of storing the instance of the electronic document file, store the first raw input value from the first data input field of the instance of the electronic document file in the first column of an entry in the object table in the database based on the association between the first data input field of the electronic document file and the first column of the object table and store the second raw input value from the second data input field of the instance of the electronic document file in the second column of the entry in the object table in the database based on the second association between the second data input field of the electronic document file and the second column of the object table; apply the one or more workflow rules to the first raw input value in the first column of the object table after storing the first raw input value; generate a notification including the second raw input value when the first raw input value in the first column of the entry in the object table satisfies a notification criterion defined by the one or more workflow rules; and provide the notification to another user specified by the one or more workflow rules.
-
Specification