SAC avancé : scripting, APIs et embedding
À jour au 2026-08-16
3 surfaces avancées : scripting (interactivité multi-étapes) · API (programmatique + intégration) · embedding (analytics en contexte). Pattern senior : widget standard si possible; avancé seulement avec justification ADR. Scripts < 100 lignes par fonction, modulaire, peer reviewed. API ne bypass jamais DAC. Embedding requiert validation auth + CSRF + frame-ancestors. Tarifs premium vivent dans 10-15 % des projets qui en ont besoin.
Ce que vous apprendrez
- Appliquer la matrice de décision des surfaces (widget standard / scripting d'application analytique / API / embedding) pour orienter un besoin vers le bon outil plutôt que de scripter par défaut.
- Garder les scripts d'application analytique maintenables : fonctions modulaires de moins de 100 lignes, relues par les pairs, versionnées.
- Concevoir une intégration API SAC qui porte toujours l'identité utilisateur et applique le DAC, et expliquer pourquoi un contournement par compte de service échoue à un audit EU AI Act Art. 10.
- Sécuriser une story SAC embarquée avec validation auth, CSRF et frame-ancestors avant de faire confiance à une application parente.
Aperçu du module
SAC avancé = scripts, APIs, embedding — les surfaces où SAC arrête d'être "reporting drag-and-drop" et devient une plateforme applicative custom. Les consultants senior n'utilisent ces surfaces que quand les widgets standard ne peuvent pas répondre au besoin, et documentent la déviation en ADR. La plupart des projets n'en ont pas besoin; les 10-15 % qui en ont besoin sont là où les tarifs premium vivent.
Trois surfaces avancées.
- Scripting Analytic Application — syntaxe JavaScript-like dans SAC, laisse les widgets répondre à des events, interactivité custom, workflows multi-étapes. Utiliser pour : cascades de filtres complexes, sweeps scénarios what-if, patterns de navigation bespoke.
- APIs SAC — APIs REST + OData pour lire/écrire la donnée SAC programmatiquement. Utiliser pour : intégration système externe, reporting automatisé (ex. pipeline génération PDF), apps mobiles custom.
- Embedding — embed des stories SAC dans SAP Build Apps, Fiori, Teams, Slack, ou portails tiers. Utiliser pour : analytics en contexte là où les utilisateurs vivent (CRM, ITSM, apps custom).
Module complet réservé aux abonnés. Le module complet ajoute : le cadre de décision · le cas guidé de bout en bout · la grille de KPI · les anti-patterns · les blocs de code · le contrôle de connaissances · les schémas.