Upgrading Grouparoo from v0.5 to v0.6
Last Updated: 2021-08-31Calculated Properties
v0.6 introduces Calculated Properties to Grouparoo. This allows you to run a custom javascript function to create Properties that compute their value based on other Properties.
This is a new feature that does not introduce any breaking changes. Therefore, the only thing necessary to upgrade is to follow the generic upgrade guide to bump your application to v0.6.x
, and install the "Calculated Property" plugin.
Automatically deleting Profiles
As of v0.6, Profiles are automatically deleted from Grouparoo when they've been removed from their primary Source. This can be useful to make sure that Profiles are removed from all of your Destinations, which can be particularly helpful for certain types of compliance.
Note that after upgrading to v0.6, Profiles that have not been seen for the last 7 days will be checked for existence and removed from Grouparoo (and Destinations) if they no longer exist. This 7 day period can be modified by the settings described below.
You can use Sync Modes to control how Destinations handle deleted profiles. Notably, the "Additive" and "Enrich" modes will not delete profiles from Destinations.
Global setting
The "Confirm Profile Existence Days" setting allows you to configure how often Grouparoo will confirm that a profile still exists in its primary Source. By default, this will happen every 7 days.
Tip: You can set the value to 0 to disable this check.
Confirming as part of a Schedule run
To check for profile existence as part of a run, you can enable the "Confirm profiles exist when running schedule?" option on the schedule. Enabling this setting means that Grouparoo will immediately check for Profiles removed from your Source after every run, rather than / in addition to checking periodically as defined by the Confirm Profile Existence Days
setting. Enable this on your Schedules if your Source regularly removes Profile data.
UI
Code Config
In code config, this option can be configured with the confirmProfiles
key.
{
"class": "Schedule",
"id": "demo_users_schedule",
"name": "Users Schedule",
"sourceId": "demo_users",
"recurring": true,
"recurringFrequency": 900000,
"confirmProfiles": true,
"options": {
"column": "updated_at"
},
"filters": []
}
Having Problems?
If you are having trouble, visit the list of common issues or open a Github issue to get support.