Skip to content

LiamWarnes/OutlookAddin1

Repository files navigation

Build Outlook add-ins using Teams Toolkit

Outlook add-ins are integrations built by third parties into Outlook by using our web-based platform. Now you have the ability to create a single unit of distribution for all your Microsoft 365 extensions by using the same manifest format and schema, based on the current JSON-formatted Teams manifest.

Prerequisites

Debug Outlook add-in

  • Please note that the same M365 account should be used both in Teams Toolkit and Outlook.
  • From Visual Studio Code: Start debugging the project by hitting the F5 key in Visual Studio Code. Please run VSCode as administrator if localhost loopback for Microsoft Edge Webview hasn't been enabled. Once enbaled, administrator priviledge is no longer required.

Edit the manifest

You can find the app manifest in ./appPackage folder. The folder contains one manifest file:

  • manifest.json: Manifest file for Outlook add-in running locally or running remotely (After deployed to Azure). You may add any extra properties or permissions you require to this file. See the schema reference for more information.

Deploy to Azure

Deploy your project to Azure by following these steps:

From Visual Studio Code From TeamsFx CLI
  • Open Teams Toolkit, and sign into Azure by clicking the Sign in to Azure under the ACCOUNTS section from sidebar.
  • After you signed in, select a subscription under your account.
  • Open the Teams Toolkit and click Provision from LIFECYCLE section or open the command palette and select: Teams: Provision.
  • Open the Teams Toolkit and click Deploy or open the command palette and select: Teams: Deploy.
  • Run command teamsfx account login azure.
  • Run command teamsfx account set --subscription <your-subscription-id>.
  • Run command teamsfx provision.
  • Run command: teamsfx deploy.

Note: Provisioning and deployment may incur charges to your Azure Subscription.

To sideload the deployed add-in:

  • Copy the production URL from the ADDIN_ENDPOINT in env/.env.dev file.
  • Edit webpack.config.js file and change urlProd to the value you just copied. Please note to add a '/' at the end of the URL.
  • Run npm run build.
  • Run npx office-addin-dev-settings sideload ./dist/manifest.json.

Validate manifest file

To check that your manifest file is valid:

  • From Visual Studio Code: open the command palette and select: Teams: Validate Application and select Validate using manifest schema.
  • From TeamsFx CLI: run command teamsfx validate in your project directory.

Known Issues

  • Publish is not supported for an Outlook add-in project now.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published