How to Extend SAP Field Service Management Without Touching the Core.
En lançant la lecture, votre navigateur se connecte à YouTube, qui peut déposer ses propres cookies. Rien ne lui est transmis avant ce clic — voir la politique de confidentialité.
Trois situations que vous avez déjà vécues
Si vous travaillez avec SAP Field Service Management, l'une de ces trois scènes vous dira quelque chose. Et c'est parfaitement normal : ce n'est pas le signe d'un mauvais paramétrage, c'est la nature même d'un produit SaaS.
- Vous avez déposé une influence idea sur le portail SAP et récolté quatre votes, parce que votre besoin était trop spécifique.
- Vous vous êtes dit « il me faudrait juste un bouton pour automatiser ça » — et ce bouton n'existe pas.
- Toute la donnée est déjà dans FSM, mais il faut cinq clics pour en faire ce que l'utilisateur veut.
Pourquoi le standard ne peut pas tout couvrir
SAP FSM est une solution SaaS, et c'est ce qui fait sa force : déploiement rapide, montées de version automatiques, aucune infrastructure à gérer. Mais un SaaS, même très spécialisé, est conçu pour le plus large public possible de sa niche. L'équipe produit couvre le maximum de besoins ; elle ne peut pas épouser le processus particulier de chaque organisation. Ce n'est pas une solution sur mesure, et elle ne prétend pas l'être.
L'analogie qui éclaire tout : Outlook
Microsoft 365 Outlook est le client de messagerie de référence en entreprise, et il vit exactement la même tension. La réponse de Microsoft a été d'ouvrir un store d'add-ins, où chaque organisation ajoute les capacités qui ont du sens pour ses propres flux. SAP FSM fonctionne selon le même principe — le mot y est simplement « extension ».
Ce qu'est une extension FSM, concrètement
Une extension est une interface embarquée directement dans SAP FSM : un onglet, un panneau ou une barre latérale qui apparaît nativement dans les écrans du produit. Conçue et développée de façon indépendante, mais intégrée sans couture. Trois propriétés en font le tour.
- Elle s'affiche à l'un des emplacements standard prévus par SAP — il en existe une vingtaine à travers l'application — donc elle a l'allure et le comportement du produit.
- Elle tourne dans une session FSM active : elle connaît l'utilisateur connecté, ses permissions et toutes les données de l'objet consulté, qu'il s'agisse du service call, de l'activité ou de la fiche technicien. Aucune connexion séparée.
- Elle peut interroger la base FSM, créer ou mettre à jour des enregistrements, et appeler des API externes. Le champ du possible est donc large.
Est-ce que ça crée de la dette technique ?
C'est la première question posée à chaque fois, et elle mérite mieux qu'un « non » sec. Les extensions s'appuient sur les mécanismes d'extensibilité officiels de SAP et ne modifient aucun code standard. Quand une nouvelle version de FSM sort — au rythme trimestriel — elles ne sont pas affectées. C'est exactement ce que « clean core » veut dire en pratique : garder les bénéfices d'un SaaS standard tout en l'ajustant précisément à ses processus.
- Aucune modification du code standard : les montées de version trimestrielles passent sans intervention.
- L'authentification et les autorisations sont celles de FSM : sans session valide, pas d'accès, et les droits s'appliquent au niveau de la plateforme.
- L'hébergement se fait sur SAP BTP ou sur la plateforme de votre choix — pas d'enfermement technologique.
Publiques ou sur mesure
Deux familles méritent d'être distinguées. Les extensions publiques sont publiées sur le SAP FSM Extension Directory, accessible à tout client FSM : elles traitent des cas d'usage largement partagés, sans dépendre de champs personnalisés ni de logique propriétaire. Les extensions sur mesure, elles, sont construites pour un client précis et ne sont pas publiées : champs spécifiques, règles métier propriétaires, processus propres à une entreprise. C'est là que le développement dédié prend tout son sens.
Installer une extension publique : moins de cinq minutes
L'installation depuis l'annuaire ne demande aucun développement, et se fait entièrement depuis l'interface d'administration.
- Depuis l'écran d'accueil FSM, allez dans Foundational Services, puis Extensions › Directory.
- Cherchez par fournisseur ou par mot-clé, parcourez les captures et le changelog, vérifiez tarif et conditions de support avant de vous engager.
- Cliquez sur Install : un court assistant vous fait accepter les conditions et choisir où l'extension doit apparaître dans FSM. Elle est active sur votre tenant immédiatement.
Ce qu’une extension sait faire : la démo du webinar
Pendant notre webinar d'octobre 2025 — animé avec Friederike Mundt, product marketing manager SAP FSM, aux côtés de Julien Fiamma-Baret et Antoine Waes — nous avons construit une extension à partir d'une page HTML vide, en ajoutant les capacités une à une pour montrer ce qui est réellement atteignable. Première étape, lire le contexte de la session : en quelques lignes, l'extension récupère le nom de l'utilisateur connecté, sans aucun identifiant supplémentaire. Puis un bouton bascule la langue de la session en allemand — la preuve qu'une extension ne fait pas que lire, elle déclenche aussi des actions.
Puis la météo, et une activité replanifiée toute seule
Étape suivante : récupérer le lieu de l'activité depuis la base FSM, appeler WeatherAPI.com et afficher les prévisions à cinq jours. L'extension identifie ensuite le premier jour sans pluie et utilise l'API de planification standard de FSM pour replanifier l'activité automatiquement. Enfin, nous avons branché Mistral AI : une note en texte libre laissée par un agent du centre d'appels lui est transmise, et revient sous forme de quatre tâches structurées et actionnables. Le résultat est réécrit dans les remarques de l'activité, puis converti en checklist dynamique, visible sur le mobile du technicien.
Un point d'architecture qui compte
Tout cela s'exécute entièrement dans le navigateur de l'utilisateur. Le code de l'extension est chargé une fois depuis le serveur d'hébergement ; à partir de là, tous les échanges se font directement entre le navigateur et les API concernées. Aucune donnée client ne transite par un serveur tiers — c'est souvent l'argument qui débloque la discussion avec la DSI.
Trois extensions déjà disponibles
Au-delà des démonstrations, voici trois extensions que nous avons développées pour de vrais clients et qui sont publiées sur le SAP FSM Extension Directory.
- Attachment Manager règle une frustration classique du back-office : les pièces jointes sont éparpillées entre le service call, l'activité et la checklist. L'extension les rassemble dans un onglet unique au niveau du service call, avec catégorisation (dont un marquage privé), téléchargement en masse et aperçu immédiat des images.
- Smartform Manager est né d'un besoin concret : des checklists partaient au client final avec acronymes et fautes, sans moyen simple de les relire avant envoi. L'extension ajoute une couche de gestion où les responsables filtrent par modèle, responsable ou statut, prévisualisent le contenu, déroulent un circuit d'approbation et rouvrent une checklist à corriger.
- Skill Manager comble un manque de l'interface standard : on peut affecter des compétences aux techniciens, mais aucun écran ne les montre toutes d'un coup. L'extension offre cette vue matricielle, met en évidence les certifications expirées ou sur le point de l'être, et permet d'attacher les justificatifs directement à la compétence.
Quand est-ce que ça vaut le coup ?
Les cas les plus nets sont faciles à reconnaître. Une extension mérite aussi d'être envisagée comme solution légère et temporaire pendant qu'une réponse de fond se construit, ou simplement pour expérimenter de nouvelles capacités — l'IA, typiquement — sans faire courir le moindre risque au cœur de FSM.
- La fonction dont vous avez besoin n'est pas à la feuille de route SAP, et vous ne pouvez pas attendre.
- Vous voulez éviter de construire une intégration complexe dans votre ERP pour quelque chose que FSM peut gérer en interne.
- Un outil tiers couvre une partie de votre processus et vous préférez le faire remonter dans FSM plutôt que de faire changer d'application à vos utilisateurs.
Aucune de ces impasses n'en est vraiment une
L'influence idea à quatre votes, le bouton manquant, les clics de trop : ce ne sont pas des culs-de-sac, ce sont précisément les situations pour lesquelles FSM fournit les extensions. L'Extension Directory contient déjà des réponses à des problèmes que vous pensiez peut-être insolubles dans FSM. Cela vaut la peine d'y passer quinze minutes avant de conclure qu'un contournement ou une lourde intégration ERP est la seule voie possible.