Use Microsoft Graph in SharePoint Development Framework (SPFx) – Let’s Learn a M365 topic vlog 9

In this video I explain how to use Microsoft Graph in SharePoint Development Framework (SPFx) to show Microsoft Teams information such as ID and Display name of user who is logged in.

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g if this helped you , to appreciate my work and keep me motivated.

It uses NoJavaScript Framework. Source code is available here: https://github.com/sinhakislay/SPFxMi…

Video covers following:

1. Demo of the App

2. Prerequisites

3. Simple steps – Node.js console

4. Code overview

  • Simple Steps – Node.js console
  • Create a folder – md spfx-graphAPI
  • Get to the folder – cd spfx-graphAPI
  • Use Yeoman SharePoint Framework Generator
  • Answer question as below – yo @microsoft/sharepoint
  • What is your solution name?: spfx-graphAPI
  • Do you want to allow the tenant admin the choice of being able to deploy the solution to all sites immediately without running any feature deployment or adding apps in sites?: Yes
  • Which type of client-side component to create?: WebPart
  • What is your Web part name?: SP Graph API
  • Which framework would you like to use?: No JavaScript framework
  • Use Microsoft Graph type declarations – npm install @microsoft/microsoft-graph-types

#spfx #microsoftgraph #sharepointdevelopment #development #SharePoint

Explains how to use Microsoft Graph in SharePoint Development Framework

This extension illustrates the following concepts:

  • Call Microsoft Graph from SPFx App
  • Capture Microsoft Teams details
  • Display infomation

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog 

https://www.linkedin.com/in/kislaysinha

https://www.youtube.com/channel/UC6vL…

Last week in Microsoft 365 – 26 Nov – 02 Dec 2020 – VLog 8

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g if this helped you , to appreciate my work and keep me motivated.

In this video I talk about 5 topics

1. Launch of Festive Tech Calendar Follow Cloud Family and festivetechcalendar.com for new videos all December. there will be one video from my side as well https://twitter.com/_CloudFamily/stat… https://festivetechcalendar.com

2. Create single sign-on authentication for tab apps with Microsoft Teams Toolkit for Visual Studio Code https://developer.microsoft.com/en-us… Teams Toolkit First look: https://www.youtube.com/watch?v=Yfi0D…

3. Self-service Microsoft Form for external guests to use Power App – John Liu Great blog from John Liu for a practical situation that is adding a a guest user of Power App to Tenant http://johnliu.net/blog/2020/11/self-…

4. 6 Power BI Reports for Microsoft Teams Call Quality Dashboard (CQD) – Tom Arbuthnot Nice description from Tom about Power BI reports from Teams Call Quality Dashboard https://tomtalks.blog/2020/02/6-power…

5. Use the Page Diagnostics for SharePoint tool https://docs.microsoft.com/en-us/micr…

#Festivetechcalendar #SSO #MicrosoftTeams #Teams #Power App #Microsoft Form #Diagnostic Tool #Dashboard

YouTube Playlist

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog 

https://www.linkedin.com/in/kislaysinha

https://www.youtube.com/channel/UC6vL…

Last week in Microsoft 365 – 03 Dec – 09 Dec 2020 – VLog 10

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g if this helped you , to appreciate my work and keep me motivated.

In this video I talk / highlight five topics from Microsoft 365

1. Free Microsoft Certification Renewals: Christmas came early as Microsoft as how you can renew your Microsoft Certifications from next year Feb 2021, more details here: https://techcommunity.microsoft.com/t…

2. Microsoft Teams: List all Teams, Team Members and Team Channels – Patrick Gruenauer A simple PowerShell script from Patrick where he explains how to get all Teams, Onwers and users, more information here https://sid-500.com/2020/12/14/micros…

3. Import SharePoint to Dataverse for Teams with Power Automate – Shane Young: A great video from Shane Young where he explains in very detail how to copy data from SharePoint to Dataverse using Power Automate, this is a very practical scernario which I think we gonna use a lot in future, more information here: https://www.youtube.com/watch?v=mvWLm…

4. New ways to connect SharePoint to Microsoft Teams Great improvements from Microsoft around SharePoint connection in Microsoft Teams, more information here: https://techcommunity.microsoft.com/t…

5. Announcing public preview of the Microsoft Teams Activity Feed API on Microsoft Graph, more information here: https://developer.microsoft.com/en-us… #Microsoft #MicrosoftGraph

#PowerAutomate #MicrosoftTeams #SharePoint #Dataverse #PowerShell #MicrosoftCertifications

YouTube Playlist

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog 

https://www.linkedin.com/in/kislaysinha

https://synkventures.com

https://www.youtube.com/channel/UC6vL…

Last week in Microsoft 365 – 05 Nov – 11 Nov 2020 – VLog 5

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g

In this VLog I have covered following topics

  • Use Microsoft Graph Toolkit with React
  • Patch SharePoint Choices columns in Power Apps  – Matthew Devaney
  • Me Experience in Microsoft Teams using Graph ToolKit and SPFx – Rabia Williams
  • Announcing general availability of Microsoft Teams Resource-specific consent and read channel messages – Microsoft 365 Dev team
  • How to record 1:1 Teams and PSTN calls with OBS Studio for free – Luca Vitali

Transcript of the video:

Hello and welcome all to series “Last week in Microsoft 365”, this is the fifth video in this series in and we have 5 topics to be highlighted this week which I liked.

1. Use Microsoft Graph Toolkit with React : The shared documentation explains how to create Apps using React and Microsoft Graph Tool kit. I have also done a YouTube video on this which you can refer here: https://www.youtube.com/watch?v=2qVL8mWux-4&t

Links: https://docs.microsoft.com/en-gb/grap…

2. Patch SharePoint Choices columns in Power Apps – Matthew Devaney : In this Matthew explains how to use Patch functionality, recently Reza Dorrani also did a video on this topic in which he also referred to Matthew’s blog, refer the video here https://www.youtube.com/watch?v=VzrarcM9W5k&feature=youtu.be

Links: https://twitter.com/mattbdevaney/stat… https://matthewdevaney.com/power-apps…

3. Me Experience in Microsoft Teams using Graph ToolKit and SPFx – Rabia Williams : In this Rabia explains how you can create Microsoft Teams Me experience which is quite unique explains all kind of possibilities we have using Microsofy Graph Toolkit

Links: https://rabiawilliams.com/teams/me-ex…

4. Announcing general availability of Microsoft Teams Resource-specific consent and read channel messages – Microsoft 365 Dev team

Links: https://developer.microsoft.com/en-us…

5. How to record 1:1 Teams and PSTN calls with OBS Studio for free – Luca Vitali

This is a great article bu Luca to explain how to use OBS Studio to record 1:1 Teams and PSTN calls.

Links: https://lucavitali.wordpress.com/2020…

Episode 1 Link: https://www.youtube.com/watch?v=4Mteq…

Episode 2 Link: https://www.youtube.com/watch?v=811h7jrqYlg&t=127s&ab_channel=SYNKVentures-Let%27stalkMicrosoft365

Episode 3 Link: https://www.youtube.com/watch?v=SQXjobuVCqY&t

Episode 4 Link: https://www.youtube.com/watch?v=4jnEvy9a-hk

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog 

https://www.linkedin.com/in/kislaysinha

https://synkventures.com

https://www.youtube.com/channel/UC6vL…

Microsoft Teams Toolkit for Visual Studio- First look – Let’s learn a M365 Topic Vlog 3

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g?sub_confirmation=1

In this vlog following topic is covered

Microsoft Teams Tool kit for Visual Studio- First look

  • Prerequisites
  • Installation
  • How to work with it?
  • How to approve in Microsoft Teams Admin?
  • How to update?

Transcript of the video

Hello and welcome to the series ‘Let’s Learn a Microsoft 365 topic’, today’s topic is “Microsoft Teams Toolkit for Visual Studio – First look”.

In this video I will explain what are the prerequisites for developing Apps for Teams, how the installation process looks like , how to work with it and how to approve submitted Apps in Teams Admin and finally How to update it? So let’s get started.

First thing is prerequisites:

1. Enable Developer Preview: You can do this in Teams Desktop client or Web client by clicking your profile picture and selecting About then Developer preview.

2. ASP.NET Web Development module has been added in Visual Studio, this you need to make sure hen you install Visual Stdio else you can add it from Visual Studio installed

3. Enable Custom Apps in Teams Admin in Org-Wide settings, login to Teams Admin and select “Teams Apps” from left menu, click on Manage apps and from right side click “Org-wide app settngs”, then allow Custom Apps. Installation: You can go to URL https://marketplace.visualstudio.com/… for download and install.

Installation is pretty simple you just download and install, make sure your Visual Studio is upto date, You cannot Visual Studio 2017 so you need atleast Visual Studio 2019, I am using an Enterprise version but I am very sure that it will work with Community Edition as well Next step is how to work with:

So after installation Open Visual Studio 2019 and select Teams App and you will see that Scaffolding is already built.

For starters best is to select Personal Tab and let the project be created, once done I will update “development.json” file to point to m blog site “https://synkventures.com” as I want to load this site in my personal tab. You might have noticed that we have the Teams ToolKit page which makes it really simple to upload an App to Teams catalog where Admins can approve or reject the submitted Apps. In this video you will also find the steps to approve or reject Apps submitted and also how to update an App.

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog https://twitter.com/SinhaKislay

https://www.linkedin.com/in/kislaysinha

/https://synkventures.com

/https://www.youtube.com/channel/UC6vL…

Last week in Microsoft 365 – 29 Oct – 04 Nov 2020 – VLog 4

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g?sub_confirmation=1

In this VLog I have covered following topics

  • Matt-Collins 366 days video streak
  • SharePoint Roadmap Pitstop Oct 2020 – Mark Kashman
  • Extend SPFx solution testability – Marcin Wojciechowski
  • GA Microsoft To Do API in Microsoft Graph – Microsoft 365 Dev team
  • What’s new in Microsoft Teams?  – Oct 2020

Hello and welcome all to series “Last week in Microsoft 365”, this is the fourth video in this series in and we have 5 topics to be highlighted this week which I liked.

1. First one is something which really inspired me when I saw this post from Matt-Collins about his 366 days video streak on YouTube and me being a new YouTuber it was great to see someone else success in this area so a big shout put to Matt-Collins of putting this through so do visit his YouTube page and check awesome videos. You can also follow him on Twitter, his videos is mostly about Dynamics 365 and Power Platform

Links: https://www.linkedin.com/posts/mattco…

https://www.youtube.com/c/MattCollins…

https://twitter.com/D365Geek

2. Second topic is SharePoint Roadmap pitstop Oct 2020 from Mark Kashman, since the last week also was month end which means we have bunch of Roadmap Pitstops. In this you also have Podcast where Mark talks to Harsh about new file sharing experience in teams channels, chats and also some other bunch of updates

Link: https://techcommunity.microsoft.com/t…

3. So the third one is which I saw on Twitter from Marcin where he has created a test sample projects for SP Developers which means how to create stubs to test out your app or web part like an example he has given to simulate Mock Order and Mock User provider, so have a look, I think this has good use case for testing.

Links: https://twitter.com/mgwojciech/status…

https://github.com/mgwojciech/unit-te…

https://mgwdevcom.wordpress.com/2020/…

4. The fourth one is General Availability of To Do API In Microsoft Graph API which is a great news as I believe lot of people might have been waiting for this, it’s a bunch of CRUD operations on Tasks list and linked resources

Links: https://developer.microsoft.com/en-us…

5. The last one today is an article “What’s new in Microsoft Teams?”, this is a collection of bunch of things announced in Microsoft Teams so let’s have a look into some of these.

Links: https://techcommunity.microsoft.com/t…

Episode 1 Link: https://www.youtube.com/watch?v=4Mteq…

Episode 2 Link: https://www.youtube.com/watch?v=811h7jrqYlg&t=127s&ab_channel=SYNKVentures-Let%27stalkMicrosoft365

Episode 3 Link: https://www.youtube.com/watch?v=SQXjobuVCqY&t

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog 

https://twitter.com/SinhaKislay

https://www.linkedin.com/in/kislaysinha

/https://synkventures.com

/https://www.youtube.com/channel/UC6vL…

Last week in Microsoft 365 – 22 Oct – 28 Oct 2022 – VLog 3

Subscribe to my YouTube Channel https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g?sub_confirmation=1

In this VLog I have covered following topics

  • Teams reached 115 million daily activer users (DAU) – Jeff Teper
  • Microsoft 365 Boot camp session about Microsoft Graph– Cameron Dwyer
  • General Availability of Microsoft Forms for personal use
  • Build advanced queries in Microsoft Graph with $count, $filter, $search, and $orderby – Beth Pan
  • Importing third-party platform messages to Microsoft Teams is now available in beta – Fabian Williams

Hello and welcome all to series “Last week in Microsoft 365”, this is the third video in this series in and we have 5 topics to be highlighted this week which I liked.

1. First one is a great news I saw on Twitter and Linked In from Jeff Teper that Microsoft Teams reached 115 million daily active users, it was at 75 million in April 2020. It is also clocking 30 billion collaboration minutes in a day. Surely COVID has helped this massive surge but Teams is one of the best things happened to us end users and also to Microsoft, it has taken the collaboration to next level. So Congrats to Microsoft for this feat and also to Jeff Teper and his team. I feel proud that I am one of the user and also have somehow helped in this growth journey.

Links: https://twitter.com/jeffteper/status/… https://www.microsoft.com/en-us/micro…

2. Second topic is from Cameron Dwyer about a Microsoft 365 Boot camp session about Microsoft Graph, this session is highly recommended if you want to understand power of Microsoft Graph, it covers the steps to create an App, how authentication works and how to set it up in great detail, as I said don’t miss this if you want to learn about Microsoft Graph.

Links: https://twitter.com/CameronDwyer/stat… https://camerondwyer.com/2020/10/27/g… https://www.youtube.com/watch?v=v8siJ…

3. So the third one is General Availability of Microsoft Forms for personal use, I think this is a great addition as I have always found Microsoft Forms easy to use and create quiz etc. This can be replace some of other tools which are available in market. So now you can invite friends family to use this as well

Link: https://www.microsoft.com/en-us/micro…

4. The fourth one is I saw an announcement from Beth Pan regarding “Build advanced queries in Microsoft Graph with $count, $filter, $search, and $orderby” , the blog post seems to be from September but I saw that just few days back, but it explains how easy is to query using count, filter etc. Links: https://twitter.com/beth_panx/status/… https://developer.microsoft.com/en-us…

5. The last one today is an another announcement I saw from Fabian Williams about “Importing third-party platform messages to Microsoft Teams is now available in beta” , this means that you can now import third party messages into Teams if you are migrating to Teams. Links: https://twitter.com/fabianwilliams/st… https://developer.microsoft.com/en-us… https://docs.microsoft.com/en-us/micr…

Episode 1 Link: https://www.youtube.com/watch?v=4Mteq…

Episode 2 Link: https://www.youtube.com/watch?v=811h7jrqYlg&t=127s&ab_channel=SYNKVentures-Let%27stalkMicrosoft365

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog https://twitter.com/SinhaKislay

https://www.linkedin.com/in/kislaysinha

/https://synkventures.com

/https://www.youtube.com/channel/UC6vL…

Microsoft Teams Templates –What it is and how to work with it? Episode 2 – Let’s Learn a M365 topic

Learn how what is Microsoft Teams Templates , how to work with it?

Look at the video to understand:

Transcript of the video

Hello and welcome to the series ‘Let’s Learn a Microsoft 365 topic’, today’s topic is “Microsoft Teams Templates”. We will try to understand what it is , why it is important and how to work with it?

Before Teams was introduced we had/have “team site template” in SharePoint which was the place for collaboration and sharing files. Introduction of Teams has off course changed the way we collaborate for better.

The things we were missing till now was Templates because one Team cannot fit all and we definitely needed different sets of Templates.

Now as an end user you can select one template when you create a Team and as an Admin you can create multiple templates based on existing Team templates, create a new one from scratch or use an existing team to create a template.

So let’s have a look at all the options in the video.

Details of out to box templates available

  • Adopt Office 365: Help build, grow, and sustain your Champions community roll out by evangelizing and helping your peers with the new technology.
  • Manage a Project: Manage tasks, share documents, conduct project meetings and document risks and decisions with this template for general project management.
  • Manage an Event: Manage tasks, documents and collaborate on everything you need to deliver a compelling event. Invite guests users to have secure collaboration inside and outside of your company.
  • Onboard Employees: Improve your culture and streamline your employee onboarding with this central team for resources, questions and a bit of fun.
  • Organize Help Desk: Collaborate on documentation, policy and processes that support your helpdesk. Integrate your existing ticketing system or use our template to manage requests.
  • Collaborate on Patient Care: Streamline healthcare communication and collaboration within a ward, pod, or department. The template can be used to facilitate patient management, as well as the operational needs of a ward.
  • Collaborate on a Global Crisis or Event: Centralize collaboration for your crisis team across business units and help create business continuity plans, share remote working tips, track customer comms., and keep everyone in the loop with announcements, and news.
  • Collaborate within a Bank Branch: Centralize collaboration for your bank branch employees across Huddles, Customer Meetings, Business Processes such as Mortgage Collaboration, and keep everyone in the loop with Announcements and Kudos.
  • Coordinate Incident Response: Centralize communication and critical resources for your crisis management or incident response team. Within this team you can include many different types of files to help create a central place for all your documents. Use online meetings to improve information flow and situational awareness.
  • Hospital Streamline communication and collaboration between multiple wards, pods, and departments within a hospital. This template includes a set of base channels for hospital operations, and can be self extended to include specialties, ad-hoc.
  • Organize a Store: Bring your retail employees together in one central experience to manage tasks, share documents and resolve customer issues. Integrate additional applications to streamline shift start & end processes.
  • Quality and Safety Centralize communication, access to resources, and plant operations with a Manufacturing Plant team. Include policy and procedure documents, training videos, safety notices, shift handover processes.
  • Retail – Manager Collaboration: The Manager Collaboration template is ideal for creating a team for a set of managers to collaborate across stores/regions, etc. For example, if your organization has regions, you might create a Manager Collaboration team for the California Region and include all the store managers in that region, as well as the regional manager for that region.

There are three options to create a template:

1. Create a brand new template: Creates it from scratch

2. Use an existing Team as Template: If you have a team already existing you can use that create a template

3. Start with an existing template: You can start with an template which already exists by default or you have created before.

In the video you can see how to create a template and how to create a Team using the template

So ya that’s it in this video if you have any questions or suggestions please reach out to me in Twitter, Linked in or in YouTube comments, please share the video and subscribe the channel if you like it.

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog https://twitter.com/SinhaKislay

https://www.linkedin.com/in/kislaysinha/

https://synkventures.com/

https://www.youtube.com/channel/UC6vL

Last week in Microsoft 365 – 15 Oct – 21 Oct 2020 – VLog 2

In this VLog I have covered following topics

  • 1.Building a Me-experience in Microsoft Teams by Waldek
  • 2.How to use Microsoft Teams Templates as end user and Admin – Paolo Pialorsi
  • 3.General Availability of Microsoft Graph Teams Membership API – Brian T Jackett
  • 4.Improved News / Page Publishing Exprience –Marc D Anderson
  • 5.Power Automate Desktop October 2020 update

Transcript of the video:

Hello and welcome all to series “Last week in Microsoft 365”, this is the second video in this series and we have 5 topics to be highlighted this week which I liked.

1. First one is the Building a Me-Experience in Microsoft Teams which I got to know from Waldek’s blog, as it says there is no “I” but Me in Microsoft Teams. Basically it explains how you can utilize SharePoint Framework to offer a Me-Experience where users can start their day seeing their personal information. The article explains each options in very detail. So how to do it

a. Embed a modern SharePoint page: this approach is great as it does not any coding and can be done by creating modern page with different web parts and embedding it as Teams tab

b. Build a multi tab personal teams app: this requires some coding effort but not so difficult as you can steps are quite self explanatory

c. Combine multiple web parts in single tab: This is same as before but you need to use React to combine multiple React components Link: https://blog.mastykarz.nl/build-me-ex…

https://docs.microsoft.com/en-us/shar…

2. Second topic is from Paolo Pialorsi where he explains how to use recently introduced Microsoft Teams templates as an end user and Admin. He walks you through all details of the how to create a template etc from Admin portal. He also explains how you can utilize Microsoft Graph explorer Link: https://www.youtube.com/watch?v=-YQxF…

https://twitter.com/PaoloPia/status/1…

3. So the third one is General Availability of Microsoft Graph Teams Membership API which I saw from a Tweet of Brian T Jackett, basically it is an announcement made regarding Microsoft Graph Team Membership APIs that is a newly added API which adds , removes users faster. As we can see the article was originally written by Abhishek Anand. Link: https://twitter.com/BrianTJackett/sta…

https://developer.microsoft.com/en-us…

4. The fourth one is also regarding a roadmap announcement which I came to know more Marc D Andersson where we will have an improved expriences in which users needs to input mandatory fields before publishing a news or page. This is planned to be released in Oct 2020 Link: https://twitter.com/sympmarc/status/1…

https://www.microsoft.com/en-us/micro…

5. The last one today is related to Power Automate Desktop October 2020 update. Recently Microsoft has released Power Automate Desktop and lot of improvements will be released soon so here is a summary of all those. If you want to try Power Automate Desktop please refer to link pasted in description Link: https://flow.microsoft.com/en-us/blog…

https://docs.microsoft.com/en-us/powe…

Episode 1 Link: https://www.youtube.com/watch?v=4Mteq…

Connect with me on Twitter or Linked In and follow YouTube Channel or my blog https://twitter.com/SinhaKislay

https://www.linkedin.com/in/kislaysinha

/https://synkventures.com

/https://www.youtube.com/channel/UC6vL…

Compare Trello with Planner from an end user point of view

First look comparison:

•User interface on the first look looks very similar and can both of them does similar things. •Both are based on Kanban board where bucket of Tasks can be created and check list, attachments etc can be added

Task creation:

Trello and Planner •Task creation method creation is very similar in both Trello and Planner with ability to create checklist, attachments, due dates, description etc

User assignment: In both a task can be assigned to more than one users

Checklist: Trello can have more than one Checklist in a Task and checklist item can be assigned to a person whereas Planner can have one checklist and cannot be assigned to someone. –Checklist is visible in card in Planner but not in Trello

Notification and tracking: Task notification are recieved by emails and activity feed in Planner whereas Trello has activity feed in the card itself and emails are sent to assigned users

Filter: Planner seems to have more option to filter and create views for Tasks

Other options: Trello has more options such as make template out of a task, watch etc but has some items such as copy , move same as Planner

Calendar View:

•Calendar view works more or less same except following points:

  • Planner has both start and end date while Trello only has Due date
  • Planner calendar can be viewed in Outlook as well while Trello calendar can be added as iCalendar
  • Planner also shows tasks on side if not assigned a date while Trello does not
  • In Trello Calendar view is not available by default and needs to be added as ”Power Up”

Progress view:

Planner has progress view but Trello does not have by default

Progress view of Planner

Summary:

  • Trello and Planner work in very similar way
  • In comparison both have some plus and negative points but in broad level both can work in same way
  • It should not be extremely difficult to adpat to Planner if you are using Trello
  • If someone is paying extra license fee for Trello then maybe Planner is more suitable option if you have O365 license.

Connect with me on Twitter or Linked In if you need more information.

Subscribe to my YouTube channel

https://www.youtube.com/channel/UC6vLzWN-3aFG8dgTgEOlx5g

References:

https://www.microsoft.com/en-gb/microsoft-365/business/task-management-software

https://trello.com/en