An object read step references a step definition within the same module. Its purpose is to retrieve data for instances of the object from the back end system. The steps are processed by the Agentry Server during a transmit. The step being referenced can be executed once per transmit or iteratively.
The data returned by the object read step is expected to be identified to match the property values of the object. How this data is identified is dependent on the type of step being executed. A given read step need not return all data values, but must always include the key property of the object type for which it is retrieving data and the key property of any parent objects up to the top-level object in the module’s data structure.
In any of these situations, the read steps for an object will be run and the data returned will be used to either create new object instances or replace existing object instances that will ultimately be sent to the Client.
It is important to note that the step being executed by the read step must account for which situation it is being run. The read step definition itself is not aware of the synchronization context in which it is being executed.