Adaptive Cards developer community call-September 2019

Microsoft 365 Developer · Intermediate ·6y ago

Key Takeaways

The video discusses the Adaptive Cards developer community call in September 2019, covering topics such as Cisco WebEx Teams' support for Adaptive Cards, the refresh of the Adaptive Cards website, and the introduction of templating as a new language for Adaptive Cards. The call also touched on various tools and platforms, including Microsoft Teams, Power Apps, and SharePoint, and their integration with Adaptive Cards.

Full Transcript

[Music] welcome to the September edition of the adaptive cards developer community call if this is your first call thank you for joining us if you're a repeat member thank you especially for coming to these about these community calls we meet on the second Thursday of every month at 9:00 a.m. so this you know obviously is this September 12th call the next call will be on October 10th and they're pretty casual it's just me I made these slides this morning they're not my prettiest slides but you know whether they're pretty you know we like to just be very authentic I guess I would say that you know meet the team I guess I'll stick in to that so I'm at hiding her you can find me on Twitter and I'll have my email throughout and David Chloe is one of our key contributors to the project as well so meet us you know we just kind of like to have an open kind of frank discussion with everybody and today I've got a couple things so we have a new partner announcement that I'm pretty excited about just happened I think a couple of weeks ago that I got a wind of it so we're gonna talk about a new partner we're gonna talk about the ignite conference and if anyone is going and have some opportunities that I hopefully get to meet with you if you're there some updates around the feature portal which is your mechanism for driving this product for contributing feedback telling us what to build and the biggest thing will really get into today is the adaptive cards website is getting refreshed and I would love to share it the preview with this audience and see if you guys have some first impressions about it if you want to take it for a spin it will be public and just kind of talk about some improvements across the board so the website does a whole handful of functions from interactive documentation to the designer to just helping people understand what the product is so we've really tried to improve it measurably for all those people so that's what we're going to talk about today without getting any further ado so Cisco WebEx teams is our first major non-microsoft partner to release support for adaptive cards so this is pretty cool it's it's I know on Cisco WebEx was one of the first conference calling apps I used in my career but much much before joining Microsoft and it's a conference calling software they recently expanded to a new product called WebEx teams which is not unlike the collaboration software out there Microsoft team slack etc they have channels and a chat platform a bot platform and their bot platform is powered by adaptive cards almost exclusively and it's pretty cool to see it was a very organic thing I've only talked to them really to offer some some support and help them they integrated the designer into their workflow this is a screenshot of their product running on a Mac but this is the adaptive card in here I I don't even know specifically how they found us so it was just kind of cool they possibly around the call right now I don't don't actually know but it was just neat to find that you know there's this kind of organic growth happening and this is a quote I got from their blog post they announced this at their their own conference called Cisco live and open it up to a preview and you know just just this quote kind of touts the the industry benefit of us really finding a standardized way to exchange cards and trying to get out of this proprietary world I mean the analogy that I use is back in the early 2000s it just wasn't very fun building websites and all the differences between well what was you know Firefox and Internet Explorer at the time and like don't you remember what browsers we were using back then but this wasn't very fun everyone had their own kind of flavor and we're in that world in the car ecosystem everyone's got their own proprietary card format this is just a great step towards validating that there is a need for a standardized card format that's open source that anyone can use including you know this product which by all intents and purposes is a it's a competitor to Microsoft teams but we're still you know we see the benefit and the shared benefit for both of our products to to evolve this world forward so I thought that was really cool you can check it out if you're interested at this URL or I just search for Cisco WebEx teams and adaptive cards but I was really excited about that so other stuff Microsoft ignite I just found out it's it's sold out you can add yourself to a waitlist if you're we're getting an unusually cloudy slash sunny day so I'm probably gonna get the random like beams shooting into my eyes but the Microsoft ignite conference is November 4th to 8 I think it's anywhere from like 20 to 30,000 people go it's a huge conference a mix of IT pros and developers and I will have the opportunity to deliver an adaptive card session I don't have a schedule yet if you're going and want to add it it's BRK 307 for but mainly if you are going I'd love to meet with you either one-on-one we could just do a 30-minute meeting I'm going to be there for like the 7 days that it is or something so we can find a time I'll help you schedule with you and we're also looking at doing a focus group no specifically just to learn how people are using it app of cards or things they'd like to see so if you're at all interested in that and you're going to ignite please email me matt heidegger at gmail.com and you know what I'm gonna do is bring up the check and and type some of these things up just so people have them and I well that's pasting very large but if you're going to and I please do reach out to me and I hope to see some of you there I will add since this is a relatively organic conversation if if you want to unmute you can I know Dana's be monitoring the chat if I miss something urgent or you have a clarification question and you feel comfortable with it please just like unmute and kind of stop me especially now that I'm in full-screen I don't really have any visibility into the chat but so hopefully I'll see some folks at ignite and then the rest of the team okay next topic so we have been using this product called product board which offers a feature portal of sorts that is a very what I would consider user-friendly way of helping drive a product from the outside from the customers point of view that being those of you on this call so we have this feature portal I've given it a short URL now I'm enough to exit full-screen because I want to switch to this line it's gonna be this so let's bring that over so we have this feature portal and it is just this we've talked about it a couple previous community calls and I have been so it's really only been talked about in community calls and it has a pinned issue on our github which is good Jason advertising but it has gotten significant traction more than I think we ever would have guessed I don't want to switch to it to for just privacy reasons but as an example input validation already has 19 pieces of feedback dynamic search menu has has 13 these are people recommending the feature and also providing their insights it's incredibly easy to vote for these things you just need an email address you don't have to create an account or a password you have to have an email address and you have to click a link to that email to validate that it is your email address but it's super painless you can you can click on any feature vote on it you can tell us how important it is to is it nice to have vertical and we will be able to use this really to figure out what would most benefit you our team I think throughout 2020 is really making a heavy pitch towards shifting to being very customer driven we've got a product out there it's being you know different ways that we've never even saw coming so we're really trying to come up with systems to analyze and have a better understanding of who our customers are and what they need and this is your single biggest way of influencing where that goes so with that said there happens some updates here and actually yeah we'll post those let me just do a kms I do see features so that's how you can get there that that link should should get you in there and so I've basically updated with with different sections so templating you guys hear me talk about templating all the time most of these calls it's our single biggest you know the large scale improvement to how adaptive cards fundamentally work from a service that can analyze your data and come up with the template for you to some product that was demoed last month a proof of concept by teamwork comm that was an integrated portal where you can save your templates and populate them with dynamic data we just see a lot of opportunity once you've separated out the data from the layout in your card so I've really added sections for templating and particularly this is the one I I want to draw attention to so I simply called it take template hang out of preview so right now adaptive cards is in templating is in preview we have a Java Script library and the dotnet library will be out very soon we're just trying to figure out the signing issue and so we can publish it to new yet but we really want to know what's blocking people if anything from using templating because it effectively is a new language of sorts it is a syntax that will be baked into adaptive cards we really want to hold ourselves to a high bar that we're getting it right and so we're trying to lower the barrier to entry to using the preview but I understand there are probably plenty of folks out there who you know their tolerance for using preview or beta software is low and that's understandable especially if it's a mission-critical product that said we we're trying to do anything we can to get a kind of two-way dialogue going on how can we increase the confidence that we've gotten it right so we want to take breaking changes in a language while also you know giving you the tools you need to use it and validate it so please take a look at tempo ting if you have and it's been talked about a lot in the previous calls and we have full documentation up on templating so vote on these features tell us you can just click on these and vote the next section is designer and tooling so a big piece in the designer a big feature we're looking at delivering we demoed it I can make a couple months ago is adding a version selector in the designer so right now the designer is baked into 1.2 that means you it shows all the features we added in 1.2 but we're still rolling one not two out to different products for example Microsoft teams is still working on their 1.2 rollout so you can design a card looks grading designer and then you go and use it and and you find out that there's a mismatch between the designer version and and the host app version so this is I think a big improvement designer it's it's a lot of work unfortunately a lot more work than than simply adding a drop-down we have to basically recreate the environment as it existed at that point in time going back to 1.0 which is you know a year and a half ago so take a look at designer and tooling give us feedback there the rest of these are mainly unchanged so we've got a section on portability just general portability improvements responsive UI support form input gets a lot of comments we get a lot of feedback at least one to three per day on these topics UI improvements some section here and then I added a section at the bottom for partner integrations so I know a handful of you on the call probably use Microsoft flow they announced support to Center it adaptive card from flow into teams but it doesn't yet have the ability to invoke actions so you can't really round-trip a card so this is a feature about that so Microsoft love action sport teams if your innocence I know they're working on it so your vote no won't necessarily accelerate this that one is very much in in development and we we we see there's a lot of excitement in closing that loop but this is where you'll start to see stuff about partners so please use the portal I see a question over here real quick do we have a user voice this is basically our user voice we preferred this we were considering his reminds we preferred this because when you submit feedback it goes directly to the team it doesn't you don't have to send anything privately so if you want to describe your use case in more detail than you feel comfortable publicly this is a great forum when you when you vote on this issue we do have a required field that kind of tells us why do you want this and or how would you use it and give us as much or as little information as you want obviously the more information you give us the more confidence we'll have that we're you know delivering the right feature but it's also a great way once we do start working on a proposal for one of these features we have a list of people with your email addresses that we can reach out to and get some early validation to really tighten the loop between you know okay it's done and then you know we find out that maybe it wasn't exactly what you needed so this is your one-stop-shop for really driving the direction of adaptive cards and like I said we're already seeing one two three pieces of feedback per day on average thank you so much for four who have already has been submitting feedback and we're gonna do more I'll talk about shortly to really promote this page and that's what this is about so we're giving adaptive cards that oh I owe a refresh not really changing its functionality but I do want to summarize you know what are what the adaptive cards di'ja website does it's it's not it's it's a little different than I think most websites for for open source products a lot of them serve as marketing material documentation but the which is true for adaptive cards at i/o but it also you know the schema Explorer and the samples browser we like to consider interactive documentation the fact that you can take this card click it to the designer the designer is obviously a key piece of tooling that our website affords that people use and it's also a place where people can keep up to announcements so it has a blog today the blog I can I can say you I can give myself critical feedback because I designed the blog it's it's pretty not great it only has one post that's not great and it's its appearance isn't that great so like Dana mentioned earlier as I can make it before the recording started we've been writing blog posts on office dev so that's where most of our blogging has gone and will continue to support that blog as well for people focused in that area but we also have a generic adaptive cards blog that's gotten a much-needed refresh it's got a bunch of content added to it and it's a place to really keep up to date with announcements so it serves a kind of wide array of things and I also want to show you know it is open source it's a pretty neat website in just its its technical stuff and I'd be happy if people would be interested in a call on that I don't know how technical we want to get on it but without without delaying anymore let's kind of take a look so here's here's adaptive cards dot i/o today it's fine I mean it's so it's sort of fine if it really has a looping video and then we kind of describe what adaptive cards was this was the this was the website as it existed when we were just coming up with adaptive cards still trying to figure out you know what we were building what problem we were solving very few links really no links to drive into content there's no real good way to get to our roadmap our latest release is to leave feedback to get to announcements and it's just not necessarily that visually aesthetically pleasing it's um so there's a handful of other gaps to that that I'm very excited to close so for example I maybe some of you have seen this maybe you know I'm hoping that some of you will be like well thank you for finally doing that but for example if you want to just grab this JSON well you have to kind of scroll down and select it we don't we didn't have a copy button on here we just didn't we didn't really focus on the end and usability on a lot of things so with that here is the new website you can check it out at only just put in the new link I think it's a Kade ms / AC website refresh hopefully that's right someone please correct me if that's wrong and you'll get here and so it's it's got more weight space it's got a little bit about like okay here's here's a blurb it's got to get started we actually had a really cool video made a while back a marketing is video that just kind of tries to tell adaptive cards but we really never had anywhere to put it so now at least you know really just wanna get a quick overview at a conceptual level of what adaptive cards are about we also have really quick links now to just okay what is what is it what does it made for how can I get started with that if you want to get started with dotnet you can jump right into the docs you don't have to navigate through a deep you know deep hierarchy of things and just kind of quickly see what this is about where can where can I jump into which platform my computer is running a little slow there we go so we also have to - I think big things so the latest releases I think that's great now you can only see what's latest version of schema how can I get to it and then roadmap this as you might expect links to the feature portal we're really hoping this will drive more more traffic to the feature portal help people understand this is the place to go and also just a very user friendly way github is great we like to use getting up for everything and we use issues for everything once we're really building something we go straight to github but it's just not as user friendly there's still plenty of people developers included that just don't have github accounts and so this is incredibly low barrier it's just a very easy way to kind of see what we're working out then we get into I won't go through a ton of this because mainly I'm very interested in your feedback and it's still a work in progress so these videos I made all these in PowerPoint I even learned that you can export PowerPoint to videos I had no idea that I could do that so they sir just like actual PowerPoint animations that I export the videos so so it is a work in progress your feedback as you know candid feedback is perfectly fine too really though this is trying to help you get in okay what what are a tap of cards what do they help you do well they help you meet your users where they are you can inject content into different apps so that's where we just say hey integrate to existing apps bot framework you can click on these Doc's now to get directly to actual messages Doc's etc etc and then a quote summarizing you know how this helped and this was a cool quote when the support services team at Microsoft uses they do a lot of surveys to figure out how they're doing and when they change to actual messages their return rate on the survey went from 10 to 12 percent to 35 percent that's a massive improvement just by putting that content that card front and center in the app they're using which was outlook and they can vote up you can you can complete the survey without ever leaving outlook that's that's pretty cool then the next section is you know opening your own apps to extensibility so Microsoft teams Cisco WebEx outlook this is all about you've got a platform you want cards inside of your app well what to do that you install the rendering libraries and here's why you would care you get native performance it adapts the surrounding UI etc etc designing cards in your own apps this is we we don't want to directly link we really want to make it I'd just like to say that adaptive cards one of the surrounding so does the designer so the whole point is that you can integrate this entire end and workflow into your own apps you're starting to see it with teams apps to do integrating the designer cisco webex team's integrated the designer we've got a at bot was the first first real person they really drove that that feedback that you integrate the design directly in their portal so we really want to make a front and center that people understand that you don't have to send people to adaptive cards at i/o just to design cards you can put it in your own app and then the last part is just you know creating sharing and discovering reusable cards and this templating so once you have a template you've got that separation you can now you can share templates within your own org within the internet we have we demoed a a rest service recently where we took some graph explorer data we learned a template the service analyze your data says hey I think I have a good way to visualize that and really we want to make progress towards a world where you can just render any piece of data display any piece of data without even necessarily knowing what it is knowing that it'll look like your app it'll blend into your app it'll blend in surroundings and it's a very just simple thing so this is kind of getting people to play with templates I get started with templating and I do note that it isn't a preview tag so that's update on the homepage we now have an officially sanctioned footer again we'll get into all these little tiny tiny things the the big improvements though outside of this are for example we'll go to samples now here's the current samples page it's you know a bunch of text the new samples page Wow very simple addition there's a nice little copy button here we it now makes it very easy to just copy that JSON and start using it that's in the schema Explorer all around the documentation the schema Explorer got got quite a few improvements but mainly visually but we cover a lot more now so you can really learn a lot about the the schema itself just in in a better way so just minor visual improvements the whole website got a massively improved mobile view and I do want to call out this feedback button so this I think is really cool I just discovered that github would let you do this when you click on this feedback button it pre-populates the template with the URL that you're currently at so it's very nice you know feedback about a specific page and as you can see so you know you put your feedback here here's the URL where we now we kind of at least know what URL you're giving feedback on and just like minor improve there again just trying to help us and help you help us etc etc the last big thing though is the block so I took all of the content that I've written for Dana or the community calls migrating over to adapt of cards that I oh so now you will be able to subscribe it either place this will be generic adaptive cards IO announcements there's some cool stuff in here that we can do though that I think is pretty pretty neat so I think it's the June call let's check out in June so this was our dream community call update here's what we talked about we shipped version 1.2 and this is kinda neat so we demoed all the cool things you can do in adaptive cards 1.2 we added toggle visibility you add an action set container believe let's you really make a more visually aesthetically pleasing card and as you'll see this isn't an image of an adaptive card this is an actual adaptive card embedded in the blog post that you can play with but it's kind of neat so will writing blog post we can just embed a an adaptive card that that's useful for that post so I think that you know shows a neat little integration between our products so we have a blog it's got the cup calls embedded and it's got the ability to subscribe via RSS so I still use RSS I don't know if everyone is using RSS if you do let us know let us know how you know how much you think the blog would be useful that will certainly help me incentivize the team to create additional content but we do have quite a few things now that we have a very easy blogging platform to kind of get started so that's an update on the website please tell you for a spin check it out give us any feedback I will be sending the last thing for this call is effectively a very short survey which covers a little bit about you I'm trying to learn about this audience in particular it's it's a pretty short survey I'm hoping it won't take you very long to fill out but I will really love it if you were able to take it there's general stuff about you and then feedback about the website refresh as well I wanted to call out one other thing if you happen to be a dev on this call who likes to get their hands dirty or you're just curious the website like everything we do is completely open-source it exists you can go to the pull request three to six one and I've got that linked here so pull request three to six one if you like checking it out it's it is a statically generated HTML site so it's and it's and it's built off of other assets in our repository which i think is pretty neat so this schema Explorer is completely generated at development time based on our schema file so JSON schema is a way of authoring schema so you can say what are the properties of this element whether they're required what version we added it and this entire page a hundred percent of it is generated from that one file so when we update our schema file we just build the website and to play it and we get complete updated stuff all these samples these are pulled from our samples folder so if you look at two projects adapter cards the root of our repository has samples and these are a bunch of our samples that we've added and some of them have scenarios and so these scenario samples of gender dot JSON simple fall back flight details you can see right here so to add a sample to the website you all our developers after you all a community member asked to do if you have a great scenario sample that you think really showcases adaptive cards well you just have to add a file to this folder and open a pull request and if it gets approved and merged it automatically shows up on the website which i think is pretty neat we just have very little duplication there's this kind of things just built directly from our repository and now we're just building this site all the time so if you're at all curious if you think you know I like to talk about it I it's a neat use of statically generated HTML and and reducing code duplication if you'd be interested in that being a short topic for the community call please let us know part of the survey is also really finding out what you'd like to learn so that's the website there's how you know how it's built and this is really gonna be the final section here we would really love your feedback so here's here's a link to the survey it pasted that AC Community Survey so it's it's a relatively short short survey again it's got general information about you and this audience it's specifically for the community call and then it has three short questions on specific feedback about the website so you don't have to fill out this section because it does have sort of a prerequisite that you know play around with the website for for five minutes or so if you don't want to do that and just want to do the first part of the survey that's great it's pretty quick it's who are you you know how comfortable are you we did have a card so SATA satisfied are you with adaptive cards and just like oh it should be pretty straightforward to just kind of submit that one and then if you have specific if you had a website like I said I'd really appreciate it on the team would really appreciate it so so yeah please take the survey and with that I think I'll kind of take it over to Q&A I see the chat has been Lively that's good to see our David it looks like you've been answering stuff so I don't know David by the way so anyone feel free to unmute if we want to start talking about some of this but yeah any thoughts or feedback on it so far alignment Hey hi it's just I think this is the first time that that I joined the conversation with with my life voice yes no but I've joined conversations but then I didn't talk okay so no indeed at the moment a discussion is ongoing about integration of an adaptive cards in the in the power platform and with that we mean and I'm integration in our power apps or integration in world different apps I already read that the team is already looking at possibilities but do you have maybe an indication or maybe an idea if that's that's a possibility in the future yeah I I don't have any specific details unfortunately but I know that it's a it comes up in this audience it comes up on my my Twitter feed and my know we meet with the team so flow is the most tightly integrated partner from the power platform I don't think we have any tangible stuff specifically us outside of flow but this is where if you want to let me go to this page actually I just put my email if you want to email me and kind of tell us like what if you have specifics like you know you're building a power app you think it could benefit from a card being shown here if you're able to share with me any kind of scenario specific stuff that you're looking for it makes it a lot easier to drive those conversations particularly having a real live customer else I'll say you know as a as a slight tangent we're we're a very excited team passionate team we do a lot of stuff you know we liked it I love these community calls I get to share a preview stuff only fixed work over there you know there's a lot of stuff that's that's cool and things we could do but we're really trying to start to pare back some of it and focus on what would meaningfully improve the customer you know improve your customer workflows and prove your business processes so if you could kind of describe or outline that I think it'd be a lot easier for us to say okay we think this is a cool idea because I do think it is a cool idea but it really helps ground it in something that's real and tangible and will measurably improve for a customer so if you saw my email above and you feel like sharing anything please do email me and then I'll reach out to the power folks and see if that's if that's on my radar yes thanks were there any David were there things in here that I don't really want to scroll back and and read and be silent but after this call immediately afterwards I will add power apps so at the Fisher portal there's that section at the bottom that's partnering partner integrations I'll have power apps in there and actually that'll be a great feedback mechanism to really channel that and vote on it if there are any others that you'd like to see like partner integration stuff go ahead and send them in the chat right now or you know I'll make maybe I'll make a catch all down at the bottom there where what partners would you like to see and then just tell us there that you know that that portal is really gonna be our are good to a feedback portal for things you'd like us to keep an eye on or be aware of or maybe invest in a little more you possibly open your own side adaptive card rather than opening on browser so the question was you know can we open your own site adaptive card rather than opening in the browser so that is effectively up to the host app every host app decides how what happens when and a host app is the the app rendering the card so that's Microsoft teams or that's Outlook or the Windows timeline or Cortana so each app gets to decide how URLs are opened they could open you know in their own app with like a little modal window etc but you'd have to kind of reach out to that host if you had feedback for that host we can try and relay it but that's basically at the discretion of the host yeah just as a quick comment on that and I posted in the chat hosting HTML in adaptive card to some extent that fits the purpose of adaptive car in the first place because the moment you have the ability to show random HTML within a card why wouldn't you do the entire card as you know an HTML area plus obviously HTML being HTML having that supported across the board would mean that any platform where we have an adaptive card renderer would have to support you know having a an HTML surface on top of which to open whatever URL so in my opinion not something that we're gonna introduce anytime soon but as matt said if a host wants to allow that they can create a custom type of element or custom type of action and and let that happen right there's there is one question that I'd like to ask everybody who's ever used the designer and you can answer now or or later or never for that matter in the designer there's a button to go fullscreen is that useful or not because personally I'd love to remove it I do have by the way David I don't know if you got a chance to check out the survey there there is a open-ended question on feedback on the designer so we'll obviously be summarizing that hopefully we get a feedback on that hi Matt this is one Prakash I'm actually since adaptiq are 1.0 we ship around 1.3 is planning stage but we would like to know about the exact status of team channel support to the adapt occurred for example web chat supports 1.2 the design has supports 1.2 about the team channel supports 1.0 but we are it seems like it is like still in backward and there is no updates on 1.2 upgrades also so may another right site when it will be updated and I can follow that one yeah so I don't have a specific date way I said well unfortunately you know David and I have influence on teams but we don't you know it's really you know we can help and we can unblock people but teams is really you know in charge of the honorable east cadence that said I will try and share a non-confrontational date I would expect I think we're all marching towards the ignite conference so November 4th is what we're it's a rallying date for the company as you know it's a great forum for us to release announcements I would expect they are marching towards that date again I can't commit to that I can't say for sure but I would really expect that at or before the ignite conference is when they would have that done okay if it helps sorry I'm Matt Scott about here but basically we're actually working on the dev side as we speak to get them you know on the mobile side as well upgraded to 1.2 and there's a couple of blockers that we're working through with them so if they're actually working on it yeah okay one more question actually that from the forum's recently I came to know that the HTML tags like for example M n PHP if you are using you which is not support that out there but an emulator or some other channels like web chat we are those issues are not there that's a tricky one so HTML entities are exactly that they're they're HTML entities and so because web chat is rendered in a browser than the browser it handles those HT melanie's like and not breaking space etc so really that's a side effect it's not really baked into adaptive cards whereas when we render text you know on say Android or iOS they may or may not interpret those HTML entities if you're seeing an issue specifically with that they'd like us to dive into or would like us to take a stab at solving it please file a github issue with with some details there but that said it's not anything we specifically announced support for I it just happens to work in web chat just because it's rendering inside of a browser so it's not like we you know intentionally supported or not supported it but if you if you have a need for HTML and it is maybe we can find out you know something that lets you achieve what you're trying to achieve without using those maybe some other UTF supported you know control characters or something but yeah if it's something the scenario is important to you and you want to file a github issue we can try and look at it there yeah at least some markdown properties which is equal to in PHP which will be helping helpful for us because you slash are slash n to get a new line but I need a space I need - I - I need one six oh one six four or something I feel like I used to do this and whoops ruin my computer there might be a control character that you can use that's a standard utf-8 character that's a non-breaking space oh okay yeah try see see if there's a UTF character that does the same I'm not a text person but I there might be a different way to do what you're doing okay thanks sure so there were a question on how well they're actually a handful of questions okay so can we bring graphs inside cards from power bi I don't know if you can do anything with cards and power bi if you can that'd be cool to know I didn't know how to be high at adaptive card support I think people have asked about it I basically though if you don't see it on adaptive cards I Oh in the schema Explorer that's your best way of figuring out what what adaptive cards support so you ordered a Picard io click on scheme X bar those are the standard set of things that basically every host will support I think it is extensible is an extensible schema so Cortana skills for example has the ability to do something like a people picker and it's a non-standard element that only works in Cortana that is our extensibility mechanism so that host can add additional things such as graphs that will only work in that that platform so it's possible that they've done that I haven't seen any power behind support if graphs is something that grass has come up the problem with graphs is there's not a great standardized way lightweight way of rendering graphs on every platform apt of cards is on everything from flutter to react native to native I Android native iOS you know we really want to make sure their card runners anywhere it's really hard to achieve the level of this visual fidelity that a graph requires that said if it's a really important feature to people we can really try to spend the resources if you know it's not little hanging fruit I guess I'll just put it that way but it's very possible that an app like power bi could extend it to to support that so Payton asked about Skype for business 2019 I I haven't I think there's not gonna be this is a tricky one all of our investment has been on Microsoft teams all new feature development I haven't heard anything from them they haven't reached out about adaptive card support I don't know anything about that virtual agent so like virtual agent also Thomas I know you actually emailed me I reached out to them they said it's on the roadmap but haven't given me a date they are getting a lot of feedback on it so a virtual agent is something that Dynamics team came out with four four four handling customer service looks like a really great product it it I think uses adaptive cards behind the scenes but your agent can't use them today so they are working that is on the roadmap to add adaptive card support to virtual agent and I'm personally excited about that I think as soon as that's ready you know will really broadcast that I think that'll be a great improvement for for a while yes that customers so I hired Matt I have another question about the hosts about the partners have you ever considered doing like a web part for SharePoint or the SharePoint pages that you can embed adaptive card code and then fully support its functionalities right yeah so yeah I imagine I thought you're saying I imagine you could do that you can't like create your own web part in aspects but maybe you could as well foresee such a feature for the you know proposed for the SharePoint team yeah as a partner so if I may here so this is something that the SharePoint team has been looking into and so far they have not decided to invest in it because they really need to reconcile whether or not it would you know be a complementary technology to SPF X or if it would be competing with it and creating potentially confusion with developers as to what to use but this is something that they reevaluate periodically and it might end up happening as in adaptive cards being an official way to extend a PowerPoint a SharePoint pages and Thomas can I ask is it is it a blocker that you just would prefer to be integrated because it's it's difficult like so I guess what I'm wondering is that is that's a really neat way for the community to fill in that that gap and an example that I think came up recently so Microsoft teams has tabbed pages you can add a tab to your channel that tab can be serve HTML but teams in turns actually this year and so you can render an app of cards in it doing exactly what you just said because HTML you installed the adaptive cards JavaScript library already back end and they render cards so I happen to do that but you have to do it yourself like you're saying you're you're installing the JavaScript library and you're you're getting the card and you're rendering it seems in turns over the summer though are adding a feature so that you can just point at adaptive cards and it'll basically do all that for you so it does the same thing you could already do but just in a more streamlined way webparts is a kind of similar thing it's almost the exact same concept if a community member you know yourself or someone else you don't want to fill that gap is it relatively easy to install a third party web port web part like is there company policy you'd have to go around are there any blockers if the code was written is it pretty easy to use I believe that if there was such a web part and for some companies yes that would be a problem difficulty because of the company policies but for customers I'm working with there wouldn't be any problem to install to deploy a third-party web part but for my personally for me personally that would be an issue I mean to write such a way by myself since I'm not a server right and therefore I asked about maybe a possible you know look into the future if there's nothing such force in yeah yes you're right it is fairly easy to create I'm I guess it's real easy to create such that is embedding SDK and then to use it in your talent yep yeah I think you know we could try I'll help you too if we want to kind of draw up support I think it'd be a great a great topic for a community member to try and tackle and we can kind of provide support like I said like so dude so I guess yeah for David's point it is sort of on their roadmap but you know if you really want it sooner I think that's probably your best bet Thanks thank you any other thoughts I really want to appreciate everyone for this was a really cool dialogue discussion probably one of the longer ones we've had I really appreciate everyone engaging hopefully the the survey isn't too intimidating we get some feedback there I'm just you know I'd like to kind of just reiterate Dana set these up she asked me I think last December we've been doing these every month since January and I get more and more excited about them every time so I really we do appreciate you guys taking the time every month to come and talk to us all right let's call it please reach out please especially for at ignite I won't repeat all the stuff I just said thank you so much for coming hopefully you like what we've got coming up in the future and we look forward to hearing from you soon the blog post recording will all be up relatively soon any closing thoughts Dana no I think we're good um we'll look forward to seeing you next month on October 10th same time all right you

Original Description

September agenda, hosted by @MattHidinger included: -Cisco WebEx Teams Adaptive Cards -Help us build what you need – Feature Portal survey -Refreshing the Adaptive Cards website For more information, visit us at https://adaptivecards.io
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Microsoft 365 Developer · Microsoft 365 Developer · 0 of 60

← Previous Next →
1 Adaptive Cards community call-February 2019
Adaptive Cards community call-February 2019
Microsoft 365 Developer
2 PowerApps community call-February 2019
PowerApps community call-February 2019
Microsoft 365 Developer
3 Microsoft Graph community call-March 2019
Microsoft Graph community call-March 2019
Microsoft 365 Developer
4 Office Add ins community call-March 2019
Office Add ins community call-March 2019
Microsoft 365 Developer
5 PowerApps community call-March 2019
PowerApps community call-March 2019
Microsoft 365 Developer
6 Microsoft Teams community call-March 2019
Microsoft Teams community call-March 2019
Microsoft 365 Developer
7 Using React and Office UI Fabric React Components
Using React and Office UI Fabric React Components
Microsoft 365 Developer
8 Build Microsoft Teams customization using SharePoint Framework
Build Microsoft Teams customization using SharePoint Framework
Microsoft 365 Developer
9 Microsoft Graph community call-April 2019
Microsoft Graph community call-April 2019
Microsoft 365 Developer
10 Using Change Notifications and Track Changes with Microsoft Graph
Using Change Notifications and Track Changes with Microsoft Graph
Microsoft 365 Developer
11 Office Add Ins community call-April 2019
Office Add Ins community call-April 2019
Microsoft 365 Developer
12 Adaptive Cards community call-April 2019
Adaptive Cards community call-April 2019
Microsoft 365 Developer
13 Microsoft Teams community call-April 2019
Microsoft Teams community call-April 2019
Microsoft 365 Developer
14 Getting Started with Microsoft Graph and Application Registration
Getting Started with Microsoft Graph and Application Registration
Microsoft 365 Developer
15 Getting Started with Microsoft Graph and the Directory API
Getting Started with Microsoft Graph and the Directory API
Microsoft 365 Developer
16 Getting Started with Microsoft Graph and Microsoft Teams
Getting Started with Microsoft Graph and Microsoft Teams
Microsoft 365 Developer
17 Getting Started with Microsoft Graph Explorer
Getting Started with Microsoft Graph Explorer
Microsoft 365 Developer
18 Getting Started with Microsoft Graph
Getting Started with Microsoft Graph
Microsoft 365 Developer
19 Getting Started with Microsoft Graph and Mail API
Getting Started with Microsoft Graph and Mail API
Microsoft 365 Developer
20 Getting Started with Microsoft Graph and Office 365 Groups
Getting Started with Microsoft Graph and Office 365 Groups
Microsoft 365 Developer
21 Getting Started with Microsoft Graph and the Calendar API
Getting Started with Microsoft Graph and the Calendar API
Microsoft 365 Developer
22 Getting Started with the Microsoft Graph Toolkit
Getting Started with the Microsoft Graph Toolkit
Microsoft 365 Developer
23 Getting Started with Microsoft Graph and JavaScript SDKs
Getting Started with Microsoft Graph and JavaScript SDKs
Microsoft 365 Developer
24 Getting Started with Microsoft Graph and .NET SDKs
Getting Started with Microsoft Graph and .NET SDKs
Microsoft 365 Developer
25 Discover how businesses can be more productive with Microsoft 365 integrations
Discover how businesses can be more productive with Microsoft 365 integrations
Microsoft 365 Developer
26 Adaptive Cards community call-May 2019
Adaptive Cards community call-May 2019
Microsoft 365 Developer
27 Office Add-ins community call-May 2019
Office Add-ins community call-May 2019
Microsoft 365 Developer
28 Why We Built on Microsoft Teams
Why We Built on Microsoft Teams
Microsoft 365 Developer
29 Microsoft Teams community call-May 2019
Microsoft Teams community call-May 2019
Microsoft 365 Developer
30 Microsoft Graph community call-June 2019
Microsoft Graph community call-June 2019
Microsoft 365 Developer
31 Build Angular SPA's with Microsoft Graph - June 2019
Build Angular SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
32 Office Add -ins community call-June 2019
Office Add -ins community call-June 2019
Microsoft 365 Developer
33 Build Android native apps with the Microsoft Graph Android SDK - June 2019
Build Android native apps with the Microsoft Graph Android SDK - June 2019
Microsoft 365 Developer
34 Build MVC apps with Microsoft Graph - June 2019
Build MVC apps with Microsoft Graph - June 2019
Microsoft 365 Developer
35 Authenticate and connect with Microsoft Graph - June 2019
Authenticate and connect with Microsoft Graph - June 2019
Microsoft 365 Developer
36 Microsoft Graph data connect - June 2019
Microsoft Graph data connect - June 2019
Microsoft 365 Developer
37 Change notifications with Microsoft Graph - June 2019
Change notifications with Microsoft Graph - June 2019
Microsoft 365 Developer
38 Build iOS native apps with the Microsoft Graph REST API - June 2019
Build iOS native apps with the Microsoft Graph REST API - June 2019
Microsoft 365 Developer
39 Build Node.js Express apps with Microsoft Graph - June 2019
Build Node.js Express apps with Microsoft Graph - June 2019
Microsoft 365 Developer
40 Smart UI with Microsoft Graph - June 2019
Smart UI with Microsoft Graph - June 2019
Microsoft 365 Developer
41 Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Leveraging the Microsoft Graph API from the SharePoint Framework - June 2019
Microsoft 365 Developer
42 Build UWP apps with Microsoft Graph - June 2019
Build UWP apps with Microsoft Graph - June 2019
Microsoft 365 Developer
43 Build React SPA's with Microsoft Graph - June 2019
Build React SPA's with Microsoft Graph - June 2019
Microsoft 365 Developer
44 Getting Started with Microsoft Graph and Batching
Getting Started with Microsoft Graph and Batching
Microsoft 365 Developer
45 Getting Started with Microsoft Graph and Change Notifications
Getting Started with Microsoft Graph and Change Notifications
Microsoft 365 Developer
46 Getting Started with Microsoft Graph and Consent Permissions
Getting Started with Microsoft Graph and Consent Permissions
Microsoft 365 Developer
47 Getting Started with Microsoft Graph and Education
Getting Started with Microsoft Graph and Education
Microsoft 365 Developer
48 Getting Started with Microsoft Graph and Financials
Getting Started with Microsoft Graph and Financials
Microsoft 365 Developer
49 Getting Started with Microsoft Graph and Excel
Getting Started with Microsoft Graph and Excel
Microsoft 365 Developer
50 Getting Started with Microsoft Graph and Data Connect
Getting Started with Microsoft Graph and Data Connect
Microsoft 365 Developer
51 Getting Started with Microsoft Graph and Intune
Getting Started with Microsoft Graph and Intune
Microsoft 365 Developer
52 Getting Started with Microsoft Graph and Notifications
Getting Started with Microsoft Graph and Notifications
Microsoft 365 Developer
53 Getting Started with Microsoft Graph and OneNote
Getting Started with Microsoft Graph and OneNote
Microsoft 365 Developer
54 Getting Started with Microsoft Graph and OneDrive
Getting Started with Microsoft Graph and OneDrive
Microsoft 365 Developer
55 Getting Started with Microsoft Graph and Open Extensions
Getting Started with Microsoft Graph and Open Extensions
Microsoft 365 Developer
56 Getting Started with Microsoft Graph and Paging
Getting Started with Microsoft Graph and Paging
Microsoft 365 Developer
57 Getting Started with Microsoft Graph and Schema Extensions
Getting Started with Microsoft Graph and Schema Extensions
Microsoft 365 Developer
58 Getting Started with Microsoft Graph and Security API
Getting Started with Microsoft Graph and Security API
Microsoft 365 Developer
59 Getting Started with Microsoft Graph and Query Parameters
Getting Started with Microsoft Graph and Query Parameters
Microsoft 365 Developer
60 Getting Started with Microsoft Graph and Reporting API
Getting Started with Microsoft Graph and Reporting API
Microsoft 365 Developer

The Adaptive Cards developer community call in September 2019 covered various topics, including the support for Adaptive Cards in Cisco WebEx Teams, the refresh of the Adaptive Cards website, and the introduction of templating. The call also discussed the integration of Adaptive Cards with various tools and platforms, such as Microsoft Teams, Power Apps, and SharePoint.

Key Takeaways
  1. Create an Adaptive Card using the Adaptive Cards designer
  2. Integrate Adaptive Cards with Microsoft Teams
  3. Use templating to create reusable Adaptive Cards
  4. Implement Adaptive Cards in web applications using APIs
  5. Optimize Adaptive Cards performance in Microsoft Teams
💡 The introduction of templating as a new language for Adaptive Cards allows for more flexibility and reusability in creating Adaptive Cards.
Up next
George Hotz | Programming | tinygrad, starting on CLOUD=1 | Part 2
george hotz archive
Watch →