PeopleSearch and PeopleUpdate allow for an extremely powerful way of dynamically displaying data depending on the user who is logged into the application.
For example, it’s fairly straightforward to create a tab called “Groups I Manage” then set up the data so that it displays groups that the user manages. Each user logged into the application, of course, will see the data differently depending on the groups that they manage.
For more about setting up this example, see: https://youtu.be/ox-alWfX66c
The key to setting up this example is summarized in the following screen shot:
Here, for the particular task item “New Search” on the tab the context has been changed to “CurrentUser”. When the user hits the tab they will be directed immediately to “SummaryResult” since the results will be filtered for them already (by the groups that they own). This is optional of course, the user might want to apply their own further filters to the query.
The Search Property “managedBy” (the property of the group in this case) is then set equal to the user’s “distinguishedName” property. This is the magic that allows the display of the groups that the user manages.
This example may beg the question: what other “Source Property” values are available to you to make creative queries in the context of your current PeopleSearch and PeopleUpdate user? This article lists what’s available: