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 one or more processors, permission from a first subscriber of a database service granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information;
inserting, by the one or more processors, the portion of the first subscriber information into the second subscriber information;
determining, by the one or more processors, that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and
linking, by the one or more processors, the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber.
2 Assignments
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.
218 Citations
17 Claims
-
1. A method, comprising:
-
receiving, by one or more processors, permission from a first subscriber of a database service granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting, by the one or more processors, the portion of the first subscriber information into the second subscriber information; determining, by the one or more processors, that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking, by the one or more processors, the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a processor; and a memory storing sequences of instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving permission from a first subscriber of a database service granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting the portion of the first subscriber information into the second subscriber information; determining that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber. - View Dependent Claims (15)
-
-
16. A non-transitory computer readable medium having computer program code embodied therein, the computer program code configured to be executed to cause a computer to implement a method comprising:
-
receiving permission from a first subscriber of a database granting a second subscriber of the database service access to a portion of first subscriber information owned by the first subscriber, wherein the portion of the first subscriber information includes a plurality of records and the permission includes permission granting the second subscriber access to child records of the plurality of records, wherein the first subscriber information is stored by the database service separate from second subscriber information owned by the second subscriber, and wherein the second subscriber is otherwise blocked from accessing the first subscriber information; inserting the portion of the first subscriber information into the second subscriber information; determining that a first parent record of the first subscriber corresponds to a second parent record of the second subscriber, wherein the first parent record is a parent to the portion of the first subscriber information; and linking the portion of the first subscriber information inserted into the second subscriber information to the second parent record based on the determination that the first parent record of the first subscriber corresponds to the second parent record of the second subscriber. - View Dependent Claims (17)
-
Specification