Custom application creation in multi-tenant systems
First Claim
Patent Images
1. A method for creating a new custom application, the method comprising:
- providing, by an application server, a graphical user interface on a client device coupled to the application server, the graphical user interface including a graphical user interface element for receiving an input value for an attribute of the new custom application;
creating, by the application server, first metadata in a database, the first metadata defining a structure for the new custom application, the first metadata including a field corresponding to the attribute, wherein the field of the first metadata is equal to the input value;
providing a second graphical user interface element within the graphical user interface for receiving a second input value for a second attribute of a new custom object type to be integrated with the new custom application;
creating, by the application server, second metadata in the database, the second metadata defining a structure for the new custom object type, the second metadata including a second field corresponding to the second attribute, the second field of the second metadata being equal to the second input value, wherein the first metadata maintains an association between the second metadata and third metadata in the database, the third metadata corresponding to a second object; and
generating, by the application server, the new custom application having the attribute equal to the input value, wherein the new custom object type is integrated with the new custom application by displaying a tabbed interface on the client device including a first tab corresponding to the new custom object type and a second tab corresponding to the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for creating custom applications that integrate custom objects in a multi-tenant system. One exemplary method for creating a custom application involves an application server providing a graphical user interface on a client device. The graphical user interface includes a graphical user interface element for receiving an input value for an attribute of the custom application, wherein the application server generates the custom application having the attribute equal to the input value indicated by the graphical user interface element to a client device.
-
Citations
16 Claims
-
1. A method for creating a new custom application, the method comprising:
-
providing, by an application server, a graphical user interface on a client device coupled to the application server, the graphical user interface including a graphical user interface element for receiving an input value for an attribute of the new custom application; creating, by the application server, first metadata in a database, the first metadata defining a structure for the new custom application, the first metadata including a field corresponding to the attribute, wherein the field of the first metadata is equal to the input value; providing a second graphical user interface element within the graphical user interface for receiving a second input value for a second attribute of a new custom object type to be integrated with the new custom application; creating, by the application server, second metadata in the database, the second metadata defining a structure for the new custom object type, the second metadata including a second field corresponding to the second attribute, the second field of the second metadata being equal to the second input value, wherein the first metadata maintains an association between the second metadata and third metadata in the database, the third metadata corresponding to a second object; and generating, by the application server, the new custom application having the attribute equal to the input value, wherein the new custom object type is integrated with the new custom application by displaying a tabbed interface on the client device including a first tab corresponding to the new custom object type and a second tab corresponding to the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of creating applications in a multi-tenant system, the multi-tenant system including an application server providing the applications to a plurality of tenants, the method comprising:
-
providing, by the application server, a first graphical user interface element for receiving a custom application name on a client device coupled to the application server over a network; providing, by the application server, a second graphical user interface element for receiving a custom object name on the client device; creating, by the application server, first metadata for a new custom object type in a multi-tenant database coupled to the application server, the first metadata including a first field equal to the custom object name; creating, by the application server, second metadata defining a structure for a new application in the multi-tenant database, the second metadata including a second field equal to the custom application name, the second metadata maintaining an association between the first metadata and third metadata maintained in the multi-tenant database, the third metadata corresponding to a second object tab; and generating, by the application server, the new custom application having the custom application name by displaying a tabbed interface on the client device, the tabbed interface including a custom object tab having the custom object name and the second object tab. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system comprising a processor and a memory, wherein the memory comprises computer-executable instructions that, when executed by the processor, cause the computer system to:
-
provide a graphical user interface including a first graphical user interface element for receiving a custom application name, a second graphical user interface element for receiving a custom object name, and a selectable graphical user interface element; automatically create first metadata defining structure for a new custom object type and second metadata defining structure for a new custom application in a multi-tenant database in response to selection of the selectable graphical user interface element, the first metadata including a first field equal to the custom object name and the second metadata including a second field equal to the custom application name, the second metadata maintaining an association between the first metadata and third metadata maintained in the multi-tenant database corresponding to a second object tab; and automatically generate a new custom application having the custom application name by displaying a tabbed interface including the second object tab and a custom object tab having the custom object name in response to selection of the selectable graphical user interface element. - View Dependent Claims (15, 16)
-
Specification