Export filtering in the Cool Data Mover

By default, the Cool Data Mover exports all records from selected ‘Move’ entities in the package. However, sometimes there is the need to export a subset of records instead of the complete table content. For this, the Cool Data Mover offers the possibility to limit the number of records that will be exported. This is called filtering.

Cool Data Mover documentatie en tips zijn altijd in het Engels

There are three different types of filters: tenant filters, custom filters, and entity filters. Each will be explained in detail in the next sections. It is possible to use any combination of filters (entity, tenant and/or custom) during export.

Tenant filters

A tenant filter ensures that, for multi-tenant entities, only records belonging to a selected tenant are exported.

The possibility to use tenant filters is activated in the package settings by checking the ‘tenant filtering’ checkbox and saving the package.

On the export screen you’ll get the option to use a tenant filter and subsequently select the user provider and tenant (a tenant always belongs to a user provider).

Using a tenant filter only has effect on multi-tenant entities. For multi-tenant entities only the records of the selected tenant will be exported. For normal (non-multi-tenant) entities the tenant filter has no effect, and all records will be exported.

Custom filters

A custom filter is used to initially select required records from a single entity. Those records are exported. On top of that, also related records (records that ‘are pointed to’ by already selected records and records that ‘point to’ already selected records) of entities in the package are exported.
For example: suppose you’ve defined a package including entities Customer, Order, OrderLine, If you define a custom filter on entity Customer (say CustomerNumber=123456), not only that customer record is exported but also the Order records and subsequent OrderLine records for that customer. Effectively all data related to the selected customer is exported.

The possibility to use tenant filters is activated in the package settings by checking the ‘custom filtering’ checkbox and saving the package.

This will bring up an extra ‘Filters’-tab next to the ‘Settings’ tab on which custom filters can be defined. First, you will have to select an entity on which to define the filter and specify a name and optionally a description. After adding the filter, you can start specifying criteria by using AND’s and OR’s on its attributes, operators and selection values as illustrated below.

On the export screen you’ll get the option to use a custom filter and subsequently select the desired filter.

Entity filters

In some situations, the filter mentioned above are not fine-grained enough and a different approach is needed. For this, the Cool Data Mover offer Entity filters.  An Entity filter limits the number of exported records by applying the filter to the respective entity.

An Entity filter can be defined for every entity in the package by clicking the filter icon as shown below. The definition of the filter is similarly to the way Custom filter are defined. The filter only applies to the selected entity.

As shown as a warning on the image above, applying entity filtering can have an impact on the subsequent import. The filter above restricts the export of Country record to all country except the Netherlands, but since no entity filter is defined for the Airport entity, all Airport records are exported. However, during the import of those Airport records the foreign key Airport.Country might refer to the Netherlands (NL). In those cases, either the Airport record is skipped (when Airport.Country is mandatory) or the Airport.Country attribute is nullified (when Airport.Country is optional).

Overview of which filters are applied

The overview on the export screen already showed which records are to be exported from which entities. This overview is enhanced to shown which filters will be applied during export.

Depending on which type of filters are applied, the overview shows additional columns to indicate which filters are applied to which entity. When hoovering over the information icons in those columns, details on the filter are shown.

Schakel JavaScript in je browser in om dit formulier in te vullen.
Type platform

CoolUp '24

De Uitdaging van Duurzame Innovatie in een Versnellende Wereld

Madhu Iyer, consultant bij Lean Digitale Transformatie

De technologische verandering raast voort. Ondanks Agile en low-code, worstelen we om bij te blijven met Generatief AI en de toenemende focus op duurzaamheid.

Een unieke aanpak, die Lean Thinking combineert met digitale transformatie, biedt soelaas. Dit beproefde framework versnelt innovatie en adaptatie, met oog op duurzaamheid.

In mijn lezing focus ik niet op kant-en-klare oplossingen, maar schets ik het framework en mijn vertaalslag naar de praktijk. Ik deel wat wel en niet werkte. Het framework is aanpasbaar – de juiste toepassing hangt volledig af van uw eigen context.

Toewijding, consistentie en emotionele veerkracht zijn cruciaal. In mijn lezing deel ik diverse ervaringen – successen en mislukkingen – om waardevolle lessen te trekken en met vertrouwen te navigeren in het veranderende bedrijfslandschap, met focus op duurzaamheid.

CoolUp '24

Dagelijks deployen een utopie? Nee hoor!

Ruud Rademaker, Software Architect bij PGGM

CoolProfs zegt “Er zijn tal van redenen te noemen om je software development lifecycle (SDLC) te verbeteren. Wat je doel ook is, de CoolProfs SDLC-Suite biedt alle tools om dit voor OutSystems low-code omgevingen werkelijkheid te maken. Met onze SDLC-Suite maak je de low-code belofte waar.

Maakt CoolProfs die belofte waar? Een kritische klant vertelt.

CoolUp '24

Domain Driven Architecture, een noodzaak?

Edwin Muijen, Principal Consultant CoolProfs en PO Cool Model

Domain Driven Design is niet nieuw, maar wordt steeds relevanter. Kleinere, bedrijfsonderdeel-specifieke apps zijn overzichtelijker, sneller aan te passen en onafhankelijk van andere apps en hun ontwikkelteams.

Monilithische applicaties uit het verleden kunnen misschien beter worden opgedeeld in kleine, herbruikbare delen.

Edwin Muijen vertelt waarom Domain Driven Architecture van belang is, nu en in de toekomst.

CoolUp '24

Tekenen met AI

Heb je zin om eens met jouw creatieve kant aan de slag te gaan? Grijp nu hier de kans om samen met Jan Loos tekeningen tot leven te laten komen door middel van AI.
Let op: voor deze workshop zijn beperkt plaatsen beschikbaar.

CoolUp '24

Op eigen benen staan, bouw je eigen OutSystems team.

Christa Roseboom, HR manager en mede-eigenaar Sogyo
Imelda Duivenvoorden, HR manager en MT-lid CoolProfs

Sogyo en CoolProfs geven tips en pitfalls over het samenstellen (en behouden) van je eigen OutSystems team. Samen helpen we je bij het werven van geschikte kandidaten en het vormgeven van een traineeprogramma. Uiteraard met de nodige begeleiding vanuit onze kant.

Samen zorgen we voor een instroom van goed opgeleide startende OutSystems-engineers die in vaste dienst kunnen treden. Ons plan is op basis van maatwerk en Best Practices. Zo heb je binnen de kortste keren ervaren OutSystems specialisten in dienst.

CoolUp '24

AI en UX voor OutSystems

Menno Cramer, Head of Solution Delivery & Experience bij OutSystems

UX/UI tovert apps om tot iets leuks en gebruiksvriendelijks, en met AI wordt het alleen maar beter – denk aan slimme personalisatie en bliksemsnel reageren. Met platforms zoals OutSystems kunnen we die dromen waarmaken en supercoole, slimme apps bouwen die precies doen wat gebruikers willen.

Dus, ontwerpers, omarm AI in jullie werk en wees niet bang – jullie creatieve magie en banen zijn veiliger dan ooit. En hey, vergeet niet: houd het simpel, test vaak, en luister altijd naar wat de gebruiker echt wil!

CoolUp '24

Road to ODC

Jeroen Bezemer, CTO bij CoolProfs
Arjan Waardenburg, Solution Architect bij OutSystems

Als OutSystems enthousiast zit je met een berg vragen. Je wilt zo snel mogelijk starten met ODC maar waar begin je en hoe zorg je voor een zo frictieloos mogelijke transitie van je huidige applicaties?

CoolProfs en OutSystems hebben een ijzersterke roadmap voor je uitgestippeld, met de stappen die je tussen nu en 2029 kunt doen. Daarbij wordt rekening gehouden met zowel de techniek als de mensen.