How to enable integration with Microsoft Teams?

Curricula can integrate with Microsoft Teams to leverage teams and channels. Course-based teams will have channels for course content. Learners and staff can chat in channels, join meetings for online sessions, as well as view and complete learning activities.

Complete learning activities in teams channel.

In addition to creating a new team, users can add sessions to an existing channel, so that they can access the learning activities directly within the tab. Add Delphine to the channel as a new tab, update the tab name if required, select a course, and then select a session within the course.

Add sessions to an existing channel.

The Teams app Delphi also has the capability to send courses and tasks notifications.

The Chat tab in Delphi.

What’s more, the Curricula tab has been integrated into Delphi, enabling users to experience Curricula in Microsoft Teams.

The Curricula tab in Delphi.

To enable the integration with Teams, complete the following configurations in order.

First, connect to Microsoft 365 tenant

The connection can be built by completing the Microsoft Entra ID authorisation in MaivenPoint Online Services. The tenant owner or service admin of MaivenPoint Online Services has the permission to perform the authorisation. If you have no permissions for the authorisation, contact the tenant owner or service admin for assistance.

Refer to the instructions below:

1.   Navigate to MaivenPoint Online Services > Settings > Microsoft Entra ID authorisation > Tenant management, click Connect.

Microsoft Entra ID authorisation.

2.   On the Microsoft 365 sign-in page, sign in with a Microsoft 365 global administrator account, application admin account, or cloud application admin account.

3.   On the Permission requested page, review the required permissions and click Accept to continue.

4.   After the tenant has been connected, click Back to go back to the Microsoft Entra ID authorisation page.

Next, create an app profile for Curricula

Creating teams and channels in Microsoft Teams for online sessions requires a Curricula for Corporate Learning app added to your Microsoft Entra tenant with sufficient API permissions consented. You must create an app profile for the tenant that will use Curricula for Corporate Learning to add that app.

To create an app profile for Curricula, refer to the instructions below:

1.   Navigate to MaivenPoint Online Services > Settings > Microsoft Entra ID authorisation > App management, and click Create.

2.   On the Create app profile page, select the tenant that has been connected, and then select the Curricula for Corporate learning checkbox to set the corresponding app.

Create app profile.

3.   After the Curricula for Corporate Learning checkbox is selected, click Consent.

4.   On the Microsoft 365 sign-in page, sign in with a Microsoft 365 global administrator account, Application admin account, or cloud Application admin account.

5.   On the Permission requested page, review the required permissions, and click Accept to continue.

6.   After the app profile for Curricula was authorised, click Close.

7.   Click Finish to go back to the Microsoft Entra ID authorisation > App management page.

Then, enable Delphi bot if the bot functionality is required

To enable the bot functionality from Delphi, follow the steps below to enable the Delphi bot in Curricula.

1.   Navigate to Admin > Global settings > Microsoft Teams configurations.

2.   Select the connected tenant and click Edit.

3.   Select the Enable bot functionality for Delphi checkbox as required and then click Next.

The Enable bot functionality for Delphi checkbox.

After that, upload the app package of Delphi in Microsoft Teams admin center

Now you need to download the app package of the Teams app – Delphi, and then upload the app package to Microsoft Teams admin center.

1.   On the Microsoft Teams configurations page of the connected tenant, click Download Teams app – Delphi, and select a location to save the app package.

Download Teams app - Delphi.

2.   Sign in to Microsoft Teams admin center with a Teams service admin or global admin account. Navigate to Teams app > Manage apps >Actions, and click Upload new app.

Click Upload.

3.   Click Upload and select the app package you downloaded from Curricula.

Select the app package.

4.   Navigate to Teams app > Manage apps >Actions and click Org-wide app settings. In the Org-wide app settings panel, turn on the Let users install and use available apps by default toggle and the Let users interact with custom apps in preview toggle in the Custom apps section.

Turn on toggles.

5.   Go back to the Manage apps page, search for Delphi and click its name to go to the details page and check your organisation’s permission policy for Delphi.

Search for Delphi and click its name.

    If Delphi is allowed, you can proceed to the next step.

The Delphi page.

    If Delphi is blocked, click Unblock app to unblock it.

Unblock app.

6.   If you have selected the Enable bot functionality for Delphi checkbox in Curricula, you can proceed to the next step. If you didn’t select the Enable bot functionality for Delphi checkbox in Curricula, copy the app ID of Delphi to the clipboard and then refer to step 13.

7.   Navigate to Setup policies. Edit the Global (Org-wide default) policy or create a custom policy.

Create or edit a setup policy.

8.   If you want to add Delphi for all users in your tenant, you can proceed to the next step. If you want tenant users to add Delphi for themselves later, refer to step12.

9.   In the Installed apps section, add Delphi.

In the Installed apps section, add Delphi.

10. In the Pinned apps section, add Delphi. You can click Move up or Move down to set the order that Delphi appears in the Teams app bar.

In the Pinned apps section, add Delphi.

11. After saving the setup policy, click the policy name, go to the Installed apps section, and then copy the app ID of Delphi to the clipboard.

Copy app ID.

12. Go to the Manage apps page, search for Delphi and click its name to go to the details page and copy the app ID of Delphi to the clipboard.

Copy the app ID of Delphi.

13. Go back to the Microsoft Teams configurations page in Curricula and paste the app ID to the Teams app ID field.

Paste the app ID.

14. When the teams app ID is ready, click Next.

Configure AvePoint Cloud Governance approval for teams creation

Application admins can define whether to enable Cloud Governance approval for creating a team in Microsoft Teams. Once enabled, application admins need to raise a request in Cloud Governance and wait for approval to create the team.

1.   Turn on the Cloud Governance approval toggle.

2.   Sign in to Cloud Governance admin centre.

3.   Navigate to Settings > System > Webhook Management, click Create and create a webhook with the webhook URL, secret token header, and secret token value provided by Curricula.

4.   Navigate to Settings > System settings > Workspaces & services > API authentication profiles and create an API authentication profile to generate a client ID and a client secret.

5.   Go back to the Microsoft Teams configurations page in Curricula and paste the client ID and client secret to the Client ID field and Client secret field.

Paste the client ID and client secret.

6.   Enter the user principal name and service name, and then click Finish. Now the Microsoft Teams configurations are finished.

As a tab in Delphi app, Curricula is now available for experiencing in Microsoft Teams. If you have enabled integration with Microsoft Teams before and now want to try the Curricula tab in Microsoft Teams, you need to update the app package of the Teams app – Delphi.

Experience Curricula in Microsoft Teams

Let’s see how to update the app package to experience the Curricula tab.

1.   In Curricula, navigate to Admin>Global settings > Microsoft Teams configurations. On the Microsoft Teams configurations page of the connected tenant, click Download Teams app – Delphi and select a location to save the new app package.

Download Teams app - Delphi.

2.   Sign in to Microsoft Teams admin center with a Teams service admin or global admin account. Navigate to Teams app > Manage apps.

3.   On the Manage apps page, search for Delphi and click its name to go to the details page.

Search for Delphi and click its name.

4.   Click Upload file and select the new app package you downloaded from Curricula.

Upload file.

5.   After uploading, navigate to Setup policies. Click the Global (Org-wide default).

Click the Global (Org-wide default).

6.   On the Global (Org-wide default) page, if Delphi has been added in the Pinned apps section, proceed to the next step; if Delphi hasn’t been added, click Add apps to add it.

The Global (Org-wide default) page.

In Microsoft Teams, navigate to Delphi > Curricula to experience the Curricula tab.

The Curricula tab in Delphi.