Example Code of the Filter Presets Tag
To set the filter on a top-level object, you also need to apply the same filter on all dependent objects. For example, if you want to put a preset filter on Action, you have to define it on Action itself, in addition to the Action Attachment.
The following code is an example usage of the filter_presets tag of the connector_configuration.xml file:
<type id="Action">
<group link="and">
<binary field="Type" condition="ne">
<value type="string">To Do</value>
</binary>
</group>
</type>
<type id="Attachment">
<group link="or">
<collection container_type="Action" foreign_key="ParentId">
<primary_restriction>
<group link="and">
<binary field="FileSize" condition="le">
<value type="integer">5242880</value>
</binary>
<group link="or">
<binary field="FileExt" condition="eq">
<value type="string">doc</value>
</binary>
</group>
…and so on
</primary_restriction>
<container_restriction>
<group link="and">
<binary field="Type" condition="ne">
<value type="string">To Do</value>
</binary>
</group>
</container_restriction>
</collection>
</group>
</type>