Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
page_type description products languages extensions urlFragment
sample
This sample shows the contents of tab context object in a private and shared channel.
office-teams
office
office-365
nodejs
javascript
contentType createdDate
samples
17/06/2022 12:26:57 PM
officedev-microsoft-teams-samples-tab-channel-context-nodejs

Prerequisites

Tab context in channel

This sample shows the contents of tab context object in a private and shared channel.

Interaction with app

Preview Image

Setup

  1. Setup NGROK Run ngrok - point to port 3978

    ngrok http -host-header=rewrite 3978
    
  2. Clone the repository

    git clone https://github.com/OfficeDev/Microsoft-Teams-Samples.git
  3. Install node modules

    Inside node js folder, navigate to samples/tab-channel-context/nodejs/ClientApp open your local terminal and run the below command to install node modules. You can do the same in Visual Studio code terminal by opening the project in Visual Studio code.

    npm install
    
  4. Run the solution from the same path terminal using below command.

    npm start
    
  5. Modify the manifest.json in the /AppPackage folder and replace the following details

    • {{Manifest-id}} with some unique GUID. Refer GUID generator
    • {{base-url}} with base Url domain. E.g. if you are using ngrok it would be https://1234.ngrok.io then your domain-name will be 1234.ngrok.io.
    • <<Domain Name>> with base Url domain. E.g. if you are using ngrok it would be https://1234.ngrok.io then your domain-name will be 1234.ngrok.io.
  6. Zip the contents of AppPackage folder into a manifest.zip, and use the manifest.zip to deploy in app store or add to Teams.

  7. Upload the manifest.zip to Teams (in the Apps view click "Upload a custom app")

    • Go to Microsoft Teams. From the lower left corner, select Apps
    • From the lower left corner, choose Apps -> Manage your apps -> Upload an app.
    • Go to your project directory, the ./AppPackage folder, select the zip folder, and choose Open.
    • Select Add in the pop-up dialog box. Your app is uploaded to Teams.
  8. Add the tab in private/shared channel.

NOTE: Only accounts with admin access can create private/shared channels in team.

Running the sample

  1. Configure in Private channel

tab context in private channel

  1. Configure in Public channel

tab context in private channel

Features of the sample

  • Add the tab in private/shared channel.
  • The details of the context object will be shown on tab based on channel type.
  • You can expand/reduce the JSON for the context object and can also copy a particular object slice.

Further reading