Microsoft 365 · Extensions & Add-ons

Extensions Microsoft 365 — add-ons et Custom Development.

Office 365 et Microsoft 365 sont la plateforme. Ce que le standard ne couvre pas, nous le construisons par-dessus — proprement, supportable, résistant aux Release Waves. Du web part SharePoint Framework à l'application Teams en passant par le module Outlook et l'agent Copilot : arades GmbH développe sur les plateformes d'extension officielles de Microsoft. Plus de 20 ans de pratique. Aucune astuce non documentée.

SharePoint Framework SPFx Web Parts & Extensions Applications Microsoft Teams Tabs, Bots, Messaging Extensions Office.js Add-ins Outlook, Word, Excel Microsoft Graph 20+ ans de pratique des API M365

Pourquoi des extensions plutôt que des contournements

Microsoft 365 sait faire beaucoup — mais pas tout ce dont votre activité a besoin.

Dans chaque PME arrive le moment où le standard Microsoft 365 ne suffit plus : les pages SharePoint ne ressemblent pas à ce dont vous avez besoin. Teams doit afficher des données du CRM. Outlook doit montrer le statut des tickets sans que personne n'ait à changer d'application. Power Automate doit dialoguer avec un éditeur tiers pour lequel aucun connecteur tout prêt n'existe. Vos utilisateurs construisent alors des contournements — listes Excel, outils séparés, boîtes partagées. Avec des extensions, nous traitons le problème à la racine.

Quatre symptômes typiques qui appellent une extension

  • « Nous utilisons Microsoft Teams en parallèle du CRM » — Vente et service basculent constamment entre applications. Une application Teams qui affiche les enregistrements CRM directement dans la conversation élimine cela.
  • « Notre intranet SharePoint est laid » — Un Application Customizer SPFx plus des web parts personnalisés transforment la page SharePoint standard en un intranet moderne et conforme à la marque — sans renoncer à la promesse de mise à jour de la plateforme.
  • « Outlook est surchargé parce que nous traquons les tickets par mail » — Un module Outlook affiche le statut du ticket pour chaque conversation directement dans le volet de lecture.
  • « Power Automate n'atteint pas notre logiciel métier » — Un Custom Connector comble le manque — et nous encapsulons proprement aussi les interfaces non documentées.

Six types d'extensions

Sur quelle plateforme Microsoft nous livrons du Custom Development.

Microsoft propose pour chaque cas d'usage une plateforme d'extension documentée. Nous les connaissons toutes en production — et disons honnêtement laquelle correspond à votre besoin et laquelle non.

1 · SharePoint Framework (SPFx)

Web Parts Application Customizer Field Customizer Command Sets

La plateforme d'extension officielle pour SharePoint Online — avec TypeScript, React et outillage front-end moderne. Nous développons des web parts pour Modern Pages, des customizers Header et Footer pour le branding Tenant ou Site ainsi que des Field- et List-Customizers pour la présentation de données structurées.

Cas d'usage typiques : Annuaire des collaborateurs depuis Entra ID, tableaux de bord KPI avec embedding Power BI, mises en page de formulaires spécifiques à un secteur, branding Tenant conforme à la marque.

2 · Applications Microsoft Teams

Tabs Bots (Bot Framework) Messaging Extensions Référence live : intégration Teams pour D365

Applications Teams autonomes en tant que tabs, bots ou messaging extensions. Personalized App Manifests, SSO via Entra ID, Adaptive Cards pour contenus structurés. Publication multi-tenant dans AppSource ou sideloading Tenant-only — les deux éprouvés en production.

Cas d'usage typiques : Enregistrements CRM dans les conversations Teams, workflows d'approbation, bot d'onboarding, fonction de recherche spécifique à un secteur sur plusieurs sources de données.

3 · Office Add-ins (Outlook, Word, Excel)

Office.js Outlook Read & Compose Word Content Controls Excel Custom Functions

Office Add-ins modernes via la plateforme Office.js — fonctionnent multi-plateforme dans les applications desktop, web et mobile. Modules Outlook pour les modes lecture et composition, modules Word pour la génération de modèles et de contenu, modules Excel pour Custom Functions et analyses spécifiques au domaine.

Cas d'usage typiques : Afficher des contacts CRM dans Outlook, générer des modèles de contrats dans Word, Custom Functions Excel spécifiques à un secteur pour des calculs.

4 · Intégrations Microsoft Graph

REST API Delegated & App-Only Change Notifications Batch Requests

Microsoft Graph est la porte API unifiée vers les mails, calendriers, fichiers, messages Teams, utilisateurs et appareils. Nous construisons des intégrations côté serveur (daemon, background worker, ETL) ainsi que des appels côté client depuis des Single-Page Apps. Subscriptions et Webhooks pour architectures événementielles.

Cas d'usage typiques : Connecter des systèmes externes aux données M365, analyses de conformité, automatismes d'onboarding/offboarding, reporting sur l'activité du Tenant.

5 · Custom Connectors Power Platform

OpenAPI / Swagger OAuth 2.0 Power Apps Power Automate

Lorsque Power Automate et Power Apps doivent atteindre une API pour laquelle Microsoft ne fournit pas de connecteur tout prêt, nous construisons des Custom Connectors sur la base de spécifications OpenAPI/Swagger. Y compris flux OAuth, Policy Templates et livraison multi-tenant.

Cas d'usage typiques : ERP sectoriel, anciens services SOAP, services back-end propres, API REST de partenaires logistiques, interfaces Marketplace.

6 · Agents Copilot Studio & M365 Extensions

Copilot Studio Microsoft 365 Copilot Extensions Knowledge Sources Priorité 2026

Agents Copilot personnalisés via Microsoft Copilot Studio — avec SharePoint, Teams et Custom Knowledge Sources. En tant qu'agent autonome dans Microsoft Teams, dans Microsoft 365 Copilot Chat ou via Microsoft 365 Copilot Extensions directement intégré dans le workflow productif.

Cas d'usage typiques : Agent de connaissances sur l'intranet SharePoint, agent helpdesk RH et IT, assistants de recherche spécifiques à un secteur, accompagnement d'onboarding.

Principes d'ingénierie

Comment nous construisons des extensions qui survivent aux mises à jour Microsoft.

Microsoft publie deux fois par an une Release Wave, plus des mises à jour mensuelles pour SharePoint, Teams et Microsoft Graph. Une extension qui ne tient pas le rythme est obsolète au bout d'un an. Quatre principes auxquels nous nous tenons — même si cela prend plus de temps à court terme.

1 · Uniquement des API documentées

Aucun endpoint SharePoint non documenté, aucun appel back-end Teams privé, aucune manipulation DOM sur les surfaces Microsoft. Tout via Microsoft Graph, SPFx, Office.js et Teams JS SDK.

2 · Permissions propres

Scope d'autorisation minimal, séparation claire Delegated vs. Application Permission, Admin-Consent documenté. Aucun token embarqué dans le code — Auth via Entra ID, MSAL, Managed Identities.

3 · Pipelines de manifeste et bundle versionnées

Pipelines de build avec version Node figée, version du générateur SPFx, version du Teams Toolkit. Artefacts bundle et manifeste dans Git, chaque publication traçable.

4 · Application Care

Dans le modèle Application Care, nous vérifions 2 fois par an, en phase avec la Release Wave, si les changements Microsoft ont un impact — et adaptons bundle, manifeste ou code avant que cela ne casse.

Comment nous livrons

Trois formes de livraison typiques.

Add-on à prix fixe

Lorsque l'exigence est nettement délimitée (par exemple « web part SPFx qui affiche les données X depuis l'API Y »), nous calculons un prix fixe. Cadre habituel : 2 à 6 semaines de délai de livraison, fourchette basse à moyenne à quatre chiffres.

Temps et matériel

Lorsque les exigences doivent encore être découvertes ou que le projet d'extension fait partie d'une implémentation plus large, nous travaillons en régie avec logique de sprint et taux journaliers fixes.

Modèle Care pour add-ons existants

Vous utilisez déjà des web parts SPFx, des applications Teams ou des modules Outlook — y compris d'autres éditeurs. Nous reprenons la maintenance et l'évolution dans le modèle Application Care, au forfait mensuel.

AppSource ou Tenant-only

Publication pour vous seul — ou pour le marché.

Un add-on n'a pas besoin d'être public. Trois modèles que nous livrons :

  • Sideloading Tenant-only — L'extension vit uniquement dans votre tenant Microsoft 365, est chargée via le manifeste d'application et n'est pas certifiée. La voie la plus rapide, la barrière la plus basse — idéal pour les applications internes.
  • Multi-Tenant interne — Si vous avez une filiale, une coentreprise ou plusieurs tenants, nous construisons des add-ons multi-tenant avec configuration centrale — sans devoir passer par la voie AppSource.
  • Microsoft AppSource — Publication dans le marketplace officiel Microsoft. Nous vous accompagnons sur la Security Review, les tests de performance, les exigences marketing et le setup multi-tenant. Une stratégie de co-vente avec Microsoft est également possible ici.

Questions fréquentes

Extensions Microsoft 365 — les réponses essentielles.

Quelles technologies d'extension arades GmbH couvre-t-elle pour Microsoft 365 ?

Nous développons sur les plateformes d'extension officielles de Microsoft : SharePoint Framework (SPFx) pour les web parts et extensions SharePoint, Teams Apps avec tabs, bots et messaging extensions, Office Add-ins via Office.js pour Outlook, Word et Excel, intégrations personnalisées basées sur Microsoft Graph, Custom Connectors Power Platform ainsi qu'agents Copilot Studio. Toutes les extensions résistent aux Release Waves et n'utilisent que des API Microsoft documentées.

Combien coûte un développement d'add-on SharePoint ou Teams ?

Un web part SPFx simple ou un tab Teams se situe dans la fourchette basse à quatre chiffres — soit un projet quick-win compact. Des add-ons plus complexes avec logique back-end propre, appels Microsoft Graph et support multi-tenant évoluent dans la fourchette moyenne à cinq chiffres. Une première estimation est fournie lors du premier entretien de 30 minutes.

Les extensions peuvent-elles rester résistantes aux Release Waves ?

Oui — à condition de n'utiliser que les API Microsoft documentées (Microsoft Graph, SPFx, Office.js, Teams JS SDK). Nous évitons sciemment les endpoints non documentés, la manipulation DOM et les routes privées des pages SharePoint. Dans le modèle Care, nous vérifions 2 fois par an, en phase avec les Release Waves de Microsoft, si des adaptations sont nécessaires.

Quelles compétences arades GmbH possède-t-elle sur Microsoft Graph ?

Microsoft Graph est depuis de nombreuses années un outil clé chez nous. Nous construisons aussi bien des flux Delegated Permission (contexte utilisateur) que des flux Application Permission (daemon, jobs en arrière-plan) — y compris Change Notifications, Subscriptions, Webhooks et Batch Requests. Pour les scénarios sensibles, nous déployons Microsoft Entra ID Conditional Access, App Roles et Managed Identities.

Quelle est la différence entre un agent Copilot et une application Teams ?

Une application Teams est une application autonome dans Microsoft Teams (tabs, bots, messaging extensions). Un agent Copilot est une interface IA construite dans Microsoft 365 Copilot ou Copilot Studio, qui accède à une base de connaissances ou à une source API et répond en langage naturel. Les deux se combinent : un agent Copilot peut être déployé comme application Teams — et une application Teams peut intégrer un agent Copilot.

Pouvons-nous faire maintenir des add-ins ou extensions existants ?

Oui — la reprise de solutions existantes est souvent le point d'entrée. Nous vérifions la qualité du code, l'actualité des API, les permissions Microsoft Graph, la taille du bundle et la performance. Ensuite nous assurons la maintenance et l'évolution dans le modèle Application Care — même pour des solutions que nous n'avons pas construites nous-mêmes.

Publiez-vous des add-ons dans Microsoft AppSource ?

Oui — aussi bien des add-ons internes (Tenant-only) que des publications publiques dans Microsoft AppSource sont possibles. Pour la publication AppSource, nous vous accompagnons dans la certification Microsoft — Security Review, tests de performance, exigences marketing et setup multi-tenant.

Accompagnement gratuit pour un essai Microsoft 365

Tester Microsoft 365 pendant 30 jours — accompagnés plutôt que livrés à vous-mêmes.

arades met en place un tenant de test pour 3 utilisateurs, forme les key users, accompagne hebdomadairement par une permanence — et dit honnêtement à la fin si Microsoft 365 est le bon choix pour vous. Gratuitement.

30 min de premier entretien

Quelle extension convient à votre projet ?

Nous écoutons votre besoin et indiquons quelle plateforme d'extension Microsoft convient — SPFx, application Teams, module Outlook, Graph, Custom Connector Power Platform ou agent Copilot. Et si un prix fixe a du sens, ou si le besoin doit d'abord être affiné.

Prestations associées

Ce qui accompagne typiquement cette prestation d'ingénierie.

Les projets d'ingénierie sont rarement isolés — logique de licences, clarification d'architecture, quality gates, transfert de connaissances et exploitation se déroulent souvent en parallèle. Voici les prestations d'accompagnement les plus fréquentes que nous intégrons dans Discovery-Spike, sprint à prix fixe ou contrats Application Care.

Amont · Architecture

Conseil & Architecture

Avant l'implémentation : structure du tenant, modèle de données, concept de sécurité, mapping des intégrations. Résultat : un document d'architecture sur lequel toute équipe d'ingénierie peut travailler — y compris autre que la nôtre.

Voir →

Amont · CSP

Conseil licences & CSP

Quels bundles pour quels utilisateurs, quels add-on SKU sont nécessaires, où vous êtes sur- ou sous-licenciés. Souscrit en tant que Partenaire Microsoft — avec l'option d'utiliser le CSP uniquement comme contrôle, sans maximisation de marge.

Voir →

Pendant · Quality-Gate

Project Assurance

Deuxième avis indépendant pendant un projet d'implémentation en cours — que nous le menions nous-mêmes ou qu'un autre partenaire le mène. Quality gates basés sur CMMI, Risk Reviews, prix fixe par gate.

Pendant · Adoption

Formations & programme d'apprentissage

Pas le classique atelier de 2 jours oublié au bout d'une semaine — mais un programme d'apprentissage dynamique sur 4 à 6 semaines avec formation initiale, phases d'application et sessions de consolidation. Matrice de formation par rôles et thèmes.

Voir →

Après · Exploitation

Application Care

Après le go-live : contrat Application Care prévisible au forfait mensuel, basé sur SLA. Inclut releases, hotfix, extensions, durcissement du tenant — et accompagnement continu plutôt que simple réaction aux tickets.

Voir →

Après · Savoir

Knowledge Recovery

Lorsque les développeurs d'origine sont partis, que le partenaire précédent n'est plus joignable ou que la documentation est obsolète — rétro-ingénierie de la solution existante avec résultat documenté : code-map, modèle de données, inventaire des customizations.

Voir →