Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
First Claim
1. A method for deploying a package onto at least one server of a hosted customer relationship management (CRM) online service provider system, the hosted CRM online service provider system being a multi-tenant system, where a target organization and a source organization are separate tenants of the hosted CRM online service provider system, the method including:
- assembling a package created using a template to setup the package, the package including;
one or more files implementing a CRM solution, produced by the source organization to install onto the at least one server of a hosted CRM online service provider system for benefit of the target organization;
custom code that runs during or after installation of the package; and
at least one web format document specific to the package providing a description of package contents and to be displayed during at least one of at the beginning, or at the end of processing to install the one or more files of the package onto the at least one server of the hosted CRM online service provider system;
providing a package deployer tool;
providing the package for installing; and
allowing a user in the target organization to access and install the package using the package deployer tool onto the at least one server of the hosted CRM online service provider system.
2 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.
539 Citations
21 Claims
-
1. A method for deploying a package onto at least one server of a hosted customer relationship management (CRM) online service provider system, the hosted CRM online service provider system being a multi-tenant system, where a target organization and a source organization are separate tenants of the hosted CRM online service provider system, the method including:
-
assembling a package created using a template to setup the package, the package including; one or more files implementing a CRM solution, produced by the source organization to install onto the at least one server of a hosted CRM online service provider system for benefit of the target organization; custom code that runs during or after installation of the package; and at least one web format document specific to the package providing a description of package contents and to be displayed during at least one of at the beginning, or at the end of processing to install the one or more files of the package onto the at least one server of the hosted CRM online service provider system; providing a package deployer tool; providing the package for installing; and allowing a user in the target organization to access and install the package using the package deployer tool onto the at least one server of the hosted CRM online service provider system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system executing a setup wizard in communication with at least one server of a hosted customer relationship management (CRM) online service provider system, the hosted CRM online service provider system being a multi-tenant system, where a target organization and a source organization are separate tenants of the hosted CRM online service provider system, the computing system comprising:
-
a non-transitory computer-readable medium having stored therein the setup wizard; and a processor coupled to the non-transitory computer-readable medium, the processor configured to; execute the setup wizard, the setup wizard including; a template based setup wizard running on a server configured to receive a request and, responsive to the request, prepare a package, wherein preparing the package further includes; including one or more files implementing a CRM solution, produced by the source organization to install onto the at least one server of the hosted CRM online service provider system for benefit of the target organization; including custom code that runs during or after installation of the package; and generating at least one web format document specific to the package providing description of package contents and to be displayed during at least one of at the beginning, or at the end of processing to install the one or more files of the package onto the at least one server of the hosted CRM online service provider system; provide a package deployer tool; provide the package for installing; and allow a user in the target organization to access and install the package using the package deployer tool onto the at least one server of the hosted CRM online service provider system.
-
-
16. A non-transitory computer readable medium storing a plurality of instructions for programming one or more processors to provide deploying a package onto at least one server of a hosted customer relationship management (CRM) online service provider system, the hosted CRM online service provider system being a multi-tenant system, where a target organization and a source organization are separate tenants of the hosted CRM online service provider system, the instructions, when executed on the one or more processors, implementing actions including:
-
assembling a package created using a template to setup the package, the package including; one or more fries implementing a CRM solution, produced by the source organization to install onto the at least one server of the hosted CRM online service provider system for benefit of the target organization; custom code that runs during or after installation of the package; and at least one HTML format document specific to the package providing a description of package contents and to be displayed during at least one of at the beginning, or at the end of processing to install the one or more files of the package onto the at least one server of the hosted CRM online service provider system; providing a package deployer tool; providing the package for installing; and allowing a user in the target organization to access and install the package using the package deployer tool onto the at least one server of the hosted CRM online service provider system. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification