10,882
edits
Line 25: | Line 25: | ||
* (Salesforce only) Check '''Mark as Parent Pointer''' for sf_attachment.parentid property to download only attachments belonging to records that are available offline. Use this “trick” when you see that sync clears a lot of sf_attachment records, which were just downloaded. | * (Salesforce only) Check '''Mark as Parent Pointer''' for sf_attachment.parentid property to download only attachments belonging to records that are available offline. Use this “trick” when you see that sync clears a lot of sf_attachment records, which were just downloaded. | ||
== Missing parent pointer flag | == Missing parent pointer flag == | ||
For | For the [[Sync Filter examples with child entities|most common Power Platform/Dynamics child tables]], Woodford automatically enables the '''Mark as Parent Pointer''' option. For less-known and custom tables, Woodford administrator has to enable the option manually. If you don't enable it, you can observe one or more of the following problems: | ||
; Sync upload errors for orphaned child records | ; Sync upload errors for orphaned child records | ||
Line 33: | Line 33: | ||
; Child records not available | ; Child records not available | ||
* Woodford admin enabled two | * Woodford admin enabled two tables in the app project, but did not set up the parent-child relationship in Woodford. Resco Mobile CRM did not download any child records. Why? In Power Platform/Dynamics, child table permissions are inherited from the parent table. If Resco is unaware of the parent-child relation, the child table has no permissions (including Read). Therefore, no records can be downloaded during sync. | ||