Synchronization steps: Difference between revisions

Jump to navigation Jump to search
Line 175: Line 175:
This step is performed:
This step is performed:
* during full synchronization  
* during full synchronization  
* when the new customization contains new entities.
* when the new customization contains new entities
* at first synchronization since app start
* at first synchronization since app start
* {Dynamics) when '''Field Level Permissions''' is set to true in Woodford [[configuration]]
* {Dynamics) when '''Field Level Permissions''' is set to true in Woodford [[configuration]]
Line 181: Line 181:
Permissions include
Permissions include
* Entity privileges (Create, Read, Write, Delete, Append, AppendTo)
* Entity privileges (Create, Read, Write, Delete, Append, AppendTo)
* Field-level permissions: If AppSettings.SyncFieldLevelPermissions. CRM5 only.
* Field-level permissions (if AppSettings.SyncFieldLevelPermissions is enabled; CRM5 only)
* List of teams the current user is member of (if AppSettings.Teams is enabled)


Besides, a number of other global settings and information items is downloaded from the server, for example in case of CRM5:
Besides, a number of other global settings and information items is downloaded from the server, for example in case of CRM5:
Line 188: Line 189:
* FullNameConventionCode
* FullNameConventionCode
* DiscountCalculationMethod
* DiscountCalculationMethod
Salesforce-specific information
* Download permissions step is executed for each customization update.
* Field-level permissions are always applied (AppSettings.SyncFieldLevelPermissions is ignored).
* Few extra server actions are executed during each sync:
** Layout configurations are updated (unless multi-layout support is disabled).
** Custom actions required for content document management.


== DeletePlugin ==
== DeletePlugin ==

Navigation menu