Synchronization steps: Difference between revisions

Jump to navigation Jump to search
Line 42: Line 42:
=== The upload ===
=== The upload ===
The uploader performs two passes
The uploader performs two passes
# First pass executes "easy" updates (data, lookups - if possible).
# First pass executes "easy" updates (all regular fields from all entities, and lookups - if possible).
#:  If the update fails, we try to remove lookups and repeat the update. (Log: Update NoLookups for: account[...])
#:  If the update fails, we try to remove lookups and repeat the update. (Log: Update NoLookups for: account[...])
# Second pass executes failed lookups & status changes
# Second pass executes status changes and owner changes or lookup values which were not accepted in the first pass.


The information about the upload process ends up in the synchronization log  
The information about the upload process ends up in the synchronization log  
* SyncLog contains info about all problems (including conflicts)
* SyncLog contains info about all problems (including conflicts)
* If you enable sync details (using the [[Resco_Mobile_CRM#Setup|Setup form in Resco Mobile CRM app]] (parameter '''Diag. Sync Log''') or via Woodford), you will see all upload actions.
* If you enable sync details (using the [[Resco_Mobile_CRM#Setup|Setup form in Resco Mobile CRM app]] (parameter '''Diag. Sync Log''') or via Woodford), you will see all upload actions.
;Upload Status with Data: When you enable this option in Woodford [[App_projects#Managing_entities|entity configuration]], status changes for that entity are executed in the first upload pass.


=== Result ===
=== Result ===

Navigation menu