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>