Microsoft 365 Developer Community Call recording -- 30th of September, 2021
Call summary
Have a look at Microsoft 365 tenant – script samples gallery (90 scenarios and 118 scripts, using CLI for Microsoft 365, PnP PowerShell, SPO Management Shell tooling and more…). Register Today for Hacktoberfest 2021 - Begins October 1. Attend an event in October – November hosted by Sharing is Caring. Sign up for the PnP Recognition Program. Project releases this week include PnP Core SDK - PnP Transformation Framework: Public Preview, Yo teams - generator-teams - v3.3.0 GA and - yoteams-build-core v1.3.0 GA.
Open-source project status
(Bold indicates new this call)
Project | Current Version | Release/Status |
---|---|---|
PnP .NET Libraries - PnP Framework | v1.6.0 GA, PnP Provisioning Engine Schema v202103 | Version 1.7.0 – Early Autumn 2021 |
PnP .NET Libraries - PnP Core SDK | v1.3.0 GA, PnP Transformation Framework: Public Preview released! | Version 1.4.0 – Early Autumn 2021 |
PnP PowerShell | v1.7.0 GA | Working on v1.8, In progress: v2 POC |
Yo teams - generator-teams | v3.3.0 GA | |
Yo teams - yoteams-build-core | v1.3.0 GA | |
Yo teams – yoteams-deploy | v1.0.1 GA | |
Yo teams - msteams-react-base-component | v3.1.0 | |
Microsoft Graph Toolkit (MGT) | v2.3.0 GA |
Note: While version releases are periodic, nightly releases are nightly! Subscribe to nightly releases for the latest capabilities.
As well, there were 4 Script samples and 3 Teams samples this week.
The host of this call was Paolo Pialorsi (PiaSys.com) | @paolopia.
Q&A takes place in chat throughout the call.
Actions
Register today for Hacktoberfest 2021 – https://hacktoberfest.digitalocean.com
Register for Microsoft Ignite (Digital event) - November 2-4, 2021- https://ignite.microsoft.com
Opt in to PnP Recognition Program |https://aka.ms/m365pnp-recognition
Register for Sharing is Caring Events:
First Time Contributor Session – November 3rd (EMEA, APAC & US friendly times available)
Community Docs Session – October 5th
Power Platform Samples – First Time Contributor - October 27th
PnP – SPFx Developer Workstation Setup – November 16th
PnP SPFx Samples – Solving SPFx version differences using Node Version Manager – TBS
Ask Me Anything (AMA) – List Formatting – October 5th
Ask Me Anything (AMA) – PnP PowerShell – October 26th
First Time Presenter – October 12th
More than Code with VSCode – November 9th
Maturity Model Practitioners – October 19th (every 3rd Tuesday of month, 7:00am PT)
PnP Office Hours – 1:1 session – Register
PnP Buddy System – Request a Buddy
Download the recurrent invite for this call –https://aka.ms/m365-dev-sig
Call attention to your great work by using the #PnPWeekly on Twitter.
Microsoft Teams Development Samples
https://aka.ms/TeamsSampleBrowser
- Meeting Record Names - Markus Möller (Avanade) | @Moeller2_0
- Bot with Meeting Lifecycle - Markus Möller (Avanade) | @Moeller2_0
- Improved yo teams with MS Graph Toolkit - Markus Möller (Avanade) | @Moeller2_0
Microsoft Power Platform Samples
https://aka.ms/powerplatform-samples
- No new Power Platform samples this week
Script Sample
- Extract Space content type Modern page as template and save to SharePoint – Valeras Narbutas (Macaw) | @ValerasNarbutas
- Export SharePoint List Data to CSV with attachments – Valeras Narbutas (Macaw) | @ValerasNarbutas
- Get, Update, Add, Remove SharePoint list items in large lists - Valeras Narbutas (Macaw) | @ValerasNarbutas
- Apply column format to SharePoint column - Valeras Narbutas (Macaw) | @ValerasNarbutas
Demos delivered in this session
Teams Leaderboard – measure Channel engagement with a Teams Toolkit sample in Blazor – use Gamefication approach for displaying activity from a Microsoft Teams channel. Sample uses TeamsFx for scaffolding a Teams Blazor project, calls Microsoft Graph to retrieve messages and reactions and a simple UI to visualize the Leaderboard. Populate dropdowns with Team and Channel IDs. App counts/returns score data for evaluated activities (messages initiated, reactions, responses) for user selected activity in targeted Teams Channel.
Surface an embedded web chat that can communicate with users in a Teams Channel – application sample allowing Microsoft Teams to interact with external users via Web Chat. Uses Bot Framework, Azure Cosmos DB to store conversations, adaptive cards and activity handlers for conversation. Architecture and code reviewed. External user submits request in Web Chat form. Communications about request limited to internal Teams channel except when Bot is @ mentioned. Easily add new channel, web chat bot to app.
Updates on Independent Publisher Connectors for Power Platform & UK Bank Holidays Connector Demo – time off request app using independent publisher connector to grab a list of UK Government Bank Holidays (json). Employees quickly determine if time being requested falls on a bank holiday negating the need to request time off for those official holidays. User enters dates in request form, Power Automate flow processes the request - checks holidays and returns answer. Create a connector during Hactoberfest 2021.
Thank you for your work. Samples are often showcased in Demos. Request a Demo spot on the call https://aka.ms/m365pnp/request/demo
Topics covered in this call
PnP .NET library updates - Paolo Pialorsi (PiaSys.com) | @paolopia – 9:20
PnP PowerShell - Erwin van Hunen (Valo Intranet) | @erwinvanhunen – 12:30
yo Teams updates - Paolo Pialorsi (PiaSys.com) | @paolopia – 14:54
Microsoft Graph Toolkit updates - Beth Pan (Microsoft) @beth_panx – 15:39
Microsoft Script Samples - Paul Bullock (CaPa Creative Ltd) | @pkbullock – 03:14
Microsoft Teams Samples - Bob German (Microsoft) @Bob1German – 17:42
Microsoft Power Platform Samples - Paolo Pialorsi (PiaSys.com) | @paolopia – 20:41
D1: Teams Leaderboard – measure Channel engagement with a Teams Toolkit sample in Blazor – Thomas Gölles (Solvion) | @thomyg – 22:23
D2: Surface an embedded web chat that can communicate with users in a Teams Channel – Lee Ford (Symity) | @lee_ford – 35:10
D3: Updates on Independent Publisher Connectors for Power Platform & UK Bank Holidays Connector Demo – Natalie Pienkowska (Microsoft) | @NataliePienkow1 & Martyn Lesbirel (Dynamiti) – 45:05
Resources
Additional resources around the covered topics and links from the slides.
- Documentation - Prerequisites: Get started with Microsoft Teams app development
- D1: Issues – OfficeDev/TeamsFx
- D1: Video demo - Getting stated with Microsoft Teams Toolkit and Blazor
- D1: Article - Recognize active team members with the CLI for Microsoft 365
- D1: Repo - TeamsLeaderboard
- D1: Video - Getting started with Blazor for Teams Development - E32
- D2: Sample - Teams WebChat Sample
- D3: Connectors - Microsoft Power Platform Connectors
- D3: Connector Repo - U.K. Government Bank Holidays
General resources
- Samples - Power Platform Samples | aka.ms/powerplatform-samples
- Microsoft 365 tenant – Script Samples Gallery | aka.ms/script-samples
- Microsoft Teams Samples Gallery | aka.ms/teams-samples
- Microsoft 365 Extensibility look book gallery | aka.ms/m365/extensibility
- Archives - Microsoft 365 PnP Weekly - Videos, Podcasts
- PnP Teams Quickstart | aka.ms/pnp-teams-quickstart
- Microsoft Teams Toolkit v2.2 | https://aka.ms/teams-toolkit
- Microsoft 365 PnP Community hub | aka.ms/m365pnp/community
- Microsoft Graph Toolkit in Microsoft Learn | https://aka.ms/learn-mgt
- Viva Connections https://aka.ms/VivaConnections
- SharePoint look book
- Yo Teams video training package
- .NET Standard 2.0 version of SharePoint Online CSOM API
- Microsoft 365 community (PnP) videos | aka.ms/m365pnp-videos
- Microsoft Teams Toolkit for Visual Studio Code
- yo Teams | aka.ms/yoteams
- Video - Getting started using yo Teams | Wictor Wilén (Avanade)| @wictor
- Build a crisis management site to connect people and information
- Developer documentation | https://aka.ms/spdev-docs
- PnP Power Shell
- SharePoint Modernization Partner Guidance - Feedback welcome
- Solution - Building a modern search experiences with SharePoint Framework web parts
- Page transformation guidance
- Page transformation videos
- Modernization scanner
- Microsoft 365 developer program site - Need to become a Tenant Admin to test look book capabilities? Get a Microsoft 365 E5 developer subscription (free tenant for 90 days)
- SharePoint Provisioning Service - Easily provision look book designs to any tenant in the world
- SharePoint Provisioning templates on GitHub
- PnP Provisioning Tenant Templates documentation
- SharePoint Page Transformation webcast series
- PnP Power Shell
- SharePoint Modernization Tools
Upcoming Calls | Recurrent Invites
Microsoft 365 platform call – October 5that 8:00 am PDT | https://aka.ms/m365-dev-call
SharePoint Framework call – October 7th at 7:00 am PDT | https://aka.ms/spdev-spfx-call
Office add-in monthly call – October 13th at 8:00 am PDT | https://aka.ms/officeaddinscall
M365 General Dev call – October 14th at 7:00 am PDT | https://aka.ms/m365-dev-sig
Adaptive Cards monthly call – October 14th at 9:00 am PDT | https://aka.ms/adaptivecardscommunitycall
Power Apps monthly call – October 20th at 8:00 am PDT | https://aka.ms/PowerAppsMonthlyCall
Microsoft Identity Platform call – October 21st at 9:00 am PDT | https://aka.ms/IDDevCommunityCalendar
General Microsoft 365 Dev Special Interest Group bi-weekly calls are targeted at anyone who’s interested in the general Microsoft 365 development topics. This includes Microsoft Teams, Bots, Microsoft Graph, CSOM, REST, site provisioning, PnP PowerShell, PnP Sites Core, Site Designs, Power Automate, PowerApps, Column Formatting, list formatting, etc. topics.
More details on the Microsoft 365 community from https://aka.ms/m365pnp. We also welcome community demos, if you are interested in doing a live demo in these calls!
You can download recurrent invite from https://aka.ms/m365-dev-sig. Welcome and join in the discussion. If you have any questions, comments, or feedback, feel free to provide your input as comments to this post as well.
More details on the Microsoft 365 community and options to get involved are available from https://aka.ms/m365pnp.
“Sharing is caring”
Microsoft 365 PnP team, Microsoft - 1st of October 2021