Speaker

Michaël Maillot

Michaël Maillot

Microsoft 365 Solutions Developer at onepoint

Développeur de solutions pour Microsoft 365 chez onepoint

Nantes, France

Working on SharePoint plaform for more than 10 years now (from On-Prem to Online), I enjoy solving challenges about business problems, bringing the latest enhancements and exploring every part of the Microsoft 365 / Azure world! I also take part to the PnP Initiative and love working with the community!

Travaillant sur SharePoint depuis plus de 10 ans (On-Prem puis Online), je suis passionné par cette plateforme sur laquelle j'ai relevé de nombreux challenges, afin de répondre à de multiples problématiques d'entreprise. Je développe des solutions destinées à tirer parti des fonctionnalités de l'écosystème Microsoft 365 / Azure, afin d'améliorer le quotidien de mes clients ! Je participe également à l'initiative PnP (Patterns and Practices) et j'apprécie travailler sur des projets communautaires !

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • SharePoint
  • SPFx
  • Azure
  • Microsoft 365
  • Microsoft Graph
  • React.js
  • Fluent UI
  • Microsoft Teams

Sessions

Take your chatbot to the next level with a pinch of AI en fr

Chatbots are cool right? But before the growth of AI, we had to orchestrate everything, in order to be sure that users could get what they want by "simply" requesting things with a few words. And that could be painful in the end.

With the help of Large Language Models, coupled with AI, it became easier. New frameworks arise and this session will focus on most recent ones such as Teams AI and Azure OpenAI Client!

Whether you choose to use OpenAI or Azure OpenAI services, we'll focus on the implementation but not without giving a recap on all the available possibilities in Microsoft ecosystem. After this session, you'll have all the keys to start building your own intelligent chatbot!

Success in SPFx? That's right, with Playwright! en fr

"Don't judge an app by looking at his UI cause he may have a bad code."

From this world famous (quite updated) quote from Shakespear, this session will focus on the testing platform adapted to a SharePoint Framework solution, deployed as a Teams App.

From authentication to form validation, this session will show some use cases for which Playwright will perfectly fit and be ready to be adopted ;)

"Tester SPFx, c'est se tester", grâce à Playwright en fr

C'est avec cette célèbre citation, légèrement détournée de William Shakespear, que j'aimerais vous montrer ce que l'on peut faire avec cette plateforme de tests complète et très facile à prendre en main.

Au travers d'une solution SharePoint Framework pour Teams, le but est de présenter l'outil avec ses avantages et ses inconvénients.

De la phase d'authentification jusqu'à la validation d'une interface, cette session montrera quelques cas d'usage pour lesquels Playwright sera parfaitement adapté ET adopté ;)

Finally: Microsoft 365 apps! en fr

What if we had one solution available (almost) everywhere on the platform? Like for instance announcing our presence in the office and furthermore being informed about our teammates?

Thanks to Microsoft 365 latest updates around the extensibility model, we can now deploy a SPFx app on the home portal (FKA "office.com") and in Outlook!

During this session, I'll present the latest features provided by Teams JS SDK integrated to the most recent version of SPFx with the Fluent UI React v9, and the prerequisites to develop solutions for Microsoft 365 home portal, Outlook and Teams. I'll finish with a demo and a personal feedback!

Enfin des applications pour Microsoft 365 ! en fr

Et si l'on imaginait une solution accessible (presque) partout sur la plateforme ? Comme par exemple annoncer sa présence dans les locaux de son entreprise et par la même occasion, savoir si ses collègues d'une même équipe le sont !

Grâce aux dernières mises à jour de Microsoft 365 et de son modèle d'extensibilité, il est désormais possible de déployer des applications SPFx sur le portail d'accueil Microsoft 365 (anciennement "office.com"), ainsi que dans Outlook.

Au cours de cette session, je vous présenterai les nouvelles fonctionnalités apportées par Teams JS SDK v2 intégrées à SPFx 1.16, les prérequis pour permettre le développement de solutions pour Outlook, Microsoft 365 et Teams. Je terminerai par une démo ainsi qu'un retour d'expérience sur la réalisation.

Customize SharePoint list forms with SPFx! en fr

With SharePoint Framework v1.15 release, we can now customize list forms.

Any form, whether display, new or edit: everything is possible! For the olders, this will remind you the good old days of SharePoint Server with its famous WSPs!

*goosebumps*

During this session, I'll showcase this new feature provided by the new version, comparing to other existing customizing solutions.

Topics covered:
- SPFx latest version
- SharePoint list forms
- TypeScript / React

Personnalisez les formulaires de liste avec SPFx ! en fr

Avec l'arrivée de la v1.15 de SharePoint Framework, il est désormais possible de personnaliser les formulaires associés à une liste.

Qu'il s'agisse de la création, consultation ou édition : tout est possible ! Pour les plus "vieux", cela vous ramènera à la belle époque de SharePoint On-Premise et ses célèbres WSP !

... Mais ! Ne partez pas !

Au cours de cette session je vous montrerai, au travers d'une démo, les nouveautés apportées par cette version !

Manage your SharePoint Online tenant from an SPFx Teams App! en

I already see questions coming:

"Is that possible?"
"Why doing this?"
"What's the purpose?"

For a team dedicated to recurring admin tasks, this solution could be useful in order to provide shortcuts to actions on a daily basis, avoiding to access the whole tenant admin page.

During this session, I'll showcase this app with its features (and an overview of the code) along with its Teams settings.

Topics covered:
- SPO tenant admin
- SPFx solution in Teams
- Teams policies

Démarrez un projet d'application Teams avec SharePoint Framework ! en fr

Vous souhaitez développer une application personnalisée ou un onglet pour Teams, avec les librairies Teams, mais vous n'avez pas envie de gérer l'hébergement de votre code Front ?

Grâce à SharePoint Framework, c'est possible !

Au cours de cette session, je vous présenterai les prérequis pour permettre de tirer parti de l'hébergement sous SharePoint, les mises en garde concernant le déploiement et le debug de solution, le tout au travers d'une démo en partant de zéro.

Démarrez un projet d'application Teams avec SharePoint Framework ! en fr

Vous souhaitez développer une application personnalisée ou un onglet pour Teams, avec les librairies Teams, mais vous n'avez pas envie de gérer l'hébergement de votre code Front ?

Grâce à SharePoint Framework, c'est possible !

Au cours de cette session, je vous présenterai les prérequis pour permettre de tirer parti de l'hébergement sous SharePoint, les mises en garde concernant le déploiement et le debug de solution, le tout au travers d'une démo en partant de zéro.

Contribuer à Microsoft 365, c'est possible ! fr en

Microsoft 365 est un environnement vaste ! Cela regroupe la collaboration, l'hébergement documentaire, la messagerie (instantanée ou pas) et tant d'autres services...

Cet univers propose un modèle d'extensions (développement) varié, qu'il s'agisse via des outils Microsoft ou communautaires. Vous pouvez développer des solutions destinées à améliorer l'expérience utilisateur, réaliser une migration, planifier la création de services managés et bien plus.

Et justement, c'est de cela dont je vais vous parler !

L'objectif de ce talk est de vous proposer les différentes façons d'interagir avec l'écosystème Microsoft 365 et comment vous pouvez contribuer à des solutions open source ! Et j'en profiterai pour vous faire un retour d'expérience :)

Contribute to Microsoft 365? Yes, you can! fr en

Microsoft 365 is a big platform. It covers areas such as collaboration, file hosting, instant messaging, e-mails and so much more!

This platform provides an extension model (development) with many ways to interact with, through Microsoft or community solutions. You can create things intended to improve user experience, perform a migration, plan managed services creation and so on.

And that's what I'm going to talk about!

In this session, I'll show you the different ways offered by Microsoft 365 ecosystem to interact with, and how you can contribute to open source solutions! And I'll take advantage to make some feedback :)

Apply a DevOps process to your SharePoint Online project! en fr

What do you mean by "we can add some CI / CD in a SaaS solution"?

For those who knew SharePoint On-Premise, things have changed since Microsoft 365.

And that's great, because it brings new development perspectives, with more or less facilities!

Because yes: you can develop solutions with SharePoint Framework (SPFx) and handling ALM with many tools like CLI for Microsoft 365 or PnP PowerShell.

During this talk, I'll present you SharePoint Online ALM, then I'll add a CI / CD pipeline (with GitHub Actions) in order to approve a feature before deploying it on production following below steps:

* SPFx solution packaging
* SharePoint site export as a template
* Create a copy of the production site
* Deploy SPFx solution on the copy

Appliquez une démarche DevOps pour vos projets SharePoint Online ! en fr

Comment cela, on peut faire de la CI / CD sur du SaaS ?

Pour ceux qui ont connu SharePoint en version On-Premise, les temps ont bien changé avec l'arrivée de Microsoft 365.

Heureusement, de nouvelles perspectives de développement s'ouvrent, avec plus ou moins certaines facilités !

En effet, il est possible de développer des solutions via SharePoint Framework (SPFx), puis de gérer leur cycle de vie via différents outils tels que CLI for Microsoft 365 ou PnP PowerShell.

Au cours de ce talk, je vous présenterai le cycle de vie applicatif autour de SharePoint Online, puis je mettrai en place un pipeline CI / CD (avec les GitHub Actions) pour valider une évolution avant application en production, via les étapes suivantes :

* Packaging d'une solution SPFx
* Export d'un site SharePoint (template)
* Création d'une copie du site de production
* Déploiement de la solution SPFx

Boostez votre chatbot personnalisé avec une pincée d'IA ! en fr

Les bots c'est sympa, n'est-ce pas ? Mais avant l'arrivée massive de l'IA, il fallait tout orchestrer pour s'assurer que les utilisateurs puissent obtenir les informations voulues, simplement en quelques mots, ce qui était complexe.

Avec l'arrivée des LLM, couplés à l'IA, les choses devinrent plus accessibles. De nouveaux frameworks sont apparus et cette session va se concentrer sur les plus récents d'entre eux, tels que Teams AI et Azure OpenAI Client.

Que vous choisissiez ce dernier ou OpenAI, nous nous intéresserons à l'implémentation, non sans faire un petit récap' au préalable sur l'éventail des possibilités dans l'écosystème Microsoft.

Après cette session, vous aurez toutes les clés pour démarrer votre propre bot intelligent !

aMS Lausanne 2024 Sessionize Event Upcoming

April 2024 Lausanne, Switzerland

Cloud Technology Townhall Tallinn 2024 Sessionize Event

February 2024 Tallinn, Estonia

CollabDays Lisbon 23

November 2023 Lisbon, Portugal

aMS Paris 06-06-2023 Sessionize Event

June 2023 Paris, France

M365 Philly Virtual 2022 Sessionize Event

December 2022

aMS Aachen - 15/11/2022 Sessionize Event

November 2022 Aachen, Germany

Canadian Cloud Summit 2022 Sessionize Event

February 2022

Modern Workplace Conference Paris 2022 Sessionize Event

January 2022

aMS Casablanca 2021-11-26 Sessionize Event

November 2021 Casablanca, Morocco

Microsoft 365 Virtual Marathon Sessionize Event

April 2021

Michaël Maillot

Microsoft 365 Solutions Developer at onepoint

Nantes, France