This page describes a function that has not yet been publicly released or has been released in beta/preview quality. Subject to change.
A sync filter often depends on related records. For example, you may want to download only the contacts that belong to active accounts. The straightforward way to do this is to write the account criteria inside the contact’s filter, which means the same condition is maintained in two places. If the account filter changes and the contact filter is not updated, the two drift apart. The device can end up with contacts whose accounts were never downloaded, or with accounts nobody needs anymore.
Complex filters can also strain the server. Filters with several links, especially across large tables, take longer to evaluate and can hit server time-outs during synchronization.
Reusing a linked entity’s sync filter addresses both problems. A link can point at the entity’s own sync filter and use it, so the condition is defined once and every filter that links to it picks up the changes. Depending on the option you choose, the server can also evaluate the link in a lighter way, which helps avoid time-outs.
This feature is planned for release v27.0 Winter 2027.