System, method and computer program product for validating one or more metadata objects
First Claim
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
- creating, by a first user of an on-demand database service, a package, defining at least an application, that references a set of one or more metadata objects, wherein the package includes;
profile information defining at least one group of users allowed to access the application,user interface information defining a customization to a user interface, anda flag set to indicate that customization of the one or more metadata objects is allowed;
editing the package;
verifying automatically the package; and
exporting the package for use by a second user of the on-demand database service, wherein the package including the customization to the user interface is accessible to the second user when the user is included in the group of users allowed to access the application;
wherein the verifying occurs prior to installation of the application;
wherein the package includes at least one of an object, a field, and a relationship.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
-
Citations
33 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
-
creating, by a first user of an on-demand database service, a package, defining at least an application, that references a set of one or more metadata objects, wherein the package includes; profile information defining at least one group of users allowed to access the application, user interface information defining a customization to a user interface, and a flag set to indicate that customization of the one or more metadata objects is allowed; editing the package; verifying automatically the package; and exporting the package for use by a second user of the on-demand database service, wherein the package including the customization to the user interface is accessible to the second user when the user is included in the group of users allowed to access the application; wherein the verifying occurs prior to installation of the application; wherein the package includes at least one of an object, a field, and a relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18)
-
-
11. A method, comprising:
-
creating, by a first user of an on-demand database service, a package, defining an application, that references a set of one or more metadata objects, wherein the package includes; profile information defining at least one group of users allowed to access the application, user interface information defining a customization to a user interface, and a flag set to indicate that customization of the one or more metadata objects is allowed; editing the package; automatically verifying the package, utilizing a processor; and exporting the package for use by a second user of the on-demand database service, wherein the package including the customization to the user interface is accessible to the second user when the user is included in the group of users allowed to access the application; wherein the verifying occurs prior to installation of the application; wherein the package includes at least one of an object, a field, and a relationship.
-
-
12. A system, comprising:
-
a processor for; creating, by a first user of an on-demand database service, a package, defining an application, that references a set of one or more metadata objects, wherein the package includes; profile information defining at least one group of users allowed to access the application, user interface information defining a customization to a user interface; and a flag set to indicate that customization of the one or more metadata objects is allowed; editing the package; automatically verifying the package; and exporting the package for use by a second user of the on-demand database service, wherein the package including the customization to the user interface is accessible to the second user when the user is included in the group of users allowed to access the application; wherein the system is operable such that the verifying occurs prior to installation of the application; wherein the package includes at least one of an object, a field, and a relationship.
-
-
19. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
-
creating, by a first user of an on-demand database service, a package definition that references a set of one or more metadata objects that describe an application, wherein the package definition includes; profile information defining at least one group of users allowed to access the application, user interface information defining a customization to a user interface; and a flag, set by the first user, to indicate that customization of the one or more metadata objects is allowed, distributing the one or more metadata objects for use by users of the on-demand database service; providing access to the customization to the user interface to the group of users allowed to access the application; and denying access to the customization to the user interface to other users not included in the group of users allowed to access the application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33)
-
-
28. A method, comprising:
-
creating, by a first user of an on-demand database service, a package definition that references a set of one or more metadata objects that describe an application, wherein the package definition includes; profile information defining at least one group or users allowed to access the application, user interface information defining a customization to a user interface; and a flag, set by the first user, to indicate that customization of the one or more metadata objects is allowed; distributing the one or more metadata objects for use by users of the on-demand database service, utilizing a processor; providing access to the customization to the user interface to the group of users allowed to access the application; and denying access to the customization to the user interface to other users not included in the group of users allowed to access the application.
-
-
29. A system, comprising:
-
a processor for creating, by a first user of an on-demand database service, a package definition that references a set of one or more metadata objects that describe an application, wherein the package definition includes; profile information defining at least one group of users allowed to access the application, user interface information defining a customization to a interface; and a flag, set by the first user, to indicate that customization of the one or more metadata objects is allowed; distributing the one or more metadata objects for use by users of the on-demand database service; providing access to the customization to the user interface to the group of users allowed to access the application; and denying access to the customization to the user interface to other users not included in the group of users allowed to access the application.
-
Specification