System, method and computer program product for providing a team object in association with an object
First Claim
Patent Images
1. A method, comprising:
- providing a multi-tenant on-demand database system having hardware and software shared by multiple tenants over a network, wherein the multi-tenant on-demand database system stores an object for one of the tenants of the multiple tenants and wherein a setting of the object indicates that the object is allowed to have a team associated therewith;
receiving, from a user associated with the tenant of the multiple tenants, a request to add a team to the object, wherein the team includes at least two members, the at least two members including a first member that is associated with the tenant by being a user of the tenant and being provided access to the multi-tenant on-demand database system via the tenant, and a second member that is not associated with the tenant and that is a contact of the first member, wherein;
full access is provided to the first member based on the first member being the user of the tenant, the full access including permission for the first member to define members of the team, andless than full access is provided to the second member based on the second member being the contact of the first member, the less than full access denying the second member permission to define members of the team;
configuring in the multi-tenant on-demand database system a team object, wherein the team object includes an identifier of the at least two members of the team;
associating the team object with the object for adding the team to the object, by including a reference to the team object in the object;
identifying a modification made to the object, the modification including an electronic message added to the object;
in response to the identification of the modification made to the object, identifying the team object associated with the object;
in response to the identification of the team object associated with the object, identifying from the team object at least one of the first member and the second member of the team; and
notifying, by the multi-tenant on-demand database system, the identified at least one of the first member and the second member of the team of the electronic message added to the object using a notification associated with the object, such that the at least one of the first member and the second member of the team is notified based on the at least one of the first member and the second member being identified from the team object.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.
-
Citations
24 Claims
-
1. A method, comprising:
-
providing a multi-tenant on-demand database system having hardware and software shared by multiple tenants over a network, wherein the multi-tenant on-demand database system stores an object for one of the tenants of the multiple tenants and wherein a setting of the object indicates that the object is allowed to have a team associated therewith; receiving, from a user associated with the tenant of the multiple tenants, a request to add a team to the object, wherein the team includes at least two members, the at least two members including a first member that is associated with the tenant by being a user of the tenant and being provided access to the multi-tenant on-demand database system via the tenant, and a second member that is not associated with the tenant and that is a contact of the first member, wherein; full access is provided to the first member based on the first member being the user of the tenant, the full access including permission for the first member to define members of the team, and less than full access is provided to the second member based on the second member being the contact of the first member, the less than full access denying the second member permission to define members of the team; configuring in the multi-tenant on-demand database system a team object, wherein the team object includes an identifier of the at least two members of the team; associating the team object with the object for adding the team to the object, by including a reference to the team object in the object; identifying a modification made to the object, the modification including an electronic message added to the object; in response to the identification of the modification made to the object, identifying the team object associated with the object; in response to the identification of the team object associated with the object, identifying from the team object at least one of the first member and the second member of the team; and notifying, by the multi-tenant on-demand database system, the identified at least one of the first member and the second member of the team of the electronic message added to the object using a notification associated with the object, such that the at least one of the first member and the second member of the team is notified based on the at least one of the first member and the second member being identified from the team object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
11. 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 cause a computer to implement a method comprising:
-
providing a multi-tenant on-demand database system having hardware and software shared by multiple tenants over a network, wherein the multi-tenant on-demand database system stores an object for one of the tenants of the multiple tenants and wherein a setting of the object indicates that the object is allowed to have a team associated therewith; receiving, from a user associated with the tenant of the multiple tenants, a request to add a team to the object, wherein the team includes at least two members, the at least two members including a first member that is associated with the tenant by being a user of the tenant and being provided access to the multi-tenant on-demand database system via the tenant, and a second member that is not associated with the tenant and that is a contact of the first member, wherein; full access is provided to the first member based on the first member being the user of the tenant, the full access including permission for the first member to define members of the team, and less than full access is provided to the second member based on the second member being the contact of the first member, the less than full access denying the second member permission to define members of the team; configuring in the multi-tenant on-demand database system a team object, wherein the team object includes an identifier of the at least two members of the team; associating the team object with the object for adding the team to the object, by including a reference to the team object in the object; identifying a modification made to the object, the modification including an electronic message added to the object; in response to the identification of the modification made to the object, identifying the team object associated with the object; in response to the identification of the team object associated with the object, identifying from the team object at least one of the first member and the second member of the team; and notifying, by the multi-tenant on-demand database system, the identified at least one of the first member and the second member of the team of the electronic message added to the object using a notification associated with the object, such that the at least one of the first member and the second member of the team is notified based on the at least one of the first member and the second member being identified from the team object.
-
-
12. An apparatus, comprising:
a hardware processor for; providing a multi-tenant on-demand database system having hardware and software shared by multiple tenants over a network, wherein the multi-tenant on-demand database system stores an object for one of the tenants of the multiple tenants and wherein a setting of the object indicates that the object is allowed to have a team associated therewith; receiving, from a user associated with the tenant of the multiple tenants, a request to add a team to the object, wherein the team includes at least two members, the at least two members including a first member that is associated with the tenant by being a user of the tenant and being provided access to the multi-tenant on-demand database system via the tenant, and a second member that is not associated with the tenant and that is a contact of the first member, wherein; full access is provided to the first member based on the first member being the user of the tenant, the full access including permission for the first member to define members of the team, and less than full access is provided to the second member based on the second member being the contact of the first member, the less than full access denying the second member permission to define members of the team; configuring in the multi-tenant on-demand database system a team object, wherein the team object includes an identifier of the at least two members of the team; associating the team object with the object for adding the team to the object, by including a reference to the team object in the object; identifying a modification made to the object, the modification including an electronic message added to the object; in response to the identification of the modification made to the object, identifying the team object associated with the object; in response to the identification of the team object associated with the object, identifying from the team object at least one of the first member and the second member of the team; and notifying, by the multi-tenant on-demand database system, the identified at least one of the first member and the second member of the team of the electronic message added to the object using a notification associated with the object, such that the at least one of the first member and the second member of the team is notified based on the at least one of the first member and the second member being identified from the team object. - View Dependent Claims (13)
Specification