Methods and systems for synchronizing data in a multi-tenant database environment
First Claim
Patent Images
1. A method for synchronizing data in a multi-tenant database environment, the method comprising:
- receiving at a host system, a request from a user system to synchronize a first object with a second object; and
as a result of the request, synchronizing the first object with the second object by at least after workflow, if a value stored in a first element of the first object changed, determining whether a second object is being synchronized to the first object;
if the second object is being synchronized to the first object, updating the second object, such that a second element that corresponds to the first element, but is in the second object, has a value that agrees with the value stored in the first element;
performing one or more tests whose results are indicative of whether a condition exists that leads to an infinite loop; and
if the condition is not detected, saving the updating.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
-
Citations
20 Claims
-
1. A method for synchronizing data in a multi-tenant database environment, the method comprising:
receiving at a host system, a request from a user system to synchronize a first object with a second object; and as a result of the request, synchronizing the first object with the second object by at least after workflow, if a value stored in a first element of the first object changed, determining whether a second object is being synchronized to the first object; if the second object is being synchronized to the first object, updating the second object, such that a second element that corresponds to the first element, but is in the second object, has a value that agrees with the value stored in the first element; performing one or more tests whose results are indicative of whether a condition exists that leads to an infinite loop; and if the condition is not detected, saving the updating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A machine-readable medium storing thereon one or more instructions, which when implemented cause a processor to implement a method for synchronizing data in a multi-tenant database environment, the method comprising:
-
receiving at a host system, a request from a user system to synchronize a first object with a second object, as a result of the request, synchronizing the first object with the second object by at least after workflow, if a value stored in a first element of the first object changed, determining whether a second object is being synchronized to the first object; if the second object is being synchronized to the first object, updating the second object, such that a second element that corresponds to the first element, but is in the second object, has a value that agrees with the value stored in the first element; performing one or more tests whose results are indicative of whether a condition exists that leads to an infinite loop; and if the condition is not detected, saving the updating. - View Dependent Claims (16, 17)
-
-
18. A machine resident host system for synchronizing data in a multi-tenant database environment, the host system comprising:
-
a processor system, a memory system including at least volatile memory, and non-volatile memory; the non-volatile memory including at least one machine readable medium carrying one or more sequences of instructions which when implemented causes the processor system to implement a method comprising; receiving at a host system, a request from a user system to synchronize a first object with a second object, as a result of the request, synchronizing the first object with the second object by at least after workflow, if a value stored in a first element of the first object changed; determining whether a second object is being synchronized to the first object; if the second object is being synchronized to the first object, updating the second object, such that a second element that corresponds to the first element, but is in the second object has a value that agrees with the value stored in the first element; performing one or more tests whose results are indicative of whether a condition exists that leads to an infinite loop; and if the condition is not detected, saving the updating. - View Dependent Claims (19, 20)
-
Specification