I've searched and searched but still haven't quite found what I'm looking for.
I have built a corporate directory app based upon the Org Browser template. It works great, but one of the requirements from management is that we be able to enter a department name as a search term and return all people who work in that department.
However, that is not possible using the Office365Users.SearchUser() function.
My next thought was to create a collection of all O365 users that is periodically updated so that I could use the search function and include the department in the search criteria. In other posts I saw that one could use the Azure AD connector's AzureAD.GetGroupMembers() function to get a collection of all users. This worked well, except for one big problem: apparently department is not one of the properties returned by the function, so it's useless for my purposes.
Has anyone successfully created a collection of all O365 users for a rather large (5000+) tenant? It seems like you could do it with Office365Users.SearchUser() but I'm not quite sure how to configure the search to narrow down blocks of users. My intention would be to run several ClearCollect routines concurrently (or consecutively) to pull batches of users into the collection since we have a large tenant.