[MUSIC PLAYING] Hello. Welcome to The Experts Conference. My name is Christina Wheeler. My session is Teams Plus Power Platform App Templates-- Real World Scenarios to Empower Your Business. I work for Core BTS, I'm their Director of Innovation. I specialize in Power Platform, Teams, SharePoint, you name it. I'm a business applications MVP. Feel free to connect with me on LinkedIn. You can also find me on Twitter.
And check out the Office 365 for IT Pros. We have an e-book. We update it monthly. And many of my colleagues are doing sessions, or many of my co-authors are doing sessions, so I highly recommend you check out the book and you check out those sessions.
OK, before I get started, one of the things I want to talk about is the Microsoft 365 developer program. I'm going to talk about and demonstrate some of the Power Platform app templates that are available for Teams. And one of the things that I like to do is have a little sandbox environment that I can work in to play around with these templates.
So this is something I recommend for you to sign up for. It's free. What you're going to get is 25 E5 licenses. And this is a renewable tenant so as long as you're using the tenant it will auto-renew every three months. And it's a great way to play around with if you're doing Teams development or Power Platform and stuff like that so that you can learn in your environment and try out different things without affecting your production environment.
So check it out. There's the link here on the slide, and sign up for that whenever you have time.
OK, so what I'm going to talk about is the Power Platform or Microsoft Teams app templates. Now, our world has shifted since COVID. I went from traveling the world, flying 90,000 miles a year, to not getting on a plane anymore. And the good thing is about COVID was that all of a sudden the world learned about Microsoft Teams. And so more and more organizations now are using Teams.
Now, the great thing is we are going back in-person and doing things now, but a lot of organizations have either fully adopted remote work or has gone more of a hybrid approach. But either way, even if you're in-person, many of us are living in Teams. Well, Teams is a very powerful platform and it's a great way to collaborate. However, your organization may have a lot of business processes that you want to bring inside of Teams and there's ways that you can do that.
Now, there might be some specific use cases and what Microsoft has done is they've created some app templates available for Teams that do address different business scenarios. And it's built off of-- I'm going to focus on Power Platform app templates, but there are app templates such as messaging extensions, bots, a Teams bot, different things that you can do. But what I'm going to focus is on Power Platform.
But there's a link on the slide here. And when you go to this link and check it out, what it's going to do, it's going to take you to a website that's going to have a gallery of all these available app templates. There's an overview that you can watch, and then you can also see the gallery.
But what you're going to see is some specific use cases. And on the screen there's a new one I haven't tried out yet called Tournament of Teams. You'll see there's a FAQ bot, and so on. I'm going to go ahead and click on See The Gallery. And when I click on See The Gallery, here's where you're going to have more information about each one of these app templates.
Now getting back to my slide real quick, what these app templates are, they are prebuilt templates that you can deploy into your tenant. It gives you a plug and play experience and basically a one-click deployment. Now, each one of these solutions are available to download from GitHub.
And when you click on any of the solutions that you're interested, what you'll do is you'll find the one you want to look at, and I'm going to scroll down to the bottom here. And there's a list of templates here. And in the list, you're going to see a little bit of an introduction to that template.
And then here I see one that says Associate Insights, and it's a Power App. And if I'm interested in this one, I would click on the link for that app template. And what it's going to do, it's going to take you to that GitHub repo for the template. And then what you'll be able to see is what the technology is behind that template and what the focus is.
Now, this one I'm looking at is one called Associate Insights, which is intended for firstline workers to get customer feedback. But what you'll see is screenshots of examples of this template.
And then the other thing you can do is you can click on Architecture for each one of these templates, and it'll have a breakdown of what that solution is built on. So in this case, I can see that this is a Power App solution. I also see that it's using SharePoint for the back-end of the data, and then there's connectors to it. And then there's also a Power BI report for this template.
Now, the other thing you can do is when you want to deploy the solution, or app template, you would click on Deployment Guide. And when you click on there it's going to have all the instructions, including the prerequisites, for you to deploy this solution into your tenant. What I do is, when I'm trying these out, I'll use my sandbox environment to deploy these templates so I can see if it's something that I might want to implement for my business. And so in this case, I can see in the instructions here it's telling me to create a SharePoint site, but you can just go through and follow all the instructions.
Now, if I go back to the root of this GitHub repo, I also have the capability to click on code and from here I can download the zip file. And then I download the zip file and extract it, and then follow the instructions for the deployment. Now I'm not going to do any actual deployments in my session right now, but I am going to walk through some of the app templates and give you a little demo on a few of the use cases.
OK, so there are a lot more templates than what's on my screen here. Now, what I have listed are all the available Power Platform App templates. And there's some targeted for firstline workers, targeted for classrooms, and there's one for e-prescriptions.
A lot of doctors now are doing more virtual health visits, so telemedicine. And so what this e-prescription does, it's a Power Platform solution that enables the medical professionals to actually automate the process of issuing e-prescriptions. So that is a really good one for people to check out that are in that industry.
And so I'm going to only focus on a few for my demos today that I think are targeted for a lot of organizations right now. There's a one called the Building Access app. This Building Access app is built off the Power Platform. It is using Power Apps, Power Automate, Power BI, and SharePoint Online.
So what it is, is any time you see any of these solutions that are using SharePoint Online, it means it's using SharePoint for the back-end data. And the great thing about this is if this solution will fall under your standard licensing, so you don't have to worry about any of the premium licensing or connectors, and so you can easily deploy this app into your organization and use it.
What this Building Access app does is there's three different apps. The first screenshot you see here is the Building Admin app. The Building Admin is for the administrators to go in and configure the buildings for your organization, put in safety precautions and health eligibility questions. So a lot of organizations still haven't-- they started having people come back in the office but they still might want to have a specific capacity threshold in those buildings and floors. And so this app provides the capability to do that.
And you also have it where the second screenshot here is for the people, any of the employees or users that are going to request to have access to go into the building. And so in that app, the user can go in and say, I'm going to put in a new request. I'm going to choose which building I want to go visit, and then I can choose the floor. And then from there submit the request which then the security can actually approve.
So let's just put myself in this scenario. Let's say I'm in Atlanta here. I want to request-- I'll just use Microsoft as the example. I want to have a request to go on-site at Microsoft, so I can put in a request through the app. And then once I go to check in and get to the building, I would have my request in my app.
And then security would actually have-- they would be using the Building Security app, where they can validate my request and validate that I'm approved to get in. And so you'll see here there's a button here to Validate Access Key, so this is something that you can use as well.
So this is all customizable. Every single one of these solutions are for you to-- you can use it 100% as is, or you can customize it and change it to fit your needs. So this is a good one I highly recommend you check out.
Then another one, Visitor Management app. This is, I've-- before COVID hit, I used to go on-site a lot with customers and a lot of times it was pen and paper, or some type of just simple email request for visitor access or visitor management. Well, now there's a Power Platform app template solution that you can deploy so that people can put in a request.
You may want it where the user can put in a request, or the employee is putting a request for, maybe, a customer to come on-site. And so they can put on a request to say, OK, I want to request to have this visitor come on-site, and then that way that request can get approved and you can build a process behind it. So let's say maybe they need some specific access, or you have a guest Wi-Fi code or something that you can provide that in your automation. So that's another great solution to check out.
And then this is a fun one. The next one I'm going to talk about is an Incentives app. And there's different third party options out there, which is great to use, or you have this option here, which is completely free. This is built off the Power Platform. And when I say free, there's no-- you don't have to go purchase anything. This does qualify under your current Microsoft 365 licensing with Power Apps and Power Automate and so on.
And what this Incentives app does, it gives your organization the capability to have a activity and rewards incentives program. Now, the examples I have-- this is just a screenshot example-- but I'm looking at a dashboard here where I can see what my points are, I can see what the available rewards are, and I can see my progress.
And what this does is the admin-- there is an Admin Tool link here on my slide and the admins will see this link, but anybody that is not an admin will not see that link. They will only see the home page dashboard. But what the admin would do would go in and input activities that you want to-- input the activities along with how many points that the employee can earn with those activities.
And I'm talking about employees, but this is something you can actually use within schools as well-- universities, elementary, high school, stuff like that-- to have classrooms empower their students where you might have activities you want to track. So this is intended to be available for whatever your scenario is, or your organization. But since I'm in the IT world and I'm corporate, I'm going to focus on the corporate scenarios, OK?
What I'm going to show you real quick is I'm going to go in to some of these environments I have. Now, why I call these Teams app templates is because these, yes, these are Power Platform solutions, and with these solutions you can have-- your users can actually access directly from their mobile device or tablet, or you can embed it as a tab in Teams.
What you're looking at now is the Business Access app solution that I have added as a tab in Teams. And so I'm the regular user here, and I want to request to go on-site. So I'm going to click New Request. Here I'm going to select a building. And right now I only have one building configured, but as the admin-- which I'm the admin, or if I wasn't, I would have the admin would go in and input more buildings.
But I'm going to go ahead and choose one building and I'm going to put what my access is. To record session for TEC. So I'm putting in my business reason for the access. I see here that there's no eligibility criteria. But if the admin configured that, I would see that here in the list. I'm going to click Save and Next.
And on this next screen, this is where I'm going to choose when I want to go on-site. So I'm going to say, select this for tomorrow. And right now it defaults to Full Day, but if I uncheck Full Day here, I can see I have time slots.
Now, this is fully customizable. This is how the app is built right now. What I would probably do is make some changes. I can see that this off text is showing up. So in the Power App I can go and turn that off, or customize the Power App to fit my needs. And maybe I want to-- I can change this Power App to allow people to even select time. So what I'm showing you, this is the out of the box template, but you can go in and customize it to fit your need.
So let's say I just want to go in for a full day. And then here in the dropdown, I can see all the spaces. Well, I know for this building that I'm requesting there's four floors, and I know that maybe for this one I want to go on the second floor. So I'm clicking on the space, and then I'm going to Check Availability. And when I Check Availability, now it shows up here. There's my selected date and space. I'm going to click Save and Next.
And when I click Save and Next, I'm going to see what the approver it's going to go to. And here's my request summary, and then I can click Submit. Now that I've submitted my request, I get a success notification here, which I can go ahead and close. And when I close that, now I can see a list of the requests that I have and currently, I only have one.
Now let's go to the admin side. So I'm an admin here now. So I'm playing two roles today. So now I'm the admin. As the admin, I can go in here. I have a different app. I have a team set up that only the admins for the building access has been added to this team. So if any of the regular users or other users are logged in, they would not see this because I have not added them to the team.
But as the admin, I can go in here, and you'll see that I have this Power App embedded as a tab in Teams as well. And then I've got options here. So maybe I want to go manage the buildings. So I can click on Buildings, and I have one building here I can modify, or I can create new buildings. So in this case, I can put in the building information, the threshold, is it monitored or not monitored, and so on, and even put in the country. But this is all customizable too.
So in this Power App, you can see that I have a country field here, but the company I work for, Core BTS, let's say I was implementing it for Core. We're only based in the United States as far as with our buildings, and this country question is not-- or this country field is not applicable to us. So what I might decide to do is go into this admin Power App and remove that field. But this is something you can do. You may have some additional things you want to configure for your buildings, and so you can easily go into the Power App and customize that.
And you can see here I just went back to the main screen. I've got safety precautions that I can add. If I click New, I can put in information there. And like I said, this is what it is out of the box, but you can customize it. Then I'm going to the eligibility questions. And in here there's three default questions, but you can create your own and you can also modify the existing questions. So all this is customizable.
OK, so that was the Building Access app. The other one I talked about was the Visitor Management app. Now, this app is, like I mentioned, is built off the Power Platform as well. And I have this app-- so basically for this demo, I just have different channels that I have these apps added as a tab in Teams, but here's the Visitor Management solution.
What I'm doing now is I'm going in to create a new visitor request, and I just zoomed in so you can see the screen a little better. But what you're going to see is I have a location, I can put in the visitor details, contact number, organization, arrival time-- when are they going to arrive, what time-- and the purpose of the visit. So I can put in that request.
And then after when I put in a request, there's also the Building Access admins that have a Power App that they can log into where they can see their requests and approve from there. So that's the Visitor Management.
So now what you're seeing is the Incentives app. This is the one that I talked about that allows you to have a rewards incentives program within your organization. Now, I'm logged in as the admin, so you can see that I have two buttons here. And the Admin Tool button here is controlled based upon-- there's a group, an admin group, that's been created for this solution, and I'm currently in that admin group so I can see that link.
If I click on Admin Tool, what it's going to do, it's going to take me to these admin screens where I can update activities, here's where I can add activities or modify existing activities. So you can see I can also delete activities if I didn't want them there. But I have one here, a new one I created-- attend TEC 2022 Conference. And here I'm giving it 500 points.
But this one-- I might want to create a new one. I can add an activity here and it said, attend TEC-- maybe I want one for virtual. So we have one that's virtual. Oh. I do have a max, you just noticed there was a max on the text. This is something I can modify. This is what's built into the Power App by default but I can go in and change that. And maybe I decide, you know what? If you're attending virtually, I might go ahead and give you 1,000 points.
And then I'm going to put the end date for this. We'll just-- maybe I'll give time. And the end date's how long do you want them to be able to have this incentive? So I'll just go ahead and set a date here. And then you have to put a unique incentive code, so I'll do TEC2022 virtual-- or "V" for "virtual."
And so what's going to happen is you're going to create incentive codes-- unique incentive codes-- for each one of your activities. And then what'll happen is you would give that to the people that you want to allow them to do this activity.
So for example, let's say your organization, you have this activity here. You want your employees to check out the conferences at The Experts Conference here. And so you can send out an email letting them know, hey, we really encourage you to attend this event and we will give you some reward points for attending. And then you can give them that code.
Or what you do, don't give them that code yet. Make sure they attend. Then upon completion, give them the code so that they can redeem it for points. And so you set up that unique code. I'll click Add. And then now you can see that my new activity has been added. I'm getting my messages here. And let me just copy this code. OK.
Then you can also update the rewards. Now, in here, you'll see that I only have three rewards right now, but I can continue to add more. So in this case, I have a reward for Uber Eats. We'll give a $25 gift card, and then how many points do they have to cash in to do that. And then you can add the logo as well. So what you can see here is I have the logos for GitHub, Best Buy, and Uber Eats. But you can add that and modify the points, or modify as well.
Now, if I go in and modify here, edit the reward, you're going to notice I don't have the capability to modify the points. So once I create this activity, you can't modify that. Well, maybe I might want to change that in the Power App. And I could. I can go in the Power App, change it so that way I can allow the admin to modify this. So my point is, all of this can be customized to fit your needs.
Then I can also-- here you're going to see approving points. So obviously I've been the only tester in my demo here, but you can see that there have been some requests to redeem points, and then I can go and approve it.
Now, as the user, when the users are logged in or the employees are logged in, here's where they're going to see their dashboard of the leaderboard and the progress and the points. Now, this is a demo environment and obviously I've only been using me, but if I had more people within my org that was cashing in points, I would see where I ranked in that.
And then what can happen is if I'm going to redeem, I can put in the unique code and then click Submit. And then when I click Submit, you're going to see, oh, congratulations, you have earned 1,000 points for this completed activity. So this is a fun solution, I think, and it's a great way to help incentivize-- have incentives for your employees.
This last one that I want to talk about is a very, very popular use case. One of the questions I get asked a lot of is, Christina, we have Teams, we've launched Teams, but how can we control the creation of teams? Is there a process that we can put in place so that people can't just go immediately create a team? And my answer to that is yes, there is a solution. It's called Request-a-team.
So this Request-a-team app is a Power Platform solution. So if you want to check out this Request-a-team app, you would want to go to that link that I provided and from there look for the Request-a-team solution in the list. And then from there, you can click on Request-a-team, and here you'll get to the GitHub repo.
Now, this one is a little bit more involved. The architecture of this app-- let me go to Architecture. The architecture of this app consists of Power Apps, Power Automate, SharePoint, and it uses Azure Logic Apps. So what you would want to do to deploy this Request-a-team app template is go through the deployment guide and follow the steps.
Now, this solution consists of a Power App where, in this Power App, the users can go in and request to have a team created. And on the screen what you'll see is I have two options here when I'm going in to request a team. I have the ability to create a team from scratch, or I also can choose a template.
The back-end of this app is using SharePoint. So what I've done now is I've opened up the SharePoint site that this Power Platform solution is using, and in there what you're going to see are three lists. And all this gets provisioned when you go through the deployment instructions and deploy this into your tenant. And what you're going to see is that I have three lists here. I have one of them for Settings, another one for Templates, and another one for Requests.
Well, when you first set this up, what you're going to do-- I don't mind you guys seeing my stuff because this is just a demo tenant-- but what you'll do is you'll have information you'll put in-- your tenant URL, and the teams ID and channel ID that's going to be used for the solution, and anything else that's required.
And when I say channel ID or team ID-- team and channel-- is there's going to be a team for the admins, but also you have the team-- so you have the team for the admins that's going to approve the request. So either way, just follow the instructions and you'll be able to configure everything based on the instructions to make it work.
Now, there's another list called Teams Templates. This list is used in the app for when a user goes to request a team, if they choose Use Template, what's going to happen is it's going to have a dropdown list available for them that this is coming from the list of templates that are in your SharePoint list. So if I go back to my SharePoint list, I'll see there's a bunch of different templates here.
And you can delete them, you can modify them. I actually have some custom ones in here as well, but that's something that you can configure for your app. So here you'll see I have many different templates here. I'll choose a template. And when I choose a template, it's going to tell me what are the channels in that template and what are the apps.
And then here I can click Next. And then when I click Next, I have two visibility options. I'm going to go ahead and make this private. Click Next.
And when I click Next, here's another screen. So one of the things when a team is being requested, you want to make sure that that team is available. And this is where Power Automate comes into place. When you deploy this solution, you're going to have two different flows for this solution. One of them is to check the team availability. So I'm going to go ahead and click on Edit for this flow.
And what this flow does, it's basically going to check to see, does the-- check the name that the user puts in. So if I go in here and I say M365Adoption. When I click Check Availability, what's going to happen is that flow runs. That flow is going to run and it's going to do a check to see if this team exists.
So now that I triggered that, I'm going back to look at my flow here, and I can see I just executed it because I clicked on the button to see if that team name was available. So what I can do now is I can see this flow ran and it ran successfully. What it did was it checked to see if the site exists based upon the name that I put in. And what's going to happen is this Power App responds-- or this flow responds back to the Power App with the result. So this is why here I can see it says, team name is taken, try again.
Now, the other thing I'll notice on here is the Next button is grayed out, and it's grayed out because the team name is not available. So that is the logic that is built into this app. So let me go ahead and try to put a different name. I'll do TEC2022. Check Availability. Great. I checked the availability and I can see that this team name is available. So now I can proceed.
I'll put in a description. OK, and then what's the business reason? A team for speakers and attendees. OK, then I'm going to click Next. And I zoomed in a little just so you guys can see this better, but in the normal environment you wouldn't be scrolling. But I'm going to click on Next.
And when I click on Next-- now this is a part that I like right here, I think is crucial. By default in Teams, when users go and create a new team, you're only required to have one owner and the person that created the team becomes the owner. Well this is a challenge, because a lot of organizations have teams where somebody has left the org. So they may have left the org and then all of a sudden you don't have an owner of the team.
What is the best practice for creating teams is to have at least a minimum of two owners. So the great thing about this solution is it requires you to put down two different owners. Now, in this app, you'll see Owner One. It doesn't have anyone in here. What I could do is you could change the solution to default to the person that's making the request, or you can choose to just be different owners too. Maybe I'm creating this for someone else.
But I'll go ahead and put my owner here. And then I'll put in a second owner. Tony Stark. I'm a big Marvel fan, if you couldn't tell. So Tony Stark is now going to be the second owner.
And the other option I have here is I can go ahead and start adding. I can add up to two members here. Or common thing is where I just go and put in the request, and then once the team is created and I get that email message, then I'll go back and add members to my team just directly within Teams. But I'm going to go ahead and click Next.
And when I click Next, what I'm going to see here now is a summary of my request. So I can see my team name, description, reasons, and is it using a template or not. And then I can go ahead and click Submit. And when I click Submit, what's going to happen is I can see that my request has been submitted. And then from here, I can see that here's my request that has been submitted to have a team created.
If I go in the SharePoint list-- I'll go back into SharePoint, into this room. If I go into the SharePoint list-- I'm going back to SharePoint so you can see the behind the scenes for that request. So there's this list called Teams Requests. If I click on that, you can see my new request that I just submitted. And so this is the behind the scenes.
So the next thing that runs is there's an approval flow. Go back to Flows here-- team requests approval. So there's an approval flow here that kicks off and I can see that this flow is running right now. And what this does is this flow is going to send an adaptive card.
So what this does is I have a team here called Request-a-team admins, and if I go and click on here-- now, I'm the admin which is why I can see this. So the demo is I kind of requested it for myself, but in the real world it would be someone else, and then you'd have your admin that would approve.
But what I can see here is there's an adaptive card that gets posted in Teams. And so here I can see the request, and I'm the admin and I can decide to approve or reject. So I can go in and approve this request. And you'll see that this adaptive card updated where I can provide a comment. The comment's not required. And then I can go ahead and click Submit. And when I click Submit, you'll notice that the adaptive card updates to let me know that the response has been submitted.
What will happen is, behind the scenes, the status is going to update and if I look in this SharePoint list for that request that I submitted, it got approved. Or it's been submitted. Let me refresh the screen. So you saw that it showed Submitted for the status. And then if I look now, the admin approved that request so now the status changed to Approve.
Now, this is where Logic Apps comes into place. Power Automate has the capabilities to create teams and do certain things with teams, but there's some limitations on the connector. And for this case there's the process for the team to actually be created, provisioned automatically. So in this solution there is a logic app that gets deployed, and you can deploy it following all the instructions.
But what you'll have is there's a logic app that runs at a scheduled time that's going to go through and read all the items in that SharePoint list. Or when an item is created or modified, what it's going to do is it's going to basically pull from that Teams Request list here. It's going to go through, find all the teams that have been approved but not created yet, and then it's going to provision those teams. So this logic app will run behind the scenes.
Now this is something you would want to change because once you deploy it-- this is all in the instructions-- you would put in your site address and then what the list name is and how often you want it to run. Well, this is a demo tenant so I'm only having it run once a month, or maybe I want to have it run every hour, or maybe every minute, or so on. But you can define that parameter.
And then in here you'll see it's going to update the status. And it's going to basically change it to Team Creation. So as it's provisioning-- I'm not going to run it because it takes about five minutes to run-- but as it's provisioning it's going to make updates. Then it's going to go through and do things to check to see is it created from a template or is it from scratch? If it's a template, it's going to pull everything to provision that team. And it will also go through when the request-- who are the owners, and just go through and provision.
And then once the team is created, what will happen is the requester is going to get an email letting them know that their team has been created. And then what will happen is they will also see that team show up here. And so what if I look here-- normally you would want a service account. My bad. My service account is actually me as well, so I probably should update my demos. But you'll see here, this is a team that I know has been auto provision. If I look it says, welcome to your new team.
Now, this is what I showed you out of the box, but you can also customize it to fit your needs. So I'll show you at Core how we use it. So at Core BTS, we're using Request-a-team, but we modify it a little bit to fit our business. I'll just show you very high level because I don't want to show you any PII information.
But what will happen is if I go into Request-a-team-- so now what I'm doing here is I'm logged into my Core BTS tenant. I opened up the Request-a-team app, which is-- it's the same template that I showed you, but it's been customized for Core BTS. And what will happen is you'll see I don't have two options like I had before. I only have the capability here to create a new client or project team.
And what I can do is I can click Start. And when I click Start, this all has been customized in the Power App, but what I can do is I can click to find a client. I'm not going to do that because I don't want to show you customer information. But I can select a client and then I can also choose a project. It depends.
Now, at Core we create a team for our clients, and then we also, if we've got big projects, will create specific project teams for the client. And we're using Salesforce, so this list is actually populating our list of clients from Salesforce. But then we'll go through the whole-- go through the wizard-- or if I'm putting this request, I go through the wizard and then submit it. And then what will happen is, behind the scenes, it will create the team. OK.
So I hope that was helpful. I showed you the Request-a-team app. I have slides here for you and it's basically just the information that you can get from the GitHub repo, showing you what the technology is behind that. This Request-a-team app is a phenomenal solution which is what I highly recommend you check out and implement into your organization if you have not done it. But here you're just seeing some of the stuff that I demoed for you on that.
So that concludes my presentation. I hope this session helped you learn more about some of the available app templates for Teams. I've got some resources here for you. One of them, if you're new to Logic Apps and you want to do this Request-a-team app template, I have an information here so you can learn more about Logic Apps.
Also have a link here for the M365 Developer Program, a link for the app templates so that you can go to the website for Microsoft and see all the gallery of templates that you can choose to download from the GitHub repos. And I also have, once again, the QR code for those of you that want to check out our e-book for Office 365 for IT Pros.
Thank you for attending, and we'll continue the conversation through a Q&A-- live Q&A chat. Thank you very much.