System, method and computer program product for creating a re-usable component utilizing a multi-tenant on-demand database service
Assigneesalesforce.com, inc.
InventorsAndrew Waite, Douglas Chasman
Life of this patent
Estimating the term…
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.
Claims22
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.
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.
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.
Dependencies are inferred from the claim text.