devblogs.microsoft.com Open in urlscan Pro
2600:1408:c400:168e::2f1e  Public Scan

Submitted URL: https://t135.e-mails.microsoft.com/r/?id=h29098c1,523fd91,523ff3f&e=b2NpZD0&s=BFJ4lAx6in3wudN86RYuRUfdddZx95nnq_0fSDZBSyE
Effective URL: https://devblogs.microsoft.com/microsoft365dev/streamline-your-workflow-embracing-adaptive-cards-templating/?CLRTags=c_desc~$~2...
Submission: On October 02 via api from US — Scanned from CA

Form analysis 4 forms found in the DOM

Name: searchFormGET /search

<form class="c-search" autocomplete="off" id="searchForm" name="searchForm" role="search" action="/search" method="GET"
  data-seautosuggest="{&quot;queryParams&quot;:{&quot;market&quot;:&quot;en-us&quot;,&quot;clientId&quot;:&quot;7F27B536-CF6B-4C65-8638-A0F8CBDFCA65&quot;,&quot;sources&quot;:&quot;Microsoft-Terms,Iris-Products,DCatAll-Products&quot;,&quot;filter&quot;:&quot;+ClientType:StoreWeb&quot;,&quot;counts&quot;:&quot;5,1,5&quot;},&quot;familyNames&quot;:{&quot;Apps&quot;:&quot;App&quot;,&quot;Books&quot;:&quot;Book&quot;,&quot;Bundles&quot;:&quot;Bundle&quot;,&quot;Devices&quot;:&quot;Device&quot;,&quot;Fees&quot;:&quot;Fee&quot;,&quot;Games&quot;:&quot;Game&quot;,&quot;MusicAlbums&quot;:&quot;Album&quot;,&quot;MusicTracks&quot;:&quot;Song&quot;,&quot;MusicVideos&quot;:&quot;Video&quot;,&quot;MusicArtists&quot;:&quot;Artist&quot;,&quot;OperatingSystem&quot;:&quot;Operating System&quot;,&quot;Software&quot;:&quot;Software&quot;,&quot;Movies&quot;:&quot;Movie&quot;,&quot;TV&quot;:&quot;TV&quot;,&quot;CSV&quot;:&quot;Gift Card&quot;,&quot;VideoActor&quot;:&quot;Actor&quot;}}"
  data-seautosuggestapi="https://www.microsoft.com/msstoreapiprod/api/autosuggest"
  data-m="{&quot;cN&quot;:&quot;GlobalNav_Search_cont&quot;,&quot;cT&quot;:&quot;Container&quot;,&quot;id&quot;:&quot;c1c9c3m1r1a1&quot;,&quot;sN&quot;:1,&quot;aN&quot;:&quot;c9c3m1r1a1&quot;}" aria-expanded="false">
  <input id="cli_shellHeaderSearchInput" aria-label="Search Expanded" aria-autocomplete="list" aria-expanded="false" aria-controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-header-search-auto-suggest-ul" type="search"
    name="query" role="combobox" placeholder="Search" data-m="{&quot;cN&quot;:&quot;SearchBox_nav&quot;,&quot;id&quot;:&quot;n1c1c9c3m1r1a1&quot;,&quot;sN&quot;:1,&quot;aN&quot;:&quot;c1c9c3m1r1a1&quot;}" data-toggle="tooltip" data-placement="right"
    data-bs-original-title="Search">
  <button id="search" aria-label="Search" class="c-glyph" data-m="{&quot;cN&quot;:&quot;Search_nav&quot;,&quot;id&quot;:&quot;n2c1c9c3m1r1a1&quot;,&quot;sN&quot;:2,&quot;aN&quot;:&quot;c1c9c3m1r1a1&quot;}" data-bi-mto="true" aria-expanded="false"
    disabled="disabled">
    <span role="presentation">Search</span>
    <span role="tooltip" class="c-uhf-tooltip c-uhf-search-tooltip">Search</span>
  </button>
  <div class="m-auto-suggest" id="universal-header-search-auto-suggest-transparent" role="group">
    <ul class="c-menu" id="universal-header-search-auto-suggest-ul" aria-label="Search Suggestions" aria-hidden="true" data-bi-dnt="true" data-bi-mto="true" data-js-auto-suggest-position="default" role="listbox" data-tel="jsll"
      data-m="{&quot;cN&quot;:&quot;search suggestions_cont&quot;,&quot;cT&quot;:&quot;Container&quot;,&quot;id&quot;:&quot;c3c1c9c3m1r1a1&quot;,&quot;sN&quot;:3,&quot;aN&quot;:&quot;c1c9c3m1r1a1&quot;}"></ul>
    <ul class="c-menu f-auto-suggest-no-results" aria-hidden="true" data-js-auto-suggest-postion="default" data-js-auto-suggest-position="default" role="listbox">
      <li class="c-menu-item"> <span tabindex="-1">No results</span></li>
    </ul>
  </div>
  <input type="hidden" name="blog" value="/microsoft365dev/" data-m="{&quot;cN&quot;:&quot;HiddenInput_nav&quot;,&quot;id&quot;:&quot;n2c1c9c3m1r1a1&quot;,&quot;sN&quot;:2,&quot;aN&quot;:&quot;c1c9c3m1r1a1&quot;}" style="overflow-x: visible;">
</form>

POST https://devblogs.microsoft.com/microsoft365dev?na=s

<form method="post" action="https://devblogs.microsoft.com/microsoft365dev?na=s" onsubmit="return newsletter_check(this)">
  <input type="hidden" name="nlang" value="">
  <div class="d-flex flex-row align-items-center gap-12 mb-12">
    <div class="d-flex align-items-center justify-content-start flex-md-grow-1 bg-white" style="align-self: stretch; height: 32px; border-radius: 4px; overflow: hidden; border: 1px solid var(--clr-border); width: 90%;"> <input
        class="x-hidden-focus bg-white" style="flex: 1 1 0; align-self: stretch; border: none; padding: 4px 10px; font-family: Segoe UI; color: var(--clr-body);" type="email" name="ne" placeholder="Enter your email" required=""></div>
    <div class="d-flex align-items-center justify-content-center">
      <button class="tnp-submit btn-primary" type="submit" value="Subscribe">Subscribe</button>
    </div>
  </div>
  <div class="tnp-privacy-field" style="font-size: 10px; line-height: 14px; word-wrap: break-word"><label>By subscribing you agree to our
      <a style="color: var(--clr-body-link); text-decoration: underline;" href="https://docs.microsoft.com/en-us/collaborate/terms-of-use" target="_blank">Terms of Use</a> and
      <a style="color: var(--clr-body-link); text-decoration: underline;" href="https://privacy.microsoft.com/en-us/privacystatement" target="_blank">Privacy Policy</a></label></div>
</form>

<form id="wp-link" tabindex="-1">
  <input type="hidden" id="_ajax_linking_nonce" name="_ajax_linking_nonce" value="f6c6c030dc">
  <h1 id="link-modal-title">Insert/edit link</h1>
  <button type="button" id="wp-link-close"><span class="screen-reader-text"> Close </span></button>
  <div id="link-selector">
    <div id="link-options">
      <p class="howto" id="wplink-enter-url">Enter the destination URL</p>
      <div>
        <label><span>URL</span>
          <input id="wp-link-url" type="text" aria-describedby="wplink-enter-url"></label>
      </div>
      <div class="wp-link-text-field">
        <label><span>Link Text</span>
          <input id="wp-link-text" type="text"></label>
      </div>
      <div class="link-target">
        <label><span></span>
          <input type="checkbox" id="wp-link-target"> Open link in a new tab</label>
      </div>
    </div>
    <p class="howto" id="wplink-link-existing-content">Or link to existing content</p>
    <div id="search-panel">
      <div class="link-search-wrapper">
        <label>
          <span class="search-label">Search</span>
          <input type="search" id="wp-link-search" class="link-search-field" autocomplete="off" aria-describedby="wplink-link-existing-content">
          <span class="spinner"></span>
        </label>
      </div>
      <div id="search-results" class="query-results" tabindex="0">
        <ul></ul>
        <div class="river-waiting">
          <span class="spinner"></span>
        </div>
      </div>
      <div id="most-recent-results" class="query-results" tabindex="0">
        <div class="query-notice" id="query-notice-message">
          <em class="query-notice-default">No search term specified. Showing recent items.</em>
          <em class="query-notice-hint screen-reader-text"> Search or use up and down arrow keys to select an item. </em>
        </div>
        <ul></ul>
        <div class="river-waiting">
          <span class="spinner"></span>
        </div>
      </div>
    </div>
  </div>
  <div class="submitbox">
    <div id="wp-link-cancel">
      <button type="button" class="button">Cancel</button>
    </div>
    <div id="wp-link-update">
      <input type="submit" value="Add Link" class="button button-primary" id="wp-link-submit" name="wp-link-submit">
    </div>
  </div>
</form>

#

<form id="myForm" action="#">
  <div class="modal-body">
    <div class="form-group">
      <label for="code-text">Paste your code snippet</label>
      <textarea class="form-control" id="code-text" style="height: 150px;"></textarea>
    </div>
  </div>
  <div class="modal-footer">
    <button type="button" onclick="myCodeFunction()" class="btn btn-primary">Ok</button>
    <button type="button" name="Cancel" onclick="myCodeCancelFunction()" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
  </div>
</form>

Text Content

We use optional cookies to improve your experience on our websites, such as
through social media connections, and to display personalized advertising based
on your online activity. If you reject optional cookies, only cookies necessary
to provide you the services will be used. You may change your selection by
clicking “Manage Cookies” at the bottom of the page. Privacy Statement
Third-Party Cookies

Accept Reject Manage cookies

Skip to main content
Microsoft
Dev Blogs
Dev Blogs
Dev Blogs
 * Home
 * Developer
    * Visual Studio
    * Visual Studio Code
    * Develop from the cloud
    * Visual Studio for Mac
    * DevOps
    * Windows Developer
    * Developer support
    * ISE Developer
    * Engineering@Microsoft
    * Azure SDK
    * Command Line
    * Perf and Diagnostics
    * Dr. International
    * React Native

 * Technology
    * DirectX
    * OpenAPI
    * Semantic Kernel
    * SurfaceDuo
    * Windows AI Platform

 * Languages
    * C++
    * C#
    * F#
    * TypeScript
    * PowerShell Community
    * PowerShell Team
    * Python
    * JavaScript
    * Java
    * Java Blog in Chinese
    * Go

 * .NET
    * All .NET posts
    * .NET Aspire
    * .NET MAUI
    * AI
    * ASP.NET Core
    * Blazor
    * Entity Framework
    * NuGet
    * Servicing
    * .NET Blog in Chinese

 * Platform Development
    * #ifdef Windows
    * Azure Government
    * Azure VM Runtime Team
    * Bing Dev Center
    * Microsoft Edge Dev
    * Microsoft Azure
    * Microsoft 365 Developer
    * Microsoft Entra Identity Developer Blog
    * Old New Thing
    * Power Platform
    * Windows MIDI and Music dev

 * Data Development
    * Azure Cosmos DB
    * Azure Data Studio
    * Azure SQL
    * OData
    * Revolutions R
    * SQL Server Data Tools

 * More

Theme
Sign in
Search Search
 * No results

Cancel
 * Dev Blogs
 * Microsoft 365 Developer Blog
 * Streamline your workflow: Embracing Adaptive Cards Templating

August 28th, 2024


STREAMLINE YOUR WORKFLOW: EMBRACING ADAPTIVE CARDS TEMPLATING

Junjie Li
Product Manager



TABLE OF CONTENTS

 * What’s changing?
 * Why the change?
 * What this means for you
 * How to transition
 * Timeline


READ NEXT

August 28, 2024


MICROSOFT 365 CERTIFICATION CONTROL SPOTLIGHT: PATCH MANAGEMENT


Krishna Mawani
August 28, 2024


DEV PROXY V0.20 WITH IMPROVED SIMULATING API ERRORS AND A NEW API FOR BUILDING
INTEGRATIONS

Waldek,
Garry

We’re excited to continue our journey with the adaptivecards-templating package,
a more robust and streamlined approach to creating Adaptive Cards. This package
offers enhanced features for developers and simplifies the process of creating
cards with data payloads. 


WHAT’S CHANGING? COPY LINK

To simplify your experience and reduce overlap in the Microsoft 365 Developer
ecosystem of SDKs, we’ve decided to deprecate the Adaptive Card Tools package in
August 2025. Moving forward, we encourage you to transition to the
adaptivecards-templating package. 


WHY THE CHANGE?  COPY LINK

We’ve listened to your feedback about the complexity of having too many SDKs and
tools. By consolidating our offerings, we aim to provide a more streamlined and
efficient development experience. 


WHAT THIS MEANS FOR YOU COPY LINK

We believe that the adaptivecards-templating package will provide an even better
experience. Here’s what you need to know: 

 * For New Projects: If you are starting a new project with Teams Toolkit, you
   will notice the project template no longer includes the Adaptive Card Tools
   package. Instead, implementations are shifted to use
   adaptivecards-templating. 

 * For Existing Projects: If you have an existing project with the Adaptive Card
   Tools package, you will see a deprecation warning in the next update. We
   recommend transitioning to adaptivecards-templating. 


HOW TO TRANSITION  COPY LINK

Below is an example of how you can make the switch (or follow this PR): 




TIMELINE COPY LINK

Based on our Support Policy, Teams Toolkit CLI and SDKs model after Azure SDK’s
lifecycle and support policy: 

 * August 2024: announcement and warnings added in to annotations of the SDK
   API. 
 * August 2024 – August 2025: only the most critical bug fixes and security
   fixes will be addressed, no further updates will be shipped. 
 * August 2025: The package will be officially deprecated in NPM registry. 

We’re excited about the future and the new solutions we’ll be bringing your way.
Thank you for your continued support and feedback! 

Should you have any concerns, please send a message to ttkfeedback@microsoft.com



2
0
0
 * Share on Facebook
 * Share on Twitter
 * Share on Linkedin
   

Category
Microsoft Teams
Topics
Adaptive CardsMicrosoft Teams Toolkit


AUTHOR

Junjie Li
Product Manager

Product Manager @ Microsoft building dev tools for developers to extend
Microsoft Teams, Outlook and the Microsoft 365 app.




0 COMMENTS

Be the first to start the discussion.


LEAVE A COMMENTCANCEL REPLY

Sign in


Stay informed
Get notified when new posts are published.
Subscribe
By subscribing you agree to our Terms of Use and Privacy Policy
Follow this blog


Are you sure you wish to delete this comment?
OK Cancel




INSERT/EDIT LINK

Close

Enter the destination URL

URL
Link Text
Open link in a new tab

Or link to existing content

Search

No search term specified. Showing recent items. Search or use up and down arrow
keys to select an item.

Cancel


CODE BLOCK

×
Paste your code snippet
Ok Cancel


Feedback

What's new
 * Surface Pro
 * Surface Laptop
 * Surface Laptop Studio 2
 * Surface Laptop Go 3
 * Microsoft Copilot
 * AI in Windows
 * Explore Microsoft products
 * Windows 11 apps

Microsoft Store
 * Account profile
 * Download Center
 * Microsoft Store support
 * Returns
 * Order tracking
 * Certified Refurbished
 * Microsoft Store Promise
 * Flexible Payments

Education
 * Microsoft in education
 * Devices for education
 * Microsoft Teams for Education
 * Microsoft 365 Education
 * How to buy for your school
 * Educator training and development
 * Deals for students and parents
 * Azure for students

Business
 * Microsoft Cloud
 * Microsoft Security
 * Dynamics 365
 * Microsoft 365
 * Microsoft Power Platform
 * Microsoft Teams
 * Microsoft 365 Copilot
 * Small Business

Developer & IT
 * Azure
 * Developer Center
 * Documentation
 * Microsoft Learn
 * Microsoft Tech Community
 * Azure Marketplace
 * AppSource
 * Visual Studio

Company
 * Careers
 * About Microsoft
 * Company news
 * Privacy at Microsoft
 * Investors
 * Diversity and inclusion
 * Accessibility
 * Sustainability

Your Privacy Choices Opt-Out Icon Your Privacy Choices Your Privacy Choices
Opt-Out Icon Your Privacy Choices Consumer Health Privacy
 * Sitemap
 * Contact Microsoft
 * Privacy
 * Manage cookies
 * Terms of use
 * Trademarks
 * Safety & eco
 * Recycling
 * About our ads
 * © Microsoft 2024

Notifications