MRSCompanyLtd / spfx-staff-directory

Staff Directory web part for SharePoint built with the SharePoint Framework and React
3 stars 4 forks source link
microsoft-365 microsoft-graph microsoft-graph-toolkit microsoft-teams sharepoint spfx spfx-webpart

spfx-staff-directory

Summary

SharePoint Framework web part to search the company tenant via the Graph API. Has the ability to filter by Microsoft 365 groups and departments.

image

Used SharePoint Framework Version

version

Applies to

Get your own free development tenant by subscribing to Microsoft 365 developer program

Prerequisites

This solution uses Yarn as a package manager. Delete yarn.lock before using npm.

Requires Microsoft Graph API permissions for User.ReadBasic.All (to read the directory) and Chat.Create to initiate a chat via the user popup. Grant these permissions in the SharePoint Admin Center.

This solution uses Microsoft Graph Toolkit v3. You must install the sppkg package from Microsoft before installing this app.

Solution

Solution Author(s)
/sharepoint/solution/spfx-staff-directory.sppkg MRS Company Ltd

Version history

Version Date Comments
1.1 August 30, 2023 Updated API scopes
1.0 July 17, 2023 Initial release

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.


Minimal Path to Awesome

Clone and go to repository:

git clone https://github.com/MRSCompanyLtd/spfx-staff-directory
cd spfx-staff-directory

Add your development tenant URL to /config/serve.json.

Run development:

yarn dev # runs gulp serve

Package to deploy:

yarn package # runs build, bundle, and package-solution

Upload ./sharepoint/solution/*.sppkg to app catalog.

Features

This is a full-featured staff directory web part, including:

This web part uses: