System, method and computer program product for creating a re-usable component utilizing a multi-tenant on-demand database service
First Claim
Patent Images
1. A method of automatically creating a re-usable component for a user-interface, the method including:
- responsive to a user selection, automatically generating by a server of a shared on-demand database a re-usable component having access to one or more fields of the shared on-demand database based on a next unique identifier in a sequence of not yet used unique identifiers that are available and are valid for a specific client;
wherein the re-usable component includes a code definition adopted from a pre-determined re-usable component template;
presenting the re-usable component as an interface portion for display across an interface installed at and specific to a client;
receiving from a user, customization code that modifies a functionality of the re-usable component;
automatically generating an updated code definition of the re-usable component modified based on the customization code;
creating a new re-usable component in accordance with the updated code definition; and
presenting the new re-usable component in place of the re-usable component as the interface portion for display across the interface in a package received by and installed at a specific client;
thereby enabling customizing the interface installed at and specific to the client with a re-usable component including the customization code used among a plurality of users in interfaces installed at and customized to respective ones of the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service. These mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service can allow the re-usable component to be utilized by multiple tenants of the multi-tenant on-demand database service.
-
Citations
22 Claims
-
1. A method of automatically creating a re-usable component for a user-interface, the method including:
-
responsive to a user selection, automatically generating by a server of a shared on-demand database a re-usable component having access to one or more fields of the shared on-demand database based on a next unique identifier in a sequence of not yet used unique identifiers that are available and are valid for a specific client; wherein the re-usable component includes a code definition adopted from a pre-determined re-usable component template; presenting the re-usable component as an interface portion for display across an interface installed at and specific to a client; receiving from a user, customization code that modifies a functionality of the re-usable component; automatically generating an updated code definition of the re-usable component modified based on the customization code; creating a new re-usable component in accordance with the updated code definition; and presenting the new re-usable component in place of the re-usable component as the interface portion for display across the interface in a package received by and installed at a specific client;
thereby enabling customizing the interface installed at and specific to the client with a re-usable component including the customization code used among a plurality of users in interfaces installed at and customized to respective ones of the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15)
-
-
13. A method of automatically creating a re-usable component for a user-interface, the method including:
-
receiving by a server of a shared on-demand database a request to include, in a code definition of a first re-usable component having access to one or more fields of the shared on-demand database, a reference to a body re-usable component; responsive to the request, automatically generating a name and a code definition for a second re-usable component based on at least; a next unique identifier in a sequence of not yet used unique identifiers that are available and are valid for a specific client; and a code definition of a pre-determined re-usable component template; and instantiating a second re-usable component from the first re-usable component the instantiating based on the name, as automatically generated, and code definition of the body re-usable component; and presenting the second re-usable component as a panel portion for display across an interface in a package received by and installed at a specific client;
thereby enabling customizing the interface installed at and specific to the specific client with a re-usable component including customization code used among a plurality of users in interfaces installed at and customized to respective ones of the plurality of users.
-
-
16. A non-transitory computer readable storage medium impressed with computer program instructions to automatically create a re-usable component for a user-interface, which instructions, when executed on a processor, implement a method comprising:
-
automatically generating by a server of a shared on-demand database a re-usable component having access to one or more fields of the shared on-demand database based on a next unique identifier in a sequence of not yet used unique identifiers that are available and are valid for a specific client; wherein the re-usable component includes a code definition adopted from a pre-determined re-usable component template; presenting the re-usable component as an interface portion for display across an interface installed at and specific to a client; receiving from a user, customization code that modifies a functionality of the re-usable component; automatically generating an updated code definition of the re-usable component modified based on the customization code; creating a new re-usable component in accordance with the updated code definition; and presenting the new re-usable component in place of the re-usable component as the interface portion for display across the interface in a package received by and installed at a specific client;
thereby enabling customizing the interface installed at and specific to the client with a re-usable component including the customization code used among a plurality of users in interfaces installed at and customized to respective ones of the plurality of users. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification