Microsoft Teams Community Call - March 2021

Published Mar 18 2021 12:19 PM 856 Views
Microsoft

TitleSlide.png

 

 

Call Summary:

This month's community call featured latest look at the Teams Sample Repository (consolidated sample code Repo for Teams platform), then two Community Sample Showcase entries:  Business to Citizen Consumer Communication Bot (allows citizen end-users with no Teams license to engage a business licensed user in a real-time Teams chat), and Bot Composer (create a simple bot, install it in Teams and have it calling the Graph in 15 minutes!), followed by a presentation on Utilizing Mobile First Device Capabilities for Teams Apps (how developers are able to extend hardware capabilities in mobile devices to build richer mobile apps), and a 10-minute Q&A.   The call was hosted by Jun Pak (Microsoft).  Microsoft presenters included Wajeed Shaikh, Sathya Raveendran, Arun Kumar Anaparthi, Bob German, Anuj Bahl and Shubham Chauhan.  Recorded on February 16, 2021.  Thank for attending the call or viewing on demand. 

 

Jun_Pak_0-1616095092787.gif

 

Demos:

Business to Citizen Consumer Communication Bot – sample allows citizen end-users with no Teams license to engage a business licensed user in a real-time Teams chat and vice versa, using a consumer chat channel.  Chat conversations may be escalated into a call/meetings with anonymous (guest) users.  Allows quick and easy file/image transfers and handling of multiple chat sessions in parallel with clear user attribution in each chat thread.   Uses Graph APIs for chat and file transfers.

 

Bot Composer - create a simple bot, install it in Teams and have it calling the Graph in 15 minutes!  Step-by-step - Name your bot, add a trigger, use ngrok to make bot work in Teams, register bot, create an app (in App Studio), install bot locally, connect it to the Graph, create trigger to respond with person’s title from profile, ask question in Teams!        

 

Utilizing Mobile First Device Capabilities for Teams Apps – four device capabilities (Image, Location, Mic, and Scanner APIs) now in Teams Client JS SDK that developers can utilize for extending bots, tabs, messaging extensions and personal apps, in mobile apps.   Reviewed mobile device capabilities Roadmap, 3 UI demos, and scenarios with API configurations.  Have a look at the mobile People Picker Control in development.  API documentation with code snippets is current.   

 

Resources:

Actions:

 

General Resources:

 

Stay connected:

 
%3CLINGO-SUB%20id%3D%22lingo-sub-2220890%22%20slang%3D%22en-US%22%3EMicrosoft%20Teams%20Community%20Call%20-%20March%202021%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2220890%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22TitleSlide.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F265195iDEE5BA7439E57E88%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22TitleSlide.png%22%20alt%3D%22TitleSlide.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3ECall%20Summary%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EThis%20month's%20community%20call%20featured%20latest%20look%20at%20the%20%3C%2FSPAN%3E%3CSTRONG%3ETeams%20Sample%20Repository%3C%2FSTRONG%3E%20(consolidated%20sample%20code%20Repo%20for%20Teams%20platform)%2C%20then%20two%20Community%20Sample%20Showcase%20entries%3A%20%26nbsp%3B%3CSTRONG%3EBusiness%20to%20Citizen%20Consumer%20Communication%20Bot%3C%2FSTRONG%3E%20(allows%20citizen%20end-users%20with%20no%20Teams%20license%20to%20engage%20a%20business%20licensed%20user%20in%20a%20real-time%20Teams%20chat)%2C%20and%20%3CSTRONG%3EBot%20Composer%3C%2FSTRONG%3E%20(create%20a%20simple%20bot%2C%20install%20it%20in%20Teams%20and%20have%20it%20calling%20the%20Graph%20in%2015%20minutes!)%2C%20followed%20by%20a%20presentation%20on%20%3CSTRONG%3EUtilizing%20Mobile%20First%20Device%20Capabilities%20for%20Teams%20Apps%3C%2FSTRONG%3E%20(h%3CSPAN%3Eow%20developers%20are%20able%20to%20extend%20hardware%20capabilities%20in%20mobile%20devices%20to%20build%20richer%20mobile%20apps)%2C%20%3C%2FSPAN%3Eand%20a%2010-minute%20%3CSTRONG%3EQ%26amp%3BA%3C%2FSTRONG%3E.%26nbsp%3B%20%26nbsp%3BThe%20call%20was%3CSPAN%3E%20hosted%20by%20Jun%20Pak%20(Microsoft).%20%26nbsp%3BMicrosoft%20presenters%20included%20%3C%2FSPAN%3EWajeed%20Shaikh%2C%20Sathya%20Raveendran%2C%20Arun%20Kumar%20Anaparthi%2C%20Bob%20German%2C%20Anuj%20Bahl%20and%20Shubham%20Chauhan.%26nbsp%3B%20R%3CSPAN%3Eecorded%20%3C%2FSPAN%3Eon%20February%2016%2C%202021%3CSPAN%3E.%26nbsp%3B%20Thank%20for%20attending%20the%20call%20or%20viewing%20on%20demand.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Jun_Pak_0-1616095092787.gif%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F265348iF7A4FF8CE8D50B14%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Jun_Pak_0-1616095092787.gif%22%20alt%3D%22Jun_Pak_0-1616095092787.gif%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3C%2FP%3E%3CDIV%20class%3D%22video-embed-center%20video-embed%22%3E%3CIFRAME%20class%3D%22embedly-embed%22%20src%3D%22https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FGawTp8Qqjec%253Ffeature%253Doembed%26amp%3Bdisplay_name%3DYouTube%26amp%3Burl%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DGawTp8Qqjec%26amp%3Bimage%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FGawTp8Qqjec%252Fhqdefault.jpg%26amp%3Bkey%3Dfad07bfa4bd747d3bdea27e17b533c0e%26amp%3Btype%3Dtext%252Fhtml%26amp%3Bschema%3Dyoutube%22%20width%3D%22600%22%20height%3D%22337%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3D%22true%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EDemos%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3EB%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CSTRONG%3Eusiness%20to%20Citizen%20Consumer%20Communication%20Bot%3C%2FSTRONG%3E%20%E2%80%93%20sample%20allows%20citizen%20end-users%20with%20no%20Teams%20license%20to%20engage%20a%20business%20licensed%20user%20in%20a%20real-time%20Teams%20chat%20and%20vice%20versa%2C%20using%20a%20consumer%20chat%20channel.%26nbsp%3B%20Chat%20conversations%20may%20be%20escalated%20into%20a%20call%2Fmeetings%20with%20anonymous%20(guest)%20users.%26nbsp%3B%20Allows%20quick%20and%20easy%20file%2Fimage%20transfers%20and%20handling%20of%20multiple%20chat%20sessions%20in%20parallel%20with%20clear%20user%20attribution%20in%20each%20chat%20thread.%26nbsp%3B%20%26nbsp%3BUses%20Graph%20APIs%20for%20chat%20and%20file%20transfers.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EBot%20Composer%20-%3C%2FSTRONG%3E%20create%20a%20simple%20bot%2C%20install%20it%20in%20Teams%20and%20have%20it%20calling%20the%20Graph%20in%2015%20minutes!%26nbsp%3B%20Step-by-step%20-%20Name%20your%20bot%2C%20add%20a%20trigger%2C%20use%20ngrok%20to%20make%20bot%20work%20in%20Teams%2C%20register%20bot%2C%20create%20an%20app%20(in%20App%20Studio)%2C%20install%20bot%20locally%2C%20connect%20it%20to%20the%20Graph%2C%20create%20trigger%20to%20respond%20with%20person%E2%80%99s%20title%20from%20profile%2C%20ask%20question%20in%20Teams!%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EUtilizing%20Mobile%20First%20Device%20Capabilities%20for%20Teams%20Apps%3C%2FSTRONG%3E%20%E2%80%93%20f%3CSPAN%3Eour%20device%20capabilities%20(Image%2C%20Location%2C%20Mic%2C%20and%20Scanner%20APIs)%20now%20in%20Teams%20Client%20JS%20SDK%20that%20developers%20can%20utilize%20for%20extending%20bots%2C%20tabs%2C%20messaging%20extensions%20and%20personal%20apps%2C%20in%20mobile%20apps.%26nbsp%3B%20%26nbsp%3BReviewed%20mobile%20device%20capabilities%20Roadmap%2C%203%20UI%20demos%2C%20and%20scenarios%20with%20API%20configurations.%26nbsp%3B%20Have%20a%20look%20at%20the%20mobile%20People%20Picker%20Control%20in%20development.%26nbsp%3B%20API%20documentation%20with%20code%20snippets%20is%20current.%3C%2FSPAN%3E%3CSPAN%3E%20%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EResources%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ERepository%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fteamssamples%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EMicrosoft%20Teams%20Samples%20Repository%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3ERepo%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fb2cbot%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EBusiness%20to%20Citizen%20Consumer%20Communication%20Bot%20-%20Sample%20code%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3ERepo%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FBotComposer%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EMicrosoft%20Bot%20Framework%20Composer%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FBotFwkEmulator%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EBot%20Framework%20Emulator%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3EApp%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fngrok%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EDownload%20%26amp%3B%20setup%20ngrok%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FBotBuilderAAD%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EInstructions%20to%20register%20your%20bot%20and%20an%20application%20that%20can%20call%20the%20Microsoft%20Graph%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EBlogPost%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fdevicecapabilities%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EFour%20device%20capabilities%20developers%20can%20utilize%20for%20Microsoft%20Teams%20mobile%20apps%3C%2FA%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2FBuild%2520apps%2520for%2520Microsoft%2520Teams%22%20target%3D%22_blank%22%3EBuild%20apps%20for%20Microsoft%20Teams%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fconcepts%2Fdevice-capabilities%2Fdevice-capabilities-overview%3Fview%3Dmsteams-client-js-latest%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EDevice%20capabilities%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2FRequest%2520device%2520permissions%2520for%2520your%2520Microsoft%2520Teams%2520app%22%20target%3D%22_blank%22%3ERequest%20device%20permissions%20for%20your%20Microsoft%20Teams%20app%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fconcepts%2Fdevice-capabilities%2Fmobile-camera-image-permissions%3Fview%3Dmsteams-client-js-latest%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIntegrate%20media%20capabilities%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fconcepts%2Fdevice-capabilities%2Fqr-barcode-scanner-capability%3Fview%3Dmsteams-client-js-latest%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIntegrate%20QR%20or%20barcode%20scanner%20capability%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Fconcepts%2Fdevice-capabilities%2Flocation-capability%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EIntegrate%20location%20capabilities%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EDocumentation%20-%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fjavascript%2Fapi%2Foverview%2Fmsteams-client%3Fview%3Dmsteams-client-js-latest%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EMicrosoft%20Teams%20JavaScript%20client%20SDK%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3EActions%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ESurvey%20-%20Complete%20the%20Microsoft%20365%20developer%20success%20survey%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fdevelopersuccess%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fdevelopersuccess%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3EJoin%20-%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FSuccessPanel%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EM365%20customer%20success%20platform%20panel%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EProvide%20feedback%20%E2%80%93%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fmicrosoftteams%2Fplatform%2Ffeedback%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EMicrosoft%20Teams%20Developer%20Community%20channels%26nbsp%3B%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3EJoin%20us%20for%20our%20next%20call%3A%20April%2020%20at%208%3A00am%20PDT%20%7C%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fmicrosoftteamscommunitycall%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fmicrosoftteamscommunitycall%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EGeneral%20Resources%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ETeams%20developer%20documentation%20%7C%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fteamsdev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fteamsdev%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3ETeams%20developer%20feedback%20%7C%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fteamsdevfeedback%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fteamsdevfeedback%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EMicrosoft%20Teams%20Sample%20gallery%20%7C%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fteams-samples%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fteams-samples%3C%2FA%3E%26nbsp%3B-%20One%20location%20for%20all%20samples%20from%20Microsoft%20and%20community%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3EStay%20connected%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3EFull%20post%20for%20this%20call%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fm365pnp%2Fcommunity%2Fblog%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fm365pnp%2Fcommunity%2Fblog%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ETwitter%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fredirect%3Fevent%3Dvideo_description%26amp%3Bredir_token%3DQUFFLUhqbkdvcDJHcGdzM2VIUkwzU3lOYkJaVFEzM0Q2QXxBQ3Jtc0ttM1NyaTQ2RjFSOFh3a0l4c1pralBRQVI1bDNSQ2RaVm9OdzJrRkdtV1Z1SW5VdmdwamNNLTBEaFdaSmZMc0lQNzdRZ2dDYV9WZVF1ZVIwc2dPQTZBRUZ3b3hoWUVJdDJoQWZUcWdCR2JKdmwtUU43RQ%26amp%3Bq%3Dhttps%253A%252F%252Ftwitter.com%252Fmicrosoft365dev%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Ftwitter.com%2Fmicrosoft365dev%3C%2FA%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EYouTube%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fredirect%3Fevent%3Dvideo_description%26amp%3Bredir_token%3DQUFFLUhqa3RzWmpNU2VPRmh6dXBad3hKMmxySjBaQVl6Z3xBQ3Jtc0trVjYyeXZlSXZiX0JydHlyeHdqcTRSUnczX2xrVDloOWhzeGVCYXFibjBiM1VpXzFOd2dZX2dJdlNYQWYtekcyWXZOTHp3VkdoU2JsdmNVQ3dtdkw2ZHF0cVdCS29TQmJ1Z3hoVmJyd3JtYlFxUW92WQ%26amp%3Bq%3Dhttps%253A%252F%252Faka.ms%252FM365DevYouTube%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2FM365DevYouTube%3C%2FA%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EBlogs%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FM365DevBlog%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2FM365DevBlog%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EMicrosoft%20365%20PnP%20Blog%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fm365pnp%2Fcommunity%2Fblog%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fm365pnp%2Fcommunity%2Fblog%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ERecurrent%20Invite%20-%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fmicrosoftteamscommunitycall%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fmicrosoftteamscommunitycall%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CDIV%20class%3D%22ms-editor-squiggler%22%20style%3D%22color%3A%20initial%3B%20font%3A%20initial%3B%20font-feature-settings%3A%20initial%3B%20font-kerning%3A%20initial%3B%20font-optical-sizing%3A%20initial%3B%20font-variation-settings%3A%20initial%3B%20forced-color-adjust%3A%20initial%3B%20text-orientation%3A%20initial%3B%20text-rendering%3A%20initial%3B%20-webkit-font-smoothing%3A%20initial%3B%20-webkit-locale%3A%20initial%3B%20-webkit-text-orientation%3A%20initial%3B%20-webkit-writing-mode%3A%20initial%3B%20writing-mode%3A%20initial%3B%20zoom%3A%20initial%3B%20place-content%3A%20initial%3B%20place-items%3A%20initial%3B%20place-self%3A%20initial%3B%20alignment-baseline%3A%20initial%3B%20animation%3A%20initial%3B%20appearance%3A%20initial%3B%20aspect-ratio%3A%20initial%3B%20backdrop-filter%3A%20initial%3B%20backface-visibility%3A%20initial%3B%20background%3A%20initial%3B%20background-blend-mode%3A%20initial%3B%20baseline-shift%3A%20initial%3B%20block-size%3A%20initial%3B%20border-block%3A%20initial%3B%20border%3A%20initial%3B%20border-radius%3A%20initial%3B%20border-collapse%3A%20initial%3B%20border-end-end-radius%3A%20initial%3B%20border-end-start-radius%3A%20initial%3B%20border-inline%3A%20initial%3B%20border-start-end-radius%3A%20initial%3B%20border-start-start-radius%3A%20initial%3B%20inset%3A%20initial%3B%20box-shadow%3A%20initial%3B%20box-sizing%3A%20initial%3B%20break-after%3A%20initial%3B%20break-before%3A%20initial%3B%20break-inside%3A%20initial%3B%20buffered-rendering%3A%20initial%3B%20caption-side%3A%20initial%3B%20caret-color%3A%20initial%3B%20clear%3A%20initial%3B%20clip%3A%20initial%3B%20clip-path%3A%20initial%3B%20clip-rule%3A%20initial%3B%20color-interpolation%3A%20initial%3B%20color-interpolation-filters%3A%20initial%3B%20color-rendering%3A%20initial%3B%20color-scheme%3A%20initial%3B%20columns%3A%20initial%3B%20column-fill%3A%20initial%3B%20gap%3A%20initial%3B%20column-rule%3A%20initial%3B%20column-span%3A%20initial%3B%20contain%3A%20initial%3B%20contain-intrinsic-size%3A%20initial%3B%20content%3A%20initial%3B%20content-visibility%3A%20initial%3B%20counter-increment%3A%20initial%3B%20counter-reset%3A%20initial%3B%20counter-set%3A%20initial%3B%20cursor%3A%20initial%3B%20cx%3A%20initial%3B%20cy%3A%20initial%3B%20d%3A%20initial%3B%20display%3A%20block%3B%20dominant-baseline%3A%20initial%3B%20empty-cells%3A%20initial%3B%20fill%3A%20initial%3B%20fill-opacity%3A%20initial%3B%20fill-rule%3A%20initial%3B%20filter%3A%20initial%3B%20flex%3A%20initial%3B%20flex-flow%3A%20initial%3B%20float%3A%20initial%3B%20flood-color%3A%20initial%3B%20flood-opacity%3A%20initial%3B%20grid%3A%20initial%3B%20grid-area%3A%20initial%3B%20height%3A%200px%3B%20hyphens%3A%20initial%3B%20image-orientation%3A%20initial%3B%20image-rendering%3A%20initial%3B%20inline-size%3A%20initial%3B%20inset-block%3A%20initial%3B%20inset-inline%3A%20initial%3B%20isolation%3A%20initial%3B%20letter-spacing%3A%20initial%3B%20lighting-color%3A%20initial%3B%20line-break%3A%20initial%3B%20list-style%3A%20initial%3B%20margin-block%3A%20initial%3B%20margin%3A%20initial%3B%20margin-inline%3A%20initial%3B%20marker%3A%20initial%3B%20mask%3A%20initial%3B%20mask-type%3A%20initial%3B%20max-block-size%3A%20initial%3B%20max-height%3A%20initial%3B%20max-inline-size%3A%20initial%3B%20max-width%3A%20initial%3B%20min-block-size%3A%20initial%3B%20min-height%3A%20initial%3B%20min-inline-size%3A%20initial%3B%20min-width%3A%20initial%3B%20mix-blend-mode%3A%20initial%3B%20object-fit%3A%20initial%3B%20object-position%3A%20initial%3B%20offset%3A%20initial%3B%20opacity%3A%20initial%3B%20order%3A%20initial%3B%20origin-trial-test-property%3A%20initial%3B%20orphans%3A%20initial%3B%20outline%3A%20initial%3B%20outline-offset%3A%20initial%3B%20overflow-anchor%3A%20initial%3B%20overflow-wrap%3A%20initial%3B%20overflow%3A%20initial%3B%20overscroll-behavior-block%3A%20initial%3B%20overscroll-behavior-inline%3A%20initial%3B%20overscroll-behavior%3A%20initial%3B%20padding-block%3A%20initial%3B%20padding%3A%20initial%3B%20padding-inline%3A%20initial%3B%20page%3A%20initial%3B%20page-orientation%3A%20initial%3B%20paint-order%3A%20initial%3B%20perspective%3A%20initial%3B%20perspective-origin%3A%20initial%3B%20pointer-events%3A%20initial%3B%20position%3A%20initial%3B%20quotes%3A%20initial%3B%20r%3A%20initial%3B%20resize%3A%20initial%3B%20ruby-position%3A%20initial%3B%20rx%3A%20initial%3B%20ry%3A%20initial%3B%20scroll-behavior%3A%20initial%3B%20scroll-margin-block%3A%20initial%3B%20scroll-margin%3A%20initial%3B%20scroll-margin-inline%3A%20initial%3B%20scroll-padding-block%3A%20initial%3B%20scroll-padding%3A%20initial%3B%20scroll-padding-inline%3A%20initial%3B%20scroll-snap-align%3A%20initial%3B%20scroll-snap-stop%3A%20initial%3B%20scroll-snap-type%3A%20initial%3B%20shape-image-threshold%3A%20initial%3B%20shape-margin%3A%20initial%3B%20shape-outside%3A%20initial%3B%20shape-rendering%3A%20initial%3B%20size%3A%20initial%3B%20speak%3A%20initial%3B%20stop-color%3A%20initial%3B%20stop-opacity%3A%20initial%3B%20stroke%3A%20initial%3B%20stroke-dasharray%3A%20initial%3B%20stroke-dashoffset%3A%20initial%3B%20stroke-linecap%3A%20initial%3B%20stroke-linejoin%3A%20initial%3B%20stroke-miterlimit%3A%20initial%3B%20stroke-opacity%3A%20initial%3B%20stroke-width%3A%20initial%3B%20tab-size%3A%20initial%3B%20table-layout%3A%20initial%3B%20text-align%3A%20initial%3B%20text-align-last%3A%20initial%3B%20text-anchor%3A%20initial%3B%20text-combine-upright%3A%20initial%3B%20text-decoration%3A%20initial%3B%20text-decoration-skip-ink%3A%20initial%3B%20text-indent%3A%20initial%3B%20text-overflow%3A%20initial%3B%20text-shadow%3A%20initial%3B%20text-size-adjust%3A%20initial%3B%20text-transform%3A%20initial%3B%20text-underline-offset%3A%20initial%3B%20text-underline-position%3A%20initial%3B%20touch-action%3A%20initial%3B%20transform%3A%20initial%3B%20transform-box%3A%20initial%3B%20transform-origin%3A%20initial%3B%20transform-style%3A%20initial%3B%20transition%3A%20initial%3B%20user-select%3A%20initial%3B%20vector-effect%3A%20initial%3B%20vertical-align%3A%20initial%3B%20visibility%3A%20initial%3B%20-webkit-app-region%3A%20initial%3B%20border-spacing%3A%20initial%3B%20-webkit-border-image%3A%20initial%3B%20-webkit-box-align%3A%20initial%3B%20-webkit-box-decoration-break%3A%20initial%3B%20-webkit-box-direction%3A%20initial%3B%20-webkit-box-flex%3A%20initial%3B%20-webkit-box-ordinal-group%3A%20initial%3B%20-webkit-box-orient%3A%20initial%3B%20-webkit-box-pack%3A%20initial%3B%20-webkit-box-reflect%3A%20initial%3B%20-webkit-highlight%3A%20initial%3B%20-webkit-hyphenate-character%3A%20initial%3B%20-webkit-line-break%3A%20initial%3B%20-webkit-line-clamp%3A%20initial%3B%20-webkit-mask-box-image%3A%20initial%3B%20-webkit-mask%3A%20initial%3B%20-webkit-mask-composite%3A%20initial%3B%20-webkit-perspective-origin-x%3A%20initial%3B%20-webkit-perspective-origin-y%3A%20initial%3B%20-webkit-print-color-adjust%3A%20initial%3B%20-webkit-rtl-ordering%3A%20initial%3B%20-webkit-ruby-position%3A%20initial%3B%20-webkit-tap-highlight-color%3A%20initial%3B%20-webkit-text-combine%3A%20initial%3B%20-webkit-text-decorations-in-effect%3A%20initial%3B%20-webkit-text-emphasis%3A%20initial%3B%20-webkit-text-emphasis-position%3A%20initial%3B%20-webkit-text-fill-color%3A%20initial%3B%20-webkit-text-security%3A%20initial%3B%20-webkit-text-stroke%3A%20initial%3B%20-webkit-transform-origin-x%3A%20initial%3B%20-webkit-transform-origin-y%3A%20initial%3B%20-webkit-transform-origin-z%3A%20initial%3B%20-webkit-user-drag%3A%20initial%3B%20-webkit-user-modify%3A%20initial%3B%20white-space%3A%20initial%3B%20widows%3A%20initial%3B%20width%3A%20initial%3B%20will-change%3A%20initial%3B%20word-break%3A%20initial%3B%20word-spacing%3A%20initial%3B%20x%3A%20initial%3B%20y%3A%20initial%3B%20z-index%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2220890%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EHear%20about%20the%20Teams%20%3C%2FSPAN%3ECommunity%20Sample%20Repository%2C%202%20demos%3A%201)%20Business%20to%20Citizen%20Consumer%20Communication%20Bot%20and%202)%20Bot%20Composer%2C%201%20deep%20dive%20on%20Utilizing%20Mobile%20First%20Device%20Capabilities%20for%20Teams%20Apps%20and%2010-minute%20Q%26amp%3BA.%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20class%3D%22ms-editor-squiggler%22%20style%3D%22color%3A%20initial%3B%20font%3A%20initial%3B%20font-feature-settings%3A%20initial%3B%20font-kerning%3A%20initial%3B%20font-optical-sizing%3A%20initial%3B%20font-variation-settings%3A%20initial%3B%20forced-color-adjust%3A%20initial%3B%20text-orientation%3A%20initial%3B%20text-rendering%3A%20initial%3B%20-webkit-font-smoothing%3A%20initial%3B%20-webkit-locale%3A%20initial%3B%20-webkit-text-orientation%3A%20initial%3B%20-webkit-writing-mode%3A%20initial%3B%20writing-mode%3A%20initial%3B%20zoom%3A%20initial%3B%20place-content%3A%20initial%3B%20place-items%3A%20initial%3B%20place-self%3A%20initial%3B%20alignment-baseline%3A%20initial%3B%20animation%3A%20initial%3B%20appearance%3A%20initial%3B%20aspect-ratio%3A%20initial%3B%20backdrop-filter%3A%20initial%3B%20backface-visibility%3A%20initial%3B%20background%3A%20initial%3B%20background-blend-mode%3A%20initial%3B%20baseline-shift%3A%20initial%3B%20block-size%3A%20initial%3B%20border-block%3A%20initial%3B%20border%3A%20initial%3B%20border-radius%3A%20initial%3B%20border-collapse%3A%20initial%3B%20border-end-end-radius%3A%20initial%3B%20border-end-start-radius%3A%20initial%3B%20border-inline%3A%20initial%3B%20border-start-end-radius%3A%20initial%3B%20border-start-start-radius%3A%20initial%3B%20inset%3A%20initial%3B%20box-shadow%3A%20initial%3B%20box-sizing%3A%20initial%3B%20break-after%3A%20initial%3B%20break-before%3A%20initial%3B%20break-inside%3A%20initial%3B%20buffered-rendering%3A%20initial%3B%20caption-side%3A%20initial%3B%20caret-color%3A%20initial%3B%20clear%3A%20initial%3B%20clip%3A%20initial%3B%20clip-path%3A%20initial%3B%20clip-rule%3A%20initial%3B%20color-interpolation%3A%20initial%3B%20color-interpolation-filters%3A%20initial%3B%20color-rendering%3A%20initial%3B%20color-scheme%3A%20initial%3B%20columns%3A%20initial%3B%20column-fill%3A%20initial%3B%20gap%3A%20initial%3B%20column-rule%3A%20initial%3B%20column-span%3A%20initial%3B%20contain%3A%20initial%3B%20contain-intrinsic-size%3A%20initial%3B%20content%3A%20initial%3B%20content-visibility%3A%20initial%3B%20counter-increment%3A%20initial%3B%20counter-reset%3A%20initial%3B%20counter-set%3A%20initial%3B%20cursor%3A%20initial%3B%20cx%3A%20initial%3B%20cy%3A%20initial%3B%20d%3A%20initial%3B%20display%3A%20block%3B%20dominant-baseline%3A%20initial%3B%20empty-cells%3A%20initial%3B%20fill%3A%20initial%3B%20fill-opacity%3A%20initial%3B%20fill-rule%3A%20initial%3B%20filter%3A%20initial%3B%20flex%3A%20initial%3B%20flex-flow%3A%20initial%3B%20float%3A%20initial%3B%20flood-color%3A%20initial%3B%20flood-opacity%3A%20initial%3B%20grid%3A%20initial%3B%20grid-area%3A%20initial%3B%20height%3A%200px%3B%20hyphens%3A%20initial%3B%20image-orientation%3A%20initial%3B%20image-rendering%3A%20initial%3B%20inline-size%3A%20initial%3B%20inset-block%3A%20initial%3B%20inset-inline%3A%20initial%3B%20isolation%3A%20initial%3B%20letter-spacing%3A%20initial%3B%20lighting-color%3A%20initial%3B%20line-break%3A%20initial%3B%20list-style%3A%20initial%3B%20margin-block%3A%20initial%3B%20margin%3A%20initial%3B%20margin-inline%3A%20initial%3B%20marker%3A%20initial%3B%20mask%3A%20initial%3B%20mask-type%3A%20initial%3B%20max-block-size%3A%20initial%3B%20max-height%3A%20initial%3B%20max-inline-size%3A%20initial%3B%20max-width%3A%20initial%3B%20min-block-size%3A%20initial%3B%20min-height%3A%20initial%3B%20min-inline-size%3A%20initial%3B%20min-width%3A%20initial%3B%20mix-blend-mode%3A%20initial%3B%20object-fit%3A%20initial%3B%20object-position%3A%20initial%3B%20offset%3A%20initial%3B%20opacity%3A%20initial%3B%20order%3A%20initial%3B%20origin-trial-test-property%3A%20initial%3B%20orphans%3A%20initial%3B%20outline%3A%20initial%3B%20outline-offset%3A%20initial%3B%20overflow-anchor%3A%20initial%3B%20overflow-wrap%3A%20initial%3B%20overflow%3A%20initial%3B%20overscroll-behavior-block%3A%20initial%3B%20overscroll-behavior-inline%3A%20initial%3B%20overscroll-behavior%3A%20initial%3B%20padding-block%3A%20initial%3B%20padding%3A%20initial%3B%20padding-inline%3A%20initial%3B%20page%3A%20initial%3B%20page-orientation%3A%20initial%3B%20paint-order%3A%20initial%3B%20perspective%3A%20initial%3B%20perspective-origin%3A%20initial%3B%20pointer-events%3A%20initial%3B%20position%3A%20initial%3B%20quotes%3A%20initial%3B%20r%3A%20initial%3B%20resize%3A%20initial%3B%20ruby-position%3A%20initial%3B%20rx%3A%20initial%3B%20ry%3A%20initial%3B%20scroll-behavior%3A%20initial%3B%20scroll-margin-block%3A%20initial%3B%20scroll-margin%3A%20initial%3B%20scroll-margin-inline%3A%20initial%3B%20scroll-padding-block%3A%20initial%3B%20scroll-padding%3A%20initial%3B%20scroll-padding-inline%3A%20initial%3B%20scroll-snap-align%3A%20initial%3B%20scroll-snap-stop%3A%20initial%3B%20scroll-snap-type%3A%20initial%3B%20shape-image-threshold%3A%20initial%3B%20shape-margin%3A%20initial%3B%20shape-outside%3A%20initial%3B%20shape-rendering%3A%20initial%3B%20size%3A%20initial%3B%20speak%3A%20initial%3B%20stop-color%3A%20initial%3B%20stop-opacity%3A%20initial%3B%20stroke%3A%20initial%3B%20stroke-dasharray%3A%20initial%3B%20stroke-dashoffset%3A%20initial%3B%20stroke-linecap%3A%20initial%3B%20stroke-linejoin%3A%20initial%3B%20stroke-miterlimit%3A%20initial%3B%20stroke-opacity%3A%20initial%3B%20stroke-width%3A%20initial%3B%20tab-size%3A%20initial%3B%20table-layout%3A%20initial%3B%20text-align%3A%20initial%3B%20text-align-last%3A%20initial%3B%20text-anchor%3A%20initial%3B%20text-combine-upright%3A%20initial%3B%20text-decoration%3A%20initial%3B%20text-decoration-skip-ink%3A%20initial%3B%20text-indent%3A%20initial%3B%20text-overflow%3A%20initial%3B%20text-shadow%3A%20initial%3B%20text-size-adjust%3A%20initial%3B%20text-transform%3A%20initial%3B%20text-underline-offset%3A%20initial%3B%20text-underline-position%3A%20initial%3B%20touch-action%3A%20initial%3B%20transform%3A%20initial%3B%20transform-box%3A%20initial%3B%20transform-origin%3A%20initial%3B%20transform-style%3A%20initial%3B%20transition%3A%20initial%3B%20user-select%3A%20initial%3B%20vector-effect%3A%20initial%3B%20vertical-align%3A%20initial%3B%20visibility%3A%20initial%3B%20-webkit-app-region%3A%20initial%3B%20border-spacing%3A%20initial%3B%20-webkit-border-image%3A%20initial%3B%20-webkit-box-align%3A%20initial%3B%20-webkit-box-decoration-break%3A%20initial%3B%20-webkit-box-direction%3A%20initial%3B%20-webkit-box-flex%3A%20initial%3B%20-webkit-box-ordinal-group%3A%20initial%3B%20-webkit-box-orient%3A%20initial%3B%20-webkit-box-pack%3A%20initial%3B%20-webkit-box-reflect%3A%20initial%3B%20-webkit-highlight%3A%20initial%3B%20-webkit-hyphenate-character%3A%20initial%3B%20-webkit-line-break%3A%20initial%3B%20-webkit-line-clamp%3A%20initial%3B%20-webkit-mask-box-image%3A%20initial%3B%20-webkit-mask%3A%20initial%3B%20-webkit-mask-composite%3A%20initial%3B%20-webkit-perspective-origin-x%3A%20initial%3B%20-webkit-perspective-origin-y%3A%20initial%3B%20-webkit-print-color-adjust%3A%20initial%3B%20-webkit-rtl-ordering%3A%20initial%3B%20-webkit-ruby-position%3A%20initial%3B%20-webkit-tap-highlight-color%3A%20initial%3B%20-webkit-text-combine%3A%20initial%3B%20-webkit-text-decorations-in-effect%3A%20initial%3B%20-webkit-text-emphasis%3A%20initial%3B%20-webkit-text-emphasis-position%3A%20initial%3B%20-webkit-text-fill-color%3A%20initial%3B%20-webkit-text-security%3A%20initial%3B%20-webkit-text-stroke%3A%20initial%3B%20-webkit-transform-origin-x%3A%20initial%3B%20-webkit-transform-origin-y%3A%20initial%3B%20-webkit-transform-origin-z%3A%20initial%3B%20-webkit-user-drag%3A%20initial%3B%20-webkit-user-modify%3A%20initial%3B%20white-space%3A%20initial%3B%20widows%3A%20initial%3B%20width%3A%20initial%3B%20will-change%3A%20initial%3B%20word-break%3A%20initial%3B%20word-spacing%3A%20initial%3B%20x%3A%20initial%3B%20y%3A%20initial%3B%20z-index%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-TEASER%3E
Co-Authors
Version history
Last update:
‎Mar 19 2021 12:46 AM
Updated by: