Analytics Legends La plateforme de connaissance SAP Analytics
Fiche concept

Widgets personnalisés SAC

Widgets personnalisés SAC — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-07-23

Qu'est-ce que Widgets personnalisés SAC ?

Les widgets personnalisés SAC ne valent le coup que si un manque de visualisation est réel et récurrent sur plusieurs Stories — un Web Component qu'un développeur livre en 2-3 jours, mais que chaque release SAC peut casser.

De quoi il s'agit

Les widgets personnalisés SAC sont la surface d'extensibilité de niveau développeur qui permet à un consultant de livrer des visualisations et composants interactifs que SAC ne fournit pas en standard — diagrammes de Sankey, cartes personnalisées avec projections non standard, bibliothèques tierces (Highcharts, AmCharts), affichages riches en animations, ou formulaires de saisie spécialisés. C'est la réponse à « le graphique standard SAC ne fait pas ce dont nous avons besoin » sans abandonner SAC et reconstruire l'application ailleurs.

Ce qu'est réellement un widget personnalisé. Techniquement c'est un bundle JavaScript autonome, packagé comme Web Component, que SAC charge à l'exécution dans les Applications Analytiques. Le widget expose des propriétés (configurables dans le SAC Application Designer comme tout widget standard), des événements (déclenchables vers le code de scripting), et des méthodes (appelables depuis le scripting). Il reçoit les données de SAC via un contrat défini — lié à un dataset ou un modèle — et s'affiche dans sa zone du canevas. Authentification, fetch de données et cycle de vie sont gérés par SAC; le widget ne possède que son rendu.

Pourquoi c'est important

  • Le widget ne possède que le rendu — l'authentification, le fetch de données et le cycle de vie restent gérés par SAC via un contrat propriétés/événements/méthodes défini.
  • Pour une visualisation unique, une R-Visualization ou une image statique embarquée est moins chère que de construire et maintenir un widget personnalisé.
  • Une flotte de widgets personnalisés est un vrai passif de maintenance, car chaque release SAC peut potentiellement les casser — à intégrer dans la décision construire vs acheter.

Points clés

  • Basé sur les Web Components — bundle JS autonome chargé à l'exécution dans les Applications Analytiques ; agnostique au framework (JS pur, React via wrapper, Lit).
  • Trois surfaces — Propriétés (configurables au design), Événements (déclenchables vers scripting), Méthodes (appelables depuis scripting) ; même contrat que tout widget SAC.
  • SDK + CLI — templates, outil de build et serveur de prévisualisation locale fournis par SAP ; premier widget 2-3 jours de bout en bout pour un développeur JS compétent.
  • Déploiement niveau tenant — uploadé une fois dans le dépôt Custom Widget ; disponible à toute Application Analytique du tenant.
  • Charge de maintenance — chaque release SAC peut casser le widget ; budgéter le test de régression par release.

Termes employés sur cette page

Custom Widget
Une surface d'extensibilité de SAC — un bundle JS empaqueté en Web Component que SAC charge au runtime dans les Analytic Applications ; il permet aux développeurs de livrer des visualisations et composants que SAC ne fournit pas nativement.
Web Component
Un standard W3C pour des composants d'interface autonomes — Custom Elements + Shadow DOM + HTML Templates ; le socle technique des SAC Custom Widgets.
Custom Widget SDK
Le kit de développement fourni par SAP — modèles, outil CLI, serveur de prévisualisation local, utilitaires de débogage ; la voie officielle pour construire des widgets conformes au contrat de runtime de SAC.
Tenant repository
Le magasin au niveau tenant de SAC des Custom Widgets téléversés ; une fois un widget dans le repository, il est disponible pour tout concepteur d'Analytic Application du tenant.
Decision owner
La personne responsable qui accepte l'arbitrage et finance l'action suivante.
Semantic contract
La définition partagée des termes métier, des métriques, des entités et des règles d'accès utilisée par les outils et les équipes.
Control plane
La couche qui applique les politiques, les accès, le lignage, la supervision et l'escalade à l'ensemble du modèle opérationnel.
Evidence grade
Un label qui distingue le fait vérifié, le signal directionnel, l'hypothèse modélisée et l'observation de terrain.

Sources

  1. SAP Help Portal — SAC Custom Widgets SDK
  2. SAP Community — Custom Widget development patterns
  3. SAP TechEd 2024 — SAC Application Designer + Custom Widgets sessions
  4. SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
  5. SAP News Center — SAP Unveils the Autonomous Enterprise
  6. SAP News Center — The Future of the Enterprise Is Autonomous
  7. SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
  8. SAP Help Portal — Administering SAP Datasphere: Enable Joule for SAP Datasphere
  9. SAP Datasphere — Help Portal
  10. SAP Datasphere — official product page
  11. SAP Analytics Cloud — official product page
  12. SAP BW/4HANA — Help Portal
  13. SAP S/4HANA — Help Portal
  14. SAP News Center
  15. SAP — industries overview
  16. Gartner — research & analyst site
  17. BARC — BI & Analytics research
  18. TDWI — data & analytics research
  19. DSAG — German-speaking SAP user group
  20. ASUG — Americas' SAP User Group
  21. Databricks — official site
  22. Horizon Morning Becomes the New SAP Analytics Cloud Default Theme in Q4 2026 — SAP Community (Data Professionals Blog posts)
  23. Extending the Fiori App Display Supplier List (F1861): A Practical Approach Using CDS Views — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  24. SAP Analytics Cloud: від таблиць Excel до розумних дашбордів — SAP Community (Kyiv Blog Posts)
  25. Why Stock Fields Return Zero in Custom CDS Views on MARC - and How to Resolve It — SAP Community (ABAP Blog Posts)
  26. SAP Analytics Cloud add-in for Microsoft Excel: Innovation, adoption and AI vision — SAP Community (Data Professionals Blog posts)
  27. Context Engineering in SAP Analytics Cloud: Building ContextWallet for AI and Genie Integrations — SAP Community (Technology Blog Posts by Members)
  28. Recreating Excel‑Like Heat Maps in SAP Analytics Cloud Using Dynamic User‑Driven Thresholds — SAP Community (Data Professionals Blog posts)
  29. Turning Spreadsheet Logic into a Scalable Calculation Framework in SAP Analytics Cloud — SAP Community (Data Professionals Blog posts)
  30. Microsoft Teams as a Delivery Channel for My Metrics Reports in SAP Analytics Cloud — SAP Community (Data Professionals Blog posts)
  31. Why Your SAP Analytics Cloud Model Choice Can Make or Break Your Reporting Performance — SAP Community (Data and Analytics Blog Posts)
  32. Smarter, More Flexible, More Powerful: SAP Analytics Cloud Composites Innovation Roundup — SAP Community (Data Professionals Blog posts)
  33. Conversational Analytics in SAP Joule with SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
  34. Improving SAP Analytics Cloud Story Performance with a Simple Landing Page — SAP Community (Technology Blog Posts by Members)
  35. Handling Blank Values in BW Data Blending and Time Dimension Filters in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
  36. How To Trigger Automated Email Notifications Based on KPI Thresholds in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
  37. SAP Analytics Cloud Dimension Tables Move to the File Repository — SAP Community (Data Professionals Blog posts)
  38. Table Widget Improvements in SAP Analytics Cloud 2026 Q2 QRC — SAP Community (Data Professionals Blog posts)
  39. はじめてのSAP Analytics Cloud BI - エクスポート — SAP Community (Technology Blog Posts by SAP)
  40. Building a “Plug-and-Play” Navigation Bar in SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
  41. SAP Analytics Cloud - You Want to Export to Excel? Not Today. 🚫📊 — SAP Community (Technology Blog Posts by Members)
  42. From Numbers to Narrative: Building an AI Analytics Assistant in SAP Analytics Cloud — SAP Community (Data and Analytics Blog Posts)
  43. SAP Analytics Cloud Q1 2026 Release: Insights from Hands‑On Experience — SAP Community (Technology Blog Posts by Members)
  44. はじめてのSAP Analytics Cloud BI - Just Ask — SAP Community (Technology Blog Posts by SAP)
  45. Adding a Decomposition Tree to SAP Analytics Cloud with D3.js — SAP Community (Data and Analytics Blog Posts)
  46. The Controller's Favourite: A Business Calculator Custom Widget for SAP Analytics Cloud Tables — SAP Community (Technology Blog Posts by SAP)

Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code.

Ouvrir dans l'application →