On-demand service system, method and computer program product for linking a custom share row cause to a sharing record associated with a custom object
First Claim
1. A computer implemented method, comprising:
- receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and
linking the custom share row cause to a sharing record associated with an instance of the custom object;
wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record;
wherein adding the sharing record to the instance of the custom object is in response to a determination that the sharing record is different from other sharing records previously added to the instance of the custom object, wherein the determination is based on the custom share row cause linked to the sharing record and the at least one of the users specified by the sharing record.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for linking a custom share row cause to a sharing record associated with a custom object in an on-demand service. These mechanisms and methods for linking custom share row causes to sharing records associated with an instance of a custom object in an on-demand service can enable a user or code executed by a user to share a custom object record with one or more users and to specify a custom row cause in that sharing record. The ability of embodiments to link custom share row causes to sharing records may allow users of such on-demand services to utilize custom row causes to determine why a sharing record was added and to identify the source of a sharing record.
28 Citations
24 Claims
-
1. A computer implemented method, comprising:
-
receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and linking the custom share row cause to a sharing record associated with an instance of the custom object; wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record; wherein adding the sharing record to the instance of the custom object is in response to a determination that the sharing record is different from other sharing records previously added to the instance of the custom object, wherein the determination is based on the custom share row cause linked to the sharing record and the at least one of the users specified by the sharing record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and linking the custom share row cause to a sharing record associated with an instance of the custom object; wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record; wherein adding the sharing record to the instance of the custom object is in response to a determination that the sharing record is different from other sharing records previously added to the instance of the custom object, wherein the determination is based on the custom share row cause linked to the sharing record and the at least one of the users specified by the sharing record.
-
-
22. An apparatus, comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and linking the custom share row cause to a sharing record associated with an instance of the custom object; wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record; wherein adding the sharing record to the instance of the custom object is in response to a determination that the sharing record is different from other sharing records previously added to the instance of the custom object, wherein the determination is based on the custom share row cause linked to the sharing record and the at least one of the users specified by the sharing record.
-
-
23. A computer implemented method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and transmitting code for linking the custom share row cause to a sharing record associated with an instance of the custom object; wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record; wherein adding the sharing record to the instance of the custom object is in response to a determination that the sharing record is different from other sharing records previously added to the instance of the custom object, wherein the determination is based on the custom share row cause linked to the sharing record and the at least one of the users specified by the sharing record.
-
-
24. A computer implemented method, comprising:
-
receiving from one of a plurality of tenants of an on-demand service, a custom share row cause for a custom object managed by the on-demand service; and linking the custom share row cause to a sharing record associated with an instance of the custom object; wherein the sharing record controls access by users to the instance of the custom object by specifying at least one of the users to which access to the instance of the custom object is granted, and wherein the custom share row cause is linked to the sharing record for uniquely identifying the sharing record specifying the at least one of the users to which the access to the instance of the custom object is granted and for describing an event prompting creation of the sharing record; wherein multiple sharing records are added to the instance of the object, each of the sharing records specifying the at least one of the users to which access to the instance of the custom object is granted and linked to a different custom share row cause describing a different event prompting creation of the sharing record, such that a single sharing record specifying the at least one of the users to which access to the instance of the custom object is granted is prevented from being associated with multiple descriptions of different events prompting the granting of access to the instance of the custom object by the at least one user.
-
Specification