Skip to content

This repo contains Microsoft Teams sample code for industry-specific line of business apps

License

Notifications You must be signed in to change notification settings

zyraglee/msteams-sample-line-of-business-apps-csharp

Repository files navigation

Industry demo apps

Along with enhancements around our extensibility platform, we are simultaneously targeting efforts to integrate our customer’s Line of Business (LoB) apps in Teams. To realize the full potential of the platform, we have built a set of industry specific LoB apps to highlight the platform capabilities. Look at what these apps can do:

Airline

For the Airline industry, here are a collection of five bots that are crucial for everyday airline operations:

  1. Flight information bot
    Flight Information Bot helps employees in searching alternative flight schedules their availability between locations and rebooking a passenger to another flight.

  2. Passenger information bot
    This bot allows you to search for passengers using a name, PNR number, zone, or seat number. It can also help identify passengers with specific considerations, such as those who need special assistance , as well as loyalty program members.

  3. Baggage information bot
    This bot can help you track the status of baggage, as well as report missing baggage. Additionally, Airline employees can report missing baggage and rebook them onto another flight in case the passenger is bumped off or missed the flight.

  4. Flight team creation bot
    It’s as simple as uploading an Excel file with a list of members who need to be turned into a team – the bot does the dynamic team creation for you!

  5. Fleet information bot
    This bot allows you to search for aircrafts at a given base location from the fleet owned by the airlines. You can also assign an aircraft for a specific flight or mark it as grounded for maintenance.

Cross-industry applications

These are applications that can be used by employees, regardless of industry:

Notification Bot
The Notification Bot will let the admin notify specific members on Teams across several functions. Examples include sending out notifications about weather changes (i.e Airline operations), operational delays in a manufacturing set up, and notifications for company events.

Employee survey / Polling bot
The bot lets the admin create and publish a survey to specific members within an organization. It also enables sending out reminders to select users who have not completed the survey. The survey results will be available for download in the form of a .csv file that can be used for reporting purposes.

Manufacturing

Inventory Bot
The inventory bot provides a view into available inventory across multiple products and locations. Additionally, it lets users view, block, and request for new inventory as needed.

Professional Services

Employee Leave
The app has an employee and manager workflow with bot and tab capabilities. It enables an employee to raise a new vacation request, check leave balance status and public holidays. In addition, when an employee raises a new vacation request, the manager gets a notification and the approval / reject workflow can be completed from within the app on Teams.

Try it yourself

All these samples are deployed on Microsoft Azure and you can try it yourself by uploading respective app packages (.zip files links below) to one of your teams and/or as a personal app. (Sideloading must be enabled for your tenant; see step 6 here.) These apps are running on the free Azure tier, so it may take a while to load if you haven't used it recently and it goes back to sleep quickly if it's not being used, but once it's loaded it's pretty snappy.

Flight Info Bot
Passenger Info Bot
Baggage Info Bot
Flight Team Creation Bot
Fleet Bot
Notification Bot
Employee survey / Polling bot
Inventory Bot
Employee Leave



Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

About

This repo contains Microsoft Teams sample code for industry-specific line of business apps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published