page_type | description | products | languages | extensions | contentType | createdDate | ||||
---|---|---|---|---|---|---|---|---|---|---|
sample |
Microsoft Teams tab sample app for demonstrating create conversation tab |
|
|
samples |
06-10-2021 01:48:56 |
This Teams tab app provides a way to allow users to have conversations about sub-entities in the tab Create conversational tabs
- Tab showing actions that can be performed
- Open Conversation - opens a new conversation
- Close Conversation - closes the conversation view
- Continue Conversation - continues old conversation based on conversation id
NOTE: We should save the subEntityId and conversationId to continue an existing conversartion.
- Deeplink to Conversation - opens the conversation in channel
-
Office 365 tenant. You can get a free tenant for development use by signing up for the Office 365 Developer Program.
-
Publicly addressable https url or tunnel such as ngrok or Tunnel Relay
-
Clone the repository
git clone https://github.com/OfficeDev/Microsoft-Teams-Samples.git
-
In a console, navigate to
samples/tab-conversations/csharp
cd samples/tab-conversations/ch
-
Run ngrok - point to port
3978
ngrok http -host-header=localhost 3978
-
This step is specific to Teams.
- Edit the
manifest.json
contained in theappPackage
folder to replace<<your base url>>
with your ngrok url or hosted app url and also update the<<DOMAIN-NAME>>
for allowed domains. - Zip up the contents of the
appPackage
folder to create amanifest.zip
- 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 Upload a custom 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 tab is uploaded to Teams.
- Edit the
- Bot Framework Documentation
- Bot Basics
- User Specific Views
- Sequential Workflows
- Up to date cards
- Universal Bot Action Model
- Azure Portal
- Activity processing
- Azure Bot Service Introduction
- Azure Bot Service Documentation
- Azure CLI
- Azure Portal
- Language Understanding using LUIS
- Channels and Bot Connector Service
- dotenv
- Microsoft Teams Developer Platform