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 initiate a workflow that accesses at least one of a first object and a second object, the host system, in response to the request to initiate the workflow, to synchronize the first object with the second object, the host system having a processor system including at least one processor and a memory system; and
as a result of the request, synchronizing, by the host system, the first object with the second object by at leastif a value stored in a first element of the first object changed,determining, by the processor system, whether a second object is being synchronized to the first object;
if the second object is being synchronized to the first object, updating, by the host system, 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;
determining, by the host system, whether an error condition occurs; and
if the error condition is not detected, saving the updating in the memory system of the host system.
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
18 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 initiate a workflow that accesses at least one of a first object and a second object, the host system, in response to the request to initiate the workflow, to synchronize the first object with the second object, the host system having a processor system including at least one processor and a memory system; and as a result of the request, synchronizing, by the host system, the first object with the second object by at least if a value stored in a first element of the first object changed, determining, by the processor system, whether a second object is being synchronized to the first object; if the second object is being synchronized to the first object, updating, by the host system, 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; determining, by the host system, whether an error condition occurs; and if the error condition is not detected, saving the updating in the memory system of the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon instructions for synchronizing data in a multi-tenant database environment that, when executed, cause one or more processors to:
-
receive at a host system, a request from a user system to initiate a workflow that accesses at least one of a first object and a second object, the host system, in response to the request to initiate the workflow, to synchronize the first object with the second object, the host system having a processor system including at least one processor and a memory system; and as a result of the request, synchronizing, by the host system, the first object with the second object by at least if a value stored in a first element of the first object changed, determining, by the processor system, whether a second object is being synchronized to the first object; if the second object is being synchronized to the first object, updating, by the host system, 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; determine, by the host system, whether an error condition occurs; and if the error condition is not detected, saving the updating in the memory system of the host system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification