Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Customizing Microsoft Teams
Customizing Microsoft Teams

Customizing Microsoft Teams: Build custom apps and extensions for your business using Power Platform and Dataverse in Microsoft Teams

Arrow left icon
Profile Icon Gopi Kondameda
Arrow right icon
$19.99 per month
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9 (34 Ratings)
Paperback Apr 2023 290 pages 1st Edition
eBook
$20.99 $23.99
Paperback
$29.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Gopi Kondameda
Arrow right icon
$19.99 per month
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9 (34 Ratings)
Paperback Apr 2023 290 pages 1st Edition
eBook
$20.99 $23.99
Paperback
$29.99
Subscription
Free Trial
Renews at $19.99p/m
eBook
$20.99 $23.99
Paperback
$29.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Customizing Microsoft Teams

Introducing Microsoft Teams Apps

In this first chapter of the book, we’ll start with how Microsoft Teams has grown fast as a platform in a very short time. Our focus will mostly be on the context of apps and reviewing various types of apps, such as built-in, third-party, and custom, that are hosted on Microsoft Teams, a few examples that’ll help you understand the apps better.

This book is all about building or hosting customizations on Microsoft Teams; the Teams customizations come in various shapes, such as tabs, apps, web services, and message extensions, just to name a few. To build these apps, you need to have some prior knowledge of supporting technologies such as Azure, Microsoft 365, and Power Platform. In this chapter, we will also review these prerequisites and will go into detail in later chapters on an as-needed basis. However, I highly recommend you spend time reading relevant books for a deeper and broader understanding of these supporting concepts, which is beyond the scope of this book.

Finally, we’ll conclude this chapter by getting ourselves acquainted with the prerequisites of admin and configuration. These are required for making your tenant ready for custom apps and understanding the core permission and set-up policies available through Microsoft Teams administration. A typical developer may not have access to the Teams administration but understanding various policies will help them think through and generate intelligent conversations with a Teams administrator for the required configuration and setup at the tenant level.

These are the main topics we’ll be covering in this chapter:

  • Overview of Microsoft Teams as a platform
  • Exploring the Microsoft Teams app architecture
  • Exploring the core services used for the development of Teams
  • Microsoft Teams admin, configuration, and prerequisites such as Azure, Microsoft 365, and Power Platform

So, let’s get started!

Overview of Microsoft Teams as a platform

According to Microsoft’s data, Teams is the fastest-growing app in Microsoft's suite. It started as a group chat-based utility and developed into an updated version of Skype with features such as chat, calls, and meetings. However, Microsoft Teams has grown as a platform for collaboration and is now home to various apps that are used by almost every organization every day.

Microsoft has even made Microsoft Teams an integral part of Windows 11 by pinning it to the taskbar. With the spread of the Covid pandemic, the need to work remotely and the concept of hybrid work have had an unprecedented surge and become the new norm. Understandably, there is a high demand for teleconference solutions such as Microsoft Teams, Zoom, Slack, Webex, and so on. In my opinion, the winner here is Microsoft Teams, as it goes beyond communication features such as chat, voice, and meetings. It has evolved as a platform for hosting apps so that businesses can do their day-to-day work without leaving Microsoft Teams.

Every organization prioritizes business productivity; most of the leadership wants to make Microsoft Teams sticky, bringing all the required tools for the job to one location and providing access to enterprise applications, custom applications, and even the intranet to Teams – so Teams has become a one-stop-shop for all things needed by members of IT.

In recent publications (Microsoft FY22 Q2 Commercial Highlights), they announced that Microsoft Teams’ active users have hiked up to 270 million per month.

In this book, we are going to focus on various customization options that will help IT workers to make their day-to-day business scenarios easier. Here are a few examples:

  • Opening a ticket or escalating in ServiceNow (www.servicenow.com) without leaving Microsoft Teams
  • Using DevOps tools such as Jira Cloud and GitHub to build, test, and release software directly in Teams
  • Consuming Azure-hosted FAQs or QnA Maker bots in Microsoft Teams
  • Using no-code Power Apps, Power Automate, and chatbots easily
  • Using Teams app templates such as Appointment Manager, an app template for conducting virtual appointments through Teams
  • Using Building Access, a Power Platform-based full-blown app to support building occupancy by helping employees with on-site facility access adhere to social distancing rules
  • Using Viva Connections, which acts as a gateway to monitor employee experience in Microsoft Teams

These are a few sample scenarios that highlight Microsoft Teams’ role as a platform to host various customizations. Our focus is to learn how to build these customizations for end users with no code or very little code and complex solutions for developers with code. General best practices in Power Apps development are using a fusion development approach with blended groups of teams with low code or no code (also called citizen developers) and professional developers.

Exploring the Microsoft Teams app architecture

The customization of Microsoft Teams refers to bringing all the applications that a business needs to use daily to one location and integrating chats, meetings, calls, and files into it to be more productive. This will help business users stick to one tool and access all apps and services, which thereby avoids switching between multiple applications or services.

Classification of apps

You can bring most of the apps and services used in your organization and incorporate them into Teams as an app. These apps are grouped into the following three categories, mostly based on who created them.

Microsoft apps

Microsoft Teams comes with a set of built-in apps; these are built by Microsoft. One of the examples of Microsoft apps is shown here:

Figure 1.1 – Lists app

Figure 1.1 – Lists app

With this Lists app, you can create a new SharePoint list or use an existing SharePoint list and add it as a tab to any Teams channel. More precisely, you can create a custom list, import it from Excel, or generate one from an existing or predefined list template. The following screenshot shows various templates of list options:

Figure 1.2 – Various list options through the Microsoft Lists app

Figure 1.2 – Various list options through the Microsoft Lists app

Here’s another example of a Microsoft-provided app:

Figure 1.3 – The Tasks by Planner and To Do app

Figure 1.3 – The Tasks by Planner and To Do app

Tasks by Planner and To Do is an app to simplify tasks. It combines the tasks from To Do and Planner. So, in essence, this combines To Do and Planner’s utilities in one location.

Figure 1.4 shows the page that displays any tasks that were created by you or have been assigned to you in Planner or To Do.

Figure 1.4 – The Tasks by Planner and To Do app

Figure 1.4 – The Tasks by Planner and To Do app

These tasks are automatically categorized into four lists as listed here:

  • Tasks – all the tasks you’ve created
  • Important – any task marked as Important
  • Planned – tasks marked with a due date
  • Assigned to me – tasks that are assigned to you

Third-party apps

Microsoft works with various developers and partners to build apps that work in Microsoft Teams. These are Microsoft-certified third-party apps; with certified apps, Microsoft provides assurance that you can trust them and that they comply with strong security principles that protect data and privacy.

Some of these third-party apps may require subscription services or licenses to purchase for consumption. An example of this kind of app is shown in the following screenshot:

Figure 1.5 – Third-party Jira Cloud app

Figure 1.5 – Third-party Jira Cloud app

Jira Software is a software development tool used by several agile teams; the cloud service of this software is called Jira Cloud, and it is built with project functions such as planning, tracking, releasing, and reporting in the service.

We have a Jira Cloud Teams app that enables your project team to track, update, and manage projects from Microsoft Teams. This app has integration with Jira Cloud so that your project team or user can receive notifications, create or update tickets, and view them in Teams meetings as a group.

Figure 1.6 – Jira Cloud app – sign in to Atlassian account (Jira Software)

Figure 1.6 – Jira Cloud app – sign in to Atlassian account (Jira Software)

ServiceNow Virtual Agent

ServiceNow Virtual Agent is another third-party app for which ServiceNow and Microsoft partnered together to give ServiceNow users a conversational experience with a live or virtual agent.

This enables employees to perform routine ServiceNow tasks directly in Microsoft Teams.

Consider the following few scenarios:

  • Employees can access ServiceNow’s Employee Center embedded directly within Microsoft Teams
  • IT service desk agents can reach out to employee requests directly in Microsoft Teams to resolve questions about open tickets
  • Actionable notifications within Microsoft Teams enable employees to stay up to date on their tickets
Figure 1.7 – Now Virtual Agent

Figure 1.7 – Now Virtual Agent

This app (Now Virtual Agent) is free with Microsoft Teams, and users of this app are required to have an appropriate ServiceNow license. For a better experience and range of features, it is recommended to have ITSM Pro/HR Pro, as the standard license doesn’t cover many use cases. The following figure shows the experience of ServiceNow Virtual Agent in Teams:

Figure 1.8 – Now Virtual Agent in Teams

Figure 1.8 – Now Virtual Agent in Teams

Custom apps

In addition to Microsoft-provided and third-party-provided apps, as an organization, you can also build custom apps using various Teams integration strategies. These types of apps are called custom apps. We will spend a good amount of time in this book on building custom apps using various technologies such as Microsoft Power Platform, Azure, and the SharePoint Framework (SPFx).

The Landings, as shown next, is an example of a custom app:

Figure 1.9 – The Landings custom app

Figure 1.9 – The Landings custom app

Custom apps are typically created and approved by your organization’s IT team and shared with you or a group you’re in. These custom apps are usually designed based on your requirements.

Through the Teams App Store, you can see the custom apps built in your organization.

Figure 1.10 – View of custom apps built in your organization

Figure 1.10 – View of custom apps built in your organization

This section gave you a quick overview of the types of apps available in Microsoft Teams. In the next section, we’ll learn more about core services used in the development of custom apps that are built by your organization.

Exploring the core services used for the development of Teams

Before moving on to learning more about custom apps in Microsoft Teams, it is good to have some understanding of the following technologies:

  • Azure
  • Microsoft 365
  • Power Platform

These concepts will be used in most of the apps that you are going to build and host in Teams. Let us have a look at each of them in brief.

Azure

Azure is the core platform that Microsoft Teams is built and hosted on; it takes advantage of core Azure features such as scaling, global footprint, redundancy, and disaster recovery. In this book, we are focusing on apps in Microsoft Teams and these apps can also use Azure services. We will briefly discuss a few of those Azure services, although it would be good for you to explore more about these services as a self-study.

Azure App Service

Azure App Service enables you to quickly build and host web apps, mobile backends, and RESTful APIs in the programming language of your choice without worrying about infrastructure. This platform as a service (PaaS) is offered by Azure so that you can focus on developing your application while the platform takes care of infrastructure needs and scaling based on your business requirements. Speaking of scaling, you can scale your app up or down by adding or removing resources based on demand, which helps control infrastructure costs. Scale-out is another option, increasing the machine instances that your app running on.

QnA Maker

QnA Maker is a cloud-based service that allows you to create a natural conversational layer over your data. QnA Maker lets you import a knowledge base (KB) of question and answer pairs from any FAQs, support websites, manuals, or documents. It also answers questions with the best answers from the QnA in your KB automatically.

Conversational applications are the most common scenario in which to use QnA Maker. A common scenario would be to create a FAQ bot with no code:

Azure Blob Storage

Azure Blob Storage is an optimized solution for storing massive amounts of unstructured data that doesn’t adhere to a particular data model or definition, such as text or binary data. This helps you create data lakes for your analytics needs and provides storage to build powerful cloud-native and mobile apps.

Blob Storage is designed for the following:

  • Bringing images or documents directly to a browser
  • Storing files for distributed access
  • Streaming video and audio
  • Writing log files
  • Storing data for backup and restoration, disaster recovery, and archiving
  • Storing data for analysis by an on-premises or Azure-hosted service

These are the resources that Blob storage offers:

  • The storage account: A storage account provides a unique namespace in Azure for your data.
  • A container in the storage account: A container organizes a set of blobs, like a directory in a filesystem. A storage account can include an unlimited number of containers, and a container can store an unlimited number of blobs.
  • A blob in a container

You can see the relationship between various resources in the following screenshot:

Figure 1.11 – Representation of the relationship between blob storage resources

Figure 1.11 – Representation of the relationship between blob storage resources

Azure Storage supports three types of blobs:

  • Block blobs: Defined by a list of blocks and predominantly used to store objects such as documents, images, video, and so on.
  • Append blobs: An append blob is comprised of blocks and is optimized for append operations, used mostly for scenarios such as logging, big data analytics, output, and so on.
  • Page blobs: These are collections of 512-byte pages with the ability to read/write arbitrary ranges of bytes. Also, page blobs are designed for random read/write operations, such as for IaaS disks, Azure Event Hubs, and block-level backup.

Azure Functions

Azure Functions is a serverless event-driven solution that extends Azure App Service on less infrastructure, thereby saving a lot of costs. As a developer, you focus on code and the rest will be handled by Azure Functions.

The following are a few common scenarios for using Azure Functions:

  • Building a web API
  • Time-based processing
  • Images added
  • Building a serverless workflow
  • Responding to database changes
  • Creating reliable message queue systems
  • Processing data in real time
  • Real-time bot messaging

You can write functions in C#, Java, JavaScript, PowerShell, or Python.

Azure Cognitive Services

Cognitive Services is a collection of intelligent APIs that you can embed into your app, as these REST APIs are very easy to implement. These services can span Vision, Speech, Language, Knowledge, and Web search. There are a variety of domains that give apps a human side, including Speech, Decision, Language, and Vision. Speech-to-text is one feature of the Speech service.

The following figure shows domain-specific pre-trained models:

Figure 1.12 – Screenshot of domain-specific pre-trained models

Figure 1.12 – Screenshot of domain-specific pre-trained models

Microsoft 365

Microsoft 365 is he platform with the most compliant cloud-based subscription service and brings the best tools together with security and compliance.

SharePoint is the technology part of Microsoft 365 that underpins Teams. So, every Microsoft Team instance has a SharePoint site underneath, as well as an Office 365 group.

Office 365 is a service that connects a variety of collaboration tools across Office 365. You can create an Office 365 Group from a SharePoint page or a SharePoint administrator can create one from SharePoint Online Administration.

You can go to the SharePoint start page by clicking on the app launcher and selecting the SharePoint tile or by clicking on SharePoint in the global navigation bar from any site in SharePoint.

Figure 1.13 – SharePoint start page | + Create site 

Figure 1.13 – SharePoint start page | + Create site

The preceding screen shows you the + Create site option on the SharePoint start page; the following screen shows the option to create a site in the SharePoint admin center window:

Figure 1.14 – SharePoint admin center | + Create | Team site

Figure 1.14 – SharePoint admin center | + Create | Team site

Power Platform

Power Platform is a low-code or no-code platform that lets you build end-to-end solutions with custom apps using Power Apps, automation processes using Power Automate, and intelligent bots using Power Virtual Agents (PVA), as well as analyze data with Power BI.

This diagram represents all the services from Power Platform in a row:

Figure 1.15 – Power Platform services

Figure 1.15 – Power Platform services

Power BI

Power BI provides insights into the value of your data; it can visualize most of your organization’s data on the platform. With the Power BI tab, you can embed interactive reports into Microsoft Teams channels and chats.

Power Apps

Microsoft Power Apps is a SaaS for creating and using custom business apps across different mobile and web platforms. Through this, you can connect to various enterprise systems and data sources that may be used in your organization, such as SAP ERP and Oracle.

Power Apps enables you to build applications with no code or very little code. It will help businesses write their application with minimal help and support from IT organizations.

These apps can be shared with co-workers and even with guests across the web, tablets, and mobile devices.

To view the existing Power Apps or to create new ones, go to https://web.powerapps.com. From there, you can click Apps on the left-hand side to view existing apps and + New app to create a new Power App.

Figure 1.16 – Power Apps with options for creating a new app

Figure 1.16 – Power Apps with options for creating a new app

Power Apps types

There are three types of Power Apps you can create as shown in the preceding figure:

  • Canvas: Canvas apps are Power Apps that start with user experience or data, and will be built using concepts such as screens, controls, formulas, and connections.
  • Model-driven: Model-driven apps are apps that start with data models in tables of Dataverse. They are built with components such as site maps, tables, forms, views, charts, dashboards, business processes, and Power Automate.
  • Portal: Power Apps portals are external-facing websites that allow users outside your organization to create and modify data in Dataverse tables. These users can be signed via various identities or access content anonymously.

Power Automate

Power Automate helps businesses work smarter by automating workflows with personal productivity and various business apps and services across your organization. In addition, you can also integrate a Power App with Power Automate.

To view the existing Power Automate functionality or to add to it, go to https://flow.microsoft.com.

Figure 1.17 – Power Automate with the option to create new flows

Figure 1.17 – Power Automate with the option to create new flows

Triggers

Always have one to start Power Automate. You can have the following type of triggers to start Power Automate

  • Scheduled Power Automate
  • The Power Apps button
  • SharePoint items, files, emails, contacts created, HTTP triggers, or webhooks

Actions

You can have as many actions as you like after the trigger condition is successfully met.

The following figure is a sample Power Automate action with a trigger when a new item is created in SharePoint:

		Figure 1.18 – Sample Power Automate

Figure 1.18 – Sample Power Automate

PVA

With PVA, you can engage with your customers and employees conversationally. It resolves routine issues easily, freeing up staff to focus on complex matters.

PVA enables you to empower your subject matter experts to easily create powerful bots using a guided, no-code graphical interface – no need for developers or data scientists.

We will discuss more of these technologies in Chapter 7, Microsoft Dataverse for Teams.

To work on PVA or add to it, go to https://powerva.microsoft.com/.

Figure 1.19 – PVA

Figure 1.19 – PVA

Left arrow icon Right arrow icon

Key benefits

  • Customize and extend Microsoft Teams using Power Apps, Power Automate, SharePoint framework, PowerShell, and Microsoft Graph APIs
  • Integrate Microsoft-certified third-party and Dynamics 365 apps with Microsoft Teams
  • Understand the low-code capabilities of Microsoft Teams provided by Dataverse for Teams

Description

In the evolving remote working arrangement, the demand for custom Microsoft Teams apps is increasing rapidly across businesses. If you are someone who aims to provide users with an exceptional experience through custom-built apps that adhere to industry standards and good governance, Customizing Microsoft Teams is for you! The book starts with an overview of Microsoft Teams customization and configuration prerequisites. It then shows you how to expose functionalities from various solutions through tabs, connectors, messaging extensions, and more before you move on to explore how the PowerShell module can manage multiple aspects of administration and how to use the SharePoint Framework for creating custom Microsoft Teams apps. You’ll be able to work with Microsoft Dataverse for Teams to build custom apps, bots, and flows using Power Apps, Power Virtual Agents, and Power Automate. As you publish your production-ready apps on the Teams store and Microsoft AppSource, you’ll also understand Teams app analytics and reporting functionalities. By the end of this book, you’ll have learned how to develop custom solutions to solve critical business problems and extend the power of Microsoft Teams to develop high-value use cases in the remote working culture.

Who is this book for?

If you are a business user, Microsoft Teams developer, citizen developer, or Microsoft Teams admin working with Microsoft 365 apps and want to develop custom solutions with Microsoft Teams for multiple business use cases, this book is for you. It is recommended that you have a fundamental understanding of Microsoft 365 technologies to fully benefit from this book.

What you will learn

  • Understand Microsoft Teams app architecture and configuration for custom apps
  • Personalize the Teams compose box with your app and develop rich interactive cards
  • Explore the diverse Teams capabilities using Microsoft Graph APIs
  • Manage multiple aspects of Teams administration, including users, policies, and configuration
  • Build custom apps and bots using Power Apps, Power Virtual Agents, and Power Automate
  • Use community-driven, open source app templates for Microsoft Teams extensibility
  • Publish your app on Microsoft AppSource for global subscribers

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Apr 14, 2023
Length: 290 pages
Edition : 1st
Language : English
ISBN-13 : 9781801075381
Vendor :
Microsoft
Languages :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Apr 14, 2023
Length: 290 pages
Edition : 1st
Language : English
ISBN-13 : 9781801075381
Vendor :
Microsoft
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 124.97
Learn Microsoft Power Apps
$44.99
Customizing Microsoft Teams
$29.99
Workflow Automation with Microsoft Power Automate, Second edition
$49.99
Total $ 124.97 Stars icon

Table of Contents

15 Chapters
Part 1: Microsoft Teams Customization Exploring the Architecture and Components Chevron down icon Chevron up icon
Chapter 1: Introducing Microsoft Teams Apps Chevron down icon Chevron up icon
Chapter 2: Microsoft Teams Apps and Bots Chevron down icon Chevron up icon
Part 2: Microsoft Teams Customization with Tools and Techniques Chevron down icon Chevron up icon
Chapter 3: Microsoft Graph API Chevron down icon Chevron up icon
Chapter 4: Microsoft Teams PowerShell Chevron down icon Chevron up icon
Chapter 5: Microsoft Teams Customization Using the SharePoint Framework (SPFx) Chevron down icon Chevron up icon
Chapter 6: Microsoft Teams Authentication Chevron down icon Chevron up icon
Part 3: Microsoft Teams Customization with Low-Code and No-Code Chevron down icon Chevron up icon
Chapter 7: Microsoft Dataverse for Teams Chevron down icon Chevron up icon
Chapter 8: Microsoft Teams App Templates Chevron down icon Chevron up icon
Chapter 9: Microsoft Viva Chevron down icon Chevron up icon
Chapter 10: Microsoft Teams Third-Party Apps Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9
(34 Ratings)
5 star 97.1%
4 star 0%
3 star 0%
2 star 0%
1 star 2.9%
Filter icon Filter
Top Reviews

Filter reviews by




mugadas Jun 01, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Teams has become an essential tool for many professionals in today's remote work environment. However, with the help of "Customizing Microsoft Teams: Build custom apps and extensions for your business using Power Platform and Dataverse in Microsoft Teams" by GOPI KONDAMEDA, users can go beyond the basics and explore the full potential of Teams. This book delves into how to customize Teams with Microsoft 365 and develop custom apps using tools such as SharePoint, Power Automate, Power Apps, and more.By reading this book, users can gain a deeper understanding of Teams app architecture, learn how to install and work with custom apps, and even block them when necessary. Additionally, they can develop custom solutions to tackle critical business problems and extend the power of Microsoft Teams to create high-value use cases.Overall, "Customizing Microsoft Teams" provides a comprehensive guide for users to enhance their Teams experience and make the most out of the platform's capabilities.
Amazon Verified review Amazon
Tulasi Yarlagadda May 02, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
“Customizing Microsoft Teams” is a comprehensive and simplistic guidebook for anyone looking to explore Microsoft Teams features and learn on how to extend Microsoft Teams to their business needs.I like the way how the author introduced us to the various topics on Microsoft Teams architecture, collaboration and customization.Author has clearly illustrated the scenarios with diagrams making it very easy to follow step by step guide. This book left me with a feeling that I just completed a 1:1 training program with the author.Highly recommend this book from Cloud architects/Team Admins/Team Developers to anyone who thinks Microsoft Teams is just a replacement for Skype.
Amazon Verified review Amazon
John P Apr 24, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Organized and compiled well. Written well with examples.. Great Job from the author.. 👍
Amazon Verified review Amazon
Kumar Apr 18, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
“Customizing Microsoft Teams Apps” is perfect for Cloud Architects, Teams admins, Teams developers, and citizen developers looking to optimize their use of Microsoft Teams and its various apps. The book provides a comprehensive understanding of the Microsoft Teams app architecture, configuration, and development using different development tools and APIs available for Teams. Each chapter focuses on a specific aspect of Teams apps and integrations, providing a clear and organized structure. The book’s step-by-step guidance on developing custom apps is highly beneficial. The Microsoft Dataverse for Teams chapter offers valuable insights on building Power Apps and Power Automate within Teams. This is a well-written book with the fundamentals on how to customize Microsoft Teams Apps. I found this to be a very comprehensive book for anyone.Overall, this book is well-written, informative, and packed with helpful information, making it a highly recommended read. What I like about this book is that all the chapters are very well organized, and it goes straight to the point with step-by-step instructions, which makes it a worthy investment.
Amazon Verified review Amazon
Eswa Apr 18, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Excellent book for the folks looking to customize the apps and integrate with Microsoft Teams and highly recommend this book. Kudos to the author for very detailed step by step instructions to build and integrate custom apps with Teams..
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.