App projects: Difference between revisions

Jump to navigation Jump to search
→‎Managing fields: more about Mark as Parent Pointer
(→‎Managing fields: more about Mark as Parent Pointer)
Line 276: Line 276:


; Advanced {{Anchor|Mark as Parent Pointer}}
; Advanced {{Anchor|Mark as Parent Pointer}}
:* Mark as Parent Pointer – When you enable this flag for a lookup field, you can establish a child-parent relationship between entities. This information is used at various places in the app, for example, during synchronization to establish the order of entities when [[Synchronization_steps#Uploading_local_changes|uploading local changes]], when deleting parent entity records (to clean up also child records), in [[Sync Filter]] (to ensure that both parent and child records are available), etc.
:* Mark as Parent Pointer – When you enable this flag for a lookup field, you can establish a child-parent relationship between entities. This information is used at various places in the app, for example:
:: (Salesforce only) Check to download only attachments belonging to records that are available offline. This property can optimize data download.
 
::* In the entity download phase of sync, to include the parent entity's [[Sync_Filter#Mark_as_Parent_Pointer|sync filter]] also for child entity records. I.e., only download child records if their parent records are also downloaded.
::* When [[Synchronization_steps#Uploading_local_changes|uploading local changes]] during synchronization to establish the order of entities. Status changes for parent records are updated only after all associated child records are uploaded.
::* When deleting parent entity records (to clean up also child records), in [[Sync Filter]] (to ensure that both parent and child records are available)
::* (Salesforce only) Check to download only attachments belonging to records that are available offline. This property can optimize data download.


; Description
; Description

Navigation menu