System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, from a first tenant an indication of permission to share a portion of first tenant information with a second tenant, the first tenant information managed using a multi-tenant on-demand database service, wherein the second tenant is otherwise blocked from accessing the portion of first tenant information absent the indication of permission, wherein the first tenant information includes at least one of custom objects, tables, tasks, accounts, contacts, products, opportunities, cases, and comments; and
permitting, by the processor, the second tenant to access the portion of first tenant information based on the indication of permission by permitting the second tenant to store the portion of first tenant information in association with information of the second tenant managed using the multi-tenant on-demand database service;
wherein an operation by which the portion of the first tenant information is stored in association with the information of the second tenant is based on a configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant, wherein the configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant includes determining whether to;
store the portion of the first tenant in association with the information of the second tenant by inserting the portion of the first tenant information in an existing parent record of the second tenant managed using the multi-tenant on-demand database service;
orstore the portion of the first tenant information in association with the information of the second tenant by storing the portion of the first tenant information as a new record of the second tenant managed using the multi-tenant on-demand database service;
wherein the indication of permission to share the portion of the first tenant information with the second tenant is received by the first tenant, selecting an identifier of the second tenant using user control elements displayed via a graphical user interface (GUI) of the multi-tenant on-demand database service; and
wherein, after receiving the indication of permission, the graphical user interface (GUI) allows the first tenant to subsequently block the second tenant from accessing the portion of first tenant information.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service. These mechanisms and methods for sharing tenant information utilizing a multi-tenant on-demand database service can allow automatic sharing of information owned by a first tenant with other tenants of the multi-tenant on-demand database service. In this way, collaboration among tenants of the multi-tenant on-demand database service may be enabled via the sharing of the tenant information.
64 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a processor, from a first tenant an indication of permission to share a portion of first tenant information with a second tenant, the first tenant information managed using a multi-tenant on-demand database service, wherein the second tenant is otherwise blocked from accessing the portion of first tenant information absent the indication of permission, wherein the first tenant information includes at least one of custom objects, tables, tasks, accounts, contacts, products, opportunities, cases, and comments; and permitting, by the processor, the second tenant to access the portion of first tenant information based on the indication of permission by permitting the second tenant to store the portion of first tenant information in association with information of the second tenant managed using the multi-tenant on-demand database service; wherein an operation by which the portion of the first tenant information is stored in association with the information of the second tenant is based on a configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant, wherein the configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant includes determining whether to; store the portion of the first tenant in association with the information of the second tenant by inserting the portion of the first tenant information in an existing parent record of the second tenant managed using the multi-tenant on-demand database service;
orstore the portion of the first tenant information in association with the information of the second tenant by storing the portion of the first tenant information as a new record of the second tenant managed using the multi-tenant on-demand database service; wherein the indication of permission to share the portion of the first tenant information with the second tenant is received by the first tenant, selecting an identifier of the second tenant using user control elements displayed via a graphical user interface (GUI) of the multi-tenant on-demand database service; and wherein, after receiving the indication of permission, the graphical user interface (GUI) allows the first tenant to subsequently block the second tenant from accessing the portion of first tenant information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform operations of:
-
receiving from a first tenant an indication of permission to share a portion of first tenant information with a second tenant, the first tenant information managed using a multi-tenant on-demand database service, wherein the second tenant is otherwise blocked from accessing the portion of first tenant information absent the indication of permission, wherein the first tenant information includes at least one of custom objects, tables, tasks, accounts, contacts, products, opportunities, cases, and comments; and permitting the second tenant to access the portion of first tenant information based on the indication of permission by permitting the second tenant to store the portion of first tenant information in association with information of the second tenant managed using the multi-tenant on-demand database service; wherein an operation by which the portion of the first tenant information is stored in association with the information of the second tenant is based on a configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant, wherein the configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant includes determining whether to; store the portion of the first tenant in association with the information of the second tenant by inserting the portion of the first tenant information in an existing parent record of the second tenant managed using the multi-tenant on-demand database service;
orstore the portion of the first tenant information in association with the information of the second tenant by storing the portion of the first tenant information as a new record of the second tenant managed using the multi-tenant on-demand database service; wherein the indication of permission to share the portion of the first tenant information with the second tenant is received by the first tenant, selecting an identifier of the second tenant using user control elements displayed via a graphical user interface (GUI) of the multi-tenant on-demand database service; and wherein, after receiving the indication of permission, the graphical user interface (GUI) allows the first tenant to subsequently block the second tenant from accessing the portion of first tenant information.
-
-
16. An apparatus comprising:
-
a processor; and a memory for storing one or more stored sequences of instructions which, when executed by the processor, cause the processor to perform operations of; receiving from a first tenant an indication of permission to share a portion of first tenant information with a second tenant, the first tenant information managed using a multi-tenant on-demand database service, wherein the second tenant is otherwise blocked from accessing the portion of first tenant information absent the indication of permission, wherein the first tenant information includes at least one of custom objects, tables, tasks, accounts, contacts, products, opportunities, cases, and comments; and permitting the second tenant to access the portion of first tenant information based on the indication of permission by permitting the second tenant to store the portion of first tenant information in association with information of the second tenant managed using the multi-tenant on-demand database service; wherein an operation by which the portion of the first tenant information is stored in association with the information of the second tenant is based on a configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant, wherein the configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant includes determining whether to; store of the portion of the first tenant in association with the information of the second tenant by inserting the portion of the first tenant information in an existing parent record of the second tenant managed using the multi-tenant on-demand database service;
orstore the portion of the first tenant information in association with the information of the second tenant by storing the portion of the first tenant information as a new record of the second tenant managed using the multi-tenant on-demand database service; wherein the indication of permission to share the portion of the first tenant information with the second tenant is received by the first tenant, selecting an identifier of the second tenant using user control elements displayed via a graphical user interface (GUI) of the multi-tenant on-demand database service; and wherein, after receiving the indication of permission, the graphical user interface (GUI) allows the first tenant to subsequently block the second tenant from accessing the portion of first tenant information.
-
-
17. A method for transmitting code for use in a multi-tenant database system stored on a non-transitory machine-readable storage medium, the method comprising:
-
transmitting code for receiving, by a processor, from a first tenant an indication of permission to share a portion of first tenant information with a second tenant, the first tenant information managed using a multi-tenant on-demand database service, wherein the second tenant is otherwise blocked from accessing the portion of first tenant information absent the indication of permission, wherein the first tenant information includes at least one of custom objects, tables, tasks, accounts, contacts, products, opportunities, cases, and comments; and transmitting code for permitting, by the processor, the second tenant to access the portion of first tenant information based on the indication of permission by permitting the second tenant to store the portion of first tenant information in association with information of the second tenant managed using the multi-tenant on-demand database service; wherein an operation by which the portion of the first tenant information is stored in association with the information of the second tenant is based on a configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant, wherein the configuration provided by the second tenant indicating the operation by which the portion of the first tenant information is to be stored in association with the information of the second tenant includes determining whether to; store the portion of the first tenant in association with the information of the second tenant by inserting the portion of the first tenant information in an existing parent record of the second tenant managed using the multi-tenant on-demand database service;
orstore the portion of the first tenant information in association with the information of the second tenant by storing the portion of the first tenant information as a new record of the second tenant managed using the multi-tenant on-demand database service; wherein the indication of permission to share the portion of the first tenant information with the second tenant is received by the first tenant, selecting an identifier of the second tenant using user control elements displayed via a graphical user interface (GUI) of the multi-tenant on-demand database service; and wherein, after receiving the indication of permission, the graphical user interface (GUI) allows the first tenant to subsequently block the second tenant from accessing the portion of first tenant information.
-
Specification