Microsoft SharePoint Integration – Happeo

Microsoft SharePoint Integration

This article details the Microsoft SharePoint Integration, namely, how to authorize it and how to use it in Channels, Pages, and Search.

Package information: The SharePoint Integration is available for all packages.

What is it?

The Microsoft SharePoint Integration enables the seamless embedding of Document Libraries, Folders, and Files in Happeo Channels and Pages.

By authorizing the SharePoint Integration, you can access and create the aforementioned SharePoint features (Document Libraries and Folders) from the comfort of your Happeo environment.

You can also create Microsoft Word files, PowerPoints, and Visios from a SharePoint Channel Folder.

Additionally, you can find Search Results and Search Predictions for SharePoint from Happeo’s Search using the Microsoft Files Search Connector.

Difference between a Document Library and Folder

A Document Library serves as a "container" for holding Folders and Files. To further organize them, Folders can be created within Document Libraries that contain Files. Accordingly, a Document Library is a set of shared Folders and Files within your organization.

How SharePoint is embedded in Happeo

Note: Microsoft OneDrive has to be authorized for SharePoint to be utilized within your environment.

Below is an overview of where SharePoint is embedded in Happeo once SharePoint is enabled and authorized.

Coming soon:

Difference between SharePoint and OneDrive

Microsoft OneDrive Folders and Files reside in your OneDrive, even when they are shared with other users and groups. By residing in your personal Drive rather than an Organizational Drive, important Folders and Files cannot be shared on an organizational level.

Additionally, if you add a OneDrive Folder that was shared with you (and you are not the Owner or Editor of the Folder):

SharePoint, on the other hand, creates the opportunity for organizations to seamlessly share Files that are not individually owned.

How to enable it

Admin Settings

To enable SharePoint, as an Admin, you can:

  1. Navigate to the Admin Settings by clicking your user avatar and Admin Settings
  2. Click Integrations from the panel on the left of the page
  3. Click the toggle next to Microsoft SharePoint
  4. Select Enable to enable the Integration
    1. By clicking enable, you allow your entire organization to use the Microsoft SharePoint Integration
    2. If you haven’t authorized SharePoint yet, you will be directed to the native Microsoft page where you will need to finalize the authorization
    3. The SharePoint Integration will be enabled for the Channels, and Page Widgets (and is already enabled for Search)
    4. Clicking enable will also allow users within your environment to authorize the Integration individually from their User Settings

User Settings

Once your platform Admin has enabled the SharePoint Integration for your environment, you can, as a regular user:

  1. Navigate to the User Settings by clicking your user avatar and User Settings
  2. Click Integrations from the User Settings menu at the top of the Page
  3. Click the toggle next to Microsoft SharePoint
  4. Select Authorize to authorize the Integration
  5. Follow the authorization steps

Note: Make sure that you have also authorized the Microsoft OneDrive Integration to ensure the SharePoint Integration works as intended.

Search

To be able to search and view Microsoft Files from Happeo’s Search, you (as an Admin) can toggle the Microsoft Files Search Connector from the Search section in the Admin Settings.

Once you’ve enabled and authorized the SharePoint Integration, you can toggle the Search Connector by:

  1. Navigating to the Admin Settings
  2. Selecting Search
  3. Clicking the down arrow next to SharePoint
  4. Toggling Results(full search overview) and/or Predictions(search bar autocomplete)

How to disable it

Admin Settings

To disable the SharePoint Integration for your environment, you can navigate to the:

  1. Admin Settings by clicking your user avatar and Admin Settings
  2. Click Integrations from the panel on the left of the page
  3. Click the toggle next to Microsoft SharePoint to disable it
  4. Click Disable the Integration

User Settings

To disable the SharePoint Integration for your account, you can navigate to the:

  1. User Settings by clicking your user avatar and User Settings
  2. Click Integrations from the navigation menu at the top of the page
  3. Click the toggle next to Microsoft SharePoint to disable it
  4. Click Disable the Integration

SharePoint Site Explorer

When creating or adding Document Libraries, Folders, and Files in Channels and Pages, the SharePoint Site Explorer will be utilized as a means to accomplish the aforementioned action.

Below, you can find information regarding how the Site Explorer works.

What the Site Explorer contains

The SharePoint Site Explorer includes:

Note: The Site Explorer Search Bar only searches for Sites in the modal.

Searching through the Site Explorer

When searching for a Site, Document Library, or Folder, you will need to search for the entire keyword for the results to be displayed in the modal. This is due to a Microsoft Graph API technical limitation.

Note: This limitation exists in any Microsoft-related popup/modal across Happeo.

Site Explorer navigation

The SharePoint Site Explorer displays:

  1. Site names first
  2. Then Document Libraries
  3. Then Folders
  4. And then Files

Double-clicking on any Site, Document Library, or Folder opens the component’s items.

An empty state will be displayed if a Folder is empty, but you can still navigate to it regardless.

When adding Folders and Files to Posts, Announcements, Comments, Important Files Widget, and Page Widgets, the search filters all items in SharePoint (and OneDrive). The search also auto-filters the results based on the input letters.

Item sorting in the Site Explorer

Items are sorted by the most recent modification date. This means that the most recent items are displayed at the top of the list.

Conditions

Conditions for creating and selecting an existing SharePoint Document Library, Folder, or File

Conditions for adding a SharePoint Document Library, Folder, or File to a Page

Permissions and access levels

Channels: How to use SharePoint

Create a SharePoint Document Library for your Channel

To create a SharePoint Document Library:

  1. Navigate to a Channel
  2. Click Folder from the Channel Menu
    1. If there is no Folder option, please make sure that the Folder option has been enabled in the Channel Settings under Tools > Files
  3. Click Add new
    1. The SharePoint Site Explorer will appear for adding a new Document Library
  4. Select a location (Site) where you wish the new Document Library to exist
  5. Once you select a Site in which you want to create a Document Library, you will be directed to:
    1. Name the Document Library
    2. Add a description (optional)
    3. And choose whether or not you want to show the Document Library in the SharePoint Site Explorer navigation
  6. Click Add Document Library

Note: SharePoint does not allow duplications of Document Library names (including lists, surveys, and document boards). If you type in a name shared by another Document Library within any of the Sites, you will receive an error message and be directed to choose another name.

Create a SharePoint Folder for your Channel

To create a SharePoint Folder:

  1. Navigate to a Channel
  2. Click Folder from the Channel Menu
    1. If there is no Folder option, please make sure that the Folder option has been enabled in the Channel Settings under Tools > Files
  3. Click Add new
    1. The SharePoint Site Explorer will appear for adding a new Folder
  4. Select a location where you wish the new Folder to exist
  5. Once you select a Site and a Document Library in which you want to create a Folder, you will be directed to:
    1. Name the Folder
    2. Add a description (optional)
  6. Click Add Folder
    1. The Folder name will also be displayed in the Channel Settings in the tools card as well

Select an existing SharePoint Document Library for your Channel

To select an existing SharePoint Document Library, you can:

  1. Navigate to a Channel
  2. Click Folder from the Channel Menu
    1. If there is no Folder option, please ensure that the Folder option has been enabled in the Channel Settings under Tools > Files
  3. Click Select existing
  4. Choose a Site
  5. Select a Document Library you wish to add
  6. Click Choose

Select an existing SharePoint Folder for your Channel

To select an existing SharePoint Folder, you can:

  1. Navigate to a Channel
  2. Click Folder from the Channel Menu
    1. If there is no Folder option, please ensure that the Folder option has been enabled in the Channel Settings under Tools > Files
  3. Click Select existing
  4. Choose a Site
  5. Select a Document Library
  6. Click the Folder you wish to add
  7. Click Choose

Create new Folders and Files in your Channel Folder

After you’ve created or added an existing SharePoint Channel Folder, you can:

  1. Navigate to the Channel Folder
  2. Click Create new…
  3. Select:
    1. MS Word
    2. MS Powerpoint
    3. MS Visio
      1. Note: Selecting either one of the three above options will create a new File in the Channel Folder and take you to either MS Word, Powerpoint, or Visio to edit the file
  4. Or Folder – Selecting this option will prompt you to name the Folder. Click Create once you’ve named the Folder

Upload Files in your Channel Folder

You can upload Files from your device to the Channel Folder. To do so, simply:

  1. Navigate to the Channel Folder
  2. Click Upload
  3. Select the File(s) you want to upload
  4. Upload the files

Add a Folder or File to a Post, Announcement, Article, Comment, or Important Files Widget

The same File Picker is used in the following:

Note: The File Picker search bar only searches for Folders and Files.

After clicking “Add file”

  1. Click Document Library
  2. Select the File or Folder you want to add
    1. You can sort through:
      1. All
      2. SharePoint
      3. OneDrive
  3. Included in the modal:
    1. All Document Libraries from your organization’s Communication Sites
    2. All Document Libraries from your organization’s Team Sites
    3. All Folders from your OneDrive
  4. Click Choose to complete the process

Pages: How to use SharePoint

Widgets that support the SharePoint Integration

Folder Widget: How to add a SharePoint Folder

Note: The Folder Widget is the only Widget that can be used to add Document Libraries.

To add a SharePoint Folder, you can:

  1. Go to a Page through the Pages Navigation
  2. Click the Page editor icon (pencil icon at the top right corner of the page)
  3. Create or select a Page Section
  4. Click Add Widget
  5. Click Folder Widget
  6. Click Select Microsoft Folder
    1. The Folder Picker modal will open
  7. Select the Folder you want
    1. You can sort through:
      1. All
      2. SharePoint
      3. OneDrive
  8. Included in the modal:
    1. All Document Libraries from your organization’s Communication Sites
    2. All Document Libraries from your organization’s Team Sites
    3. All Folders from the aforementioned Document Libraries
    4. All Folders from your OneDrive
  9. Click Choose to complete the process
  10. Save your changes

File Widget: How to add a SharePoint File

To add a SharePoint File to the File Widget, you can:

  1. Go to a Page through the Pages Navigation
  2. Click the Page editor icon (pencil icon at the top right corner of the page)
  3. Create or select a Page Section
  4. Click Add Widget
  5. Click File Widget
  6. Click Select Microsoft File
    1. The File Picker modal will open
  7. Select the File you want
    1. You can sort through:
      1. All
      2. SharePoint
      3. OneDrive
  8. Included in the modal:
    1. All Document Libraries from your organization’s Communication Sites
    2. All Document Libraries from your organization’s Team Sites
    3. All Folders from the aforementioned Document Libraries
    4. All Folders from your OneDrive
    5. All Files from the aforementioned Document Libraries and Folders
  9. Click Choose to complete the process
  10. Save your changes

File List Widget: How to add SharePoint Files

To add a SharePoint File to the File List Widget, you can:

  1. Go to a Page through the Pages Navigation
  2. Click the Page editor icon (pencil icon at the top right corner of the page)
  3. Create or select a Page Section
  4. Click Add Widget
  5. Click File List Widget
  6. Click Add file from the Widget
    1. The File Picker modal will open
  7. Select the File you want
    1. You can sort through:
      1. All
      2. SharePoint
      3. OneDrive
  8. Included in the modal:
    1. All Document Libraries from your organization’s Communication Sites
    2. All Document Libraries from your organization’s Team Sites
    3. All Folders from the aforementioned Document Libraries
    4. All Folders from your OneDrive
    5. All Files from the aforementioned Document Libraries and Folders
  9. Click Choose to complete the process
  10. Save your changes

Recent Files Widget: How to display SharePoint Files

To display SharePoint Files in the Recent Files Widget, you can:

  1. Go to a Page through the Pages Navigation
  2. Click the Page editor icon (pencil icon at the top right corner of the page)
  3. Create or select a Page Section
  4. Click Add Widget
  5. Select Microsoft from the Drive provider dropdown in the Widget Menu
  6. Save your changes

Searching for SharePoint Folders and Files

Searching for SharePoint Files is enabled by default with the OneDrive Integration in the:

  1. Admin settings
  2. Integration tab

Note: It is not possible to search for SharePoint Folders and Files without authorizing and enabling the OneDrive Integration.

You can search for any SharePoint File you have access to using Happeo’s Search Bar, namely:

Microsoft limitations

Externally invited Microsoft users will not be able to access shared folders or documents, despite being given access on the Microsoft side. Users can only access folders and documents located within their own Microsoft tenant. In other words, Microsoft users cannot access documents shared from a different Microsoft tenant as the core document does not live in the shared tenant. This is, unfortunately, a Microsoft limitation.

This limitation also exists in Happeo’s Search, meaning that users cannot search for shared folders and documents from different Microsoft tenants.