{"id":18199,"date":"2024-02-01T03:37:35","date_gmt":"2024-02-01T11:37:35","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=18199"},"modified":"2024-02-01T06:53:04","modified_gmt":"2024-02-01T14:53:04","slug":"general-availability-of-viva-connections-extensibility-with-bots","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/general-availability-of-viva-connections-extensibility-with-bots\/","title":{"rendered":"General availability of Viva Connections extensibility with Bots"},"content":{"rendered":"<p>We are excited to announce <strong>general availability of Viva Connections extensibility with bots<\/strong>. This new feature is a <strong>new option for the customers and partners<\/strong> to build extensibility to the Viva Connections dashboard. Previously the only supported extensibility model in the <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-viva\/connections\">Viva Connections<\/a> was with the widely adopted <a href=\"https:\/\/aka.ms\/spfx\">SharePoint Framework<\/a> (SPFx). We however got feedback from the partners who had already invested on the Microsoft Teams bots, that it would be convenient to also support bot framework powered extensibility within viva Connections, so that they could easily <strong>extend their existing solutions to be available in new surfaces<\/strong>.<\/p>\n<p>Give this new option, you can extend your existing Microsoft Teams bots to power experiences also in the Viva Connections dashboard.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/bot-powered-aces-teams-viva.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-18269\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/bot-powered-aces-teams-viva.png\" alt=\"Image bot powered aces teams viva\" width=\"801\" height=\"476\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/bot-powered-aces-teams-viva.png 801w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/bot-powered-aces-teams-viva-300x178.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/bot-powered-aces-teams-viva-768x456.png 768w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/a><\/p>\n<p>With this announcement we are <strong>enabling both server-side (bots) and client-side (SPFx) extensibility with Viva Connections<\/strong>. Both options have their own advantage and disadvantages based on the functional requirements. We will be further investing on both options based on the customer and partner feedback. SPFx is currently the most widely adopted extensibility pattern in the Microsoft 365 with millions of monthly users also for the custom extensibility for Viva Connections. We are looking forward on the feedback with both extensibility options.<\/p>\n<p>Here is a video providing you more insights on the Viva Connections extensibility options with bots. You can find more guidance videos from <a href=\"https:\/\/www.youtube.com\/playlist?list=PLR9nK3mnD-OWMxhoxD9zZeJmzGCoEUMir\">YouTube<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/overview-viva-connections\">documentation<\/a>.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/OWPVe3n5UnM?si=e1GkzFs7VlZVJIke\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3>What is Microsoft Viva Connections?<\/h3>\n<p>Microsoft Viva Connections is a branded app experience in Microsoft Teams that provides a gateway to employee experiences. It allows you to curate the content and tools you want to deliver to your workers, such as data, tasks, news, communications, people, and resources. You can extend Microsoft Viva Connections using either widely adopted <a href=\"https:\/\/aka.ms\/spfx\">SharePoint Framework<\/a> or with <a href=\"https:\/\/dev.botframework.com\/\">bot framework<\/a>. Viva Connection is part of the <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-viva\">Microsoft Viva suite<\/a> which is the employee experiences platform at Microsoft 365.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-18267\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences.png\" alt=\"Image viva connections experiences\" width=\"1199\" height=\"675\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences.png 1199w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences-300x169.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences-1024x576.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/02\/viva-connections-experiences-768x432.png 768w\" sizes=\"(max-width: 1199px) 100vw, 1199px\" \/><\/a><\/p>\n<h3>Resources<\/h3>\n<p>Here are the resources on getting started with the bot powered Adaptive Card Extensions (ACEs) for Viva Connections.<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/overview-viva-connections\">Overview of Viva Connections Extensibility<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/bot-powered\/overview-bot-powered-aces\">Overview of Bot Powered Adaptive Card Extensions<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/bot-powered\/understanding-bot-powered-aces\">Understanding Bot Powered Adaptive Card Extensions<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/bot-powered\/building-your-first-bot-powered-ace\">Building your first Bot Powered Adaptive Card Extension<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/viva\/bot-powered\/authn-and-authz-in-bot-powered-aces\">Authentication and Authorization in Bot Powered Adaptive Card Extensions<\/a><\/li>\n<li><a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-viva\/connections\">Microsoft Viva Connections<\/a><\/li>\n<\/ul>\n<p>We will be evolving the set of available guidance within upcoming weeks. If you feel that some guidance is missing, please let us know.<\/p>\n<p>&nbsp;<\/p>\n<h3>Frequently asked questions<\/h3>\n<p>Here are some frequently asked questions around the bot powered Adaptive Card Extentions feature.<\/p>\n<ul>\n<li><strong>Q<\/strong>\u00a0&#8211; <em>Is the <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/resources\/schema\/manifest-schema\">Microsoft Teams manifest schema<\/a> already updated to include the new *dashboardCards* section?<\/em><\/li>\n<li><strong style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">A<\/strong><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"> &#8211; This change is not yet in the official version, but the next version of the Microsoft Teams manifest schema will include the new options, which will further simplify the development experience of these cards. You can already today use these elements with the <a href=\"https:\/\/developer.microsoft.com\/json-schemas\/teams\/vDevPreview\/MicrosoftTeams.schema.json\">preview schema version<\/a>.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Q<\/strong> &#8211; <em>Is there a template or project type in the <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/toolkit\/teams-toolkit-fundamentals\">Microsoft Teams Toolkit<\/a> for this kind of bots<\/em><\/li>\n<li><strong style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">A<\/strong><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"> &#8211; Not currently. There are internal discussions to potentially include this kind of project type in the Teams Toolkit in future, but there is no timelines for this feature yet.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Q<\/strong> &#8211; <em>I do not see the new overrides and options in my current bot implementation &#8211; what could be wrong?<\/em><\/li>\n<li><strong style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">A<\/strong><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"> &#8211; Please ensure that you are using Bot Framework SDK version 4.21.1 or newer where these new features are available.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Q<\/strong> &#8211; <em>Are these kind of bots supported for the Microsoft store \/ AppSource based <a href=\"https:\/\/appsource.microsoft.com\/en-GB\/marketplace\/apps?exp=ubp8&amp;page=1&amp;product=teams\">Microsoft Teams solutions<\/a> and <a href=\"https:\/\/aka.ms\/viva\/store\">Microsoft Viva apps<\/a>?<\/em><\/li>\n<li><strong style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">A<\/strong><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"> &#8211; No. This option is not currently supported. Store support for these options is being worked on, but there is currently no official schedule or timelines which can be shared publicly.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Q<\/strong> &#8211; <em>Will this work for both .NET and Node.js version of bot framework?<\/em><\/li>\n<li><strong style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\">A<\/strong><span style=\"font-size: 1rem; text-align: var(--bs-body-text-align);\"> &#8211; Yes. Both options are supported. We are working on samples and guidance for both options.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Feedback and issues<\/h3>\n<p>We are always looking for feedback around our technical platform and features. If you find any issues on the existing implementation, please let us know at our issue list in GitHub. This will help us and other developers in the community to know about your input and findings.<\/p>\n<p>Thanks for our input advance.<\/p>\n<hr \/>\n<p>Happy coding! \ud83e\udde1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce general availability of the bot framework powered Viva Connections extensibility. <\/p>\n","protected":false},"author":69217,"featured_media":18205,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8,1,142,166],"tags":[37,116,123],"class_list":["post-18199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adaptive-cards","category-microsoft-365-developer","category-microsoft-viva","category-sharepoint","tag-bot-framework","tag-microsoft-viva","tag-viva-connections"],"acf":[],"blog_post_summary":"<p>We are excited to announce general availability of the bot framework powered Viva Connections extensibility. <\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/18199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69217"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=18199"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/18199\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/18205"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=18199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=18199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=18199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}