Justin Lyons
Experience Engineer
July 22, 2022
One group to rule them all,
one group to find them,
one group to bring them all,
and in Curator bind them.
I think Tolkien was on to something there! We need to use some sort of system to bring our users together. I don’t think an evil Ring will do … oh, right! We have Curator groups!
Formerly, groups in Curator have been directly tied to Tableau, which was useful while Tableau was the only integrated analytic platform we supported. But now, we have Microsoft Power BI and ThoughtSpot and we’re constantly adding more. Some of you reading this might not even have Tableau! With that context in mind, we had to create a platform-agnostic system for grouping users in Curator.
Before we get too deep into the new grouping system, let’s run through reasons why you would want to use groups in Curator in the first place!
Now that you are salivating at the possibilities of grouping your users, let’s walk through creating one!
You can find your list of groups at your Curator Backend >Settings >Users >Frontend Groups.
From here, you can delete your groups, change the sync settings (we’ll go into syncing more later), queue a sync for all the groups and create a new one. Let’s hit New Frontend Group.
There’s a lot to see here so let’s step through each:
When you’ve built a Curator group using platform group membership, API calls to those platforms need to be made to keep membership up to date. Luckily, this is all done automatically for users whenever they log into Curator. The API calls are made during the login flow to update their membership to be the most current whenever they are using the product!
Here’s a quick breakdown of the whole login flow:
Some analytic platforms (especially when a large userbase is at play) can take an uncomfortable amount of time to respond to these API calls. This is uncommon but can happen, so we’ve built an alternative to the on-login membership syncing (step four of the login flow above) in the form of a scheduled group sync. You can see the settings for this at your Curator Backend >Integrations >Global Settings:
Here you can set the group sync cadence and time. We recommend a daily sync during a low usage time like midnight. You can also completely disable the on-login sync with the Skip User Group Sync on Login switch. When you have the on-login sync disabled, it changes a couple things:
Again, most of the time you can leave the Group Sync Cadence at Never and the on-login sync enabled. We recommend this to ensure the most current membership when your users are enjoying Curator.
I’d say this journey through Curator groups is equally as adventurous and exciting as a journey across Middle Earth to destroy the One Ring in the fires of Mount Doom! We’ve learned what groups are useful for, how to create them and how to configure it to work with large userbases. If you have any more questions, please check out our documentation.
Recently, Tableau has been encouraging the use of connected apps for external applications, instead of using trusted tickets. All of Tableau’s recent embedding features require connected apps. Since this only deals with behind the scenes authentication, there is no impact to the end user. In our effort to remain closely aligned with Tableau, Curator is transitioning to only using connected apps.
Curator has added the feature to be able to send mark commenting data to a webhook. With the widespread use of API integration platforms, this really opens the doorway to virtually unlimited use cases.
If you’ve got users reporting access issues, your first stop on the road to resolution should be the User Menu Access button. This feature gives you a snapshot view of any given user’s current menu structure, as well as their permissions status for all the content within that menu.