用途:开发 SAP Analytics Cloud(SAC)自定义微件,即以 Web Components 扩展 SAC 故事与应用的图表、KPI、输入控件与交互组件,也用于排查微件加载与数据绑定问题。
主要能力:支持自定义可视化、品牌化微件包、复合微件设计;集成第三方图表库;提供本地构建器、浏览器设计运行时、属性生命周期管理、CSS/Shadow DOM 样式规范、SAC 导入打包、生产审计与验证;配套 agent(widget-architect、widget-debugger、widget-api-assistant)与命令(/widget-validate、/widget-generate、/widget-lint)及模板脚手架。生命周期函数包括 onCustomWidgetBeforeUpdate、onCustomWidgetAfterUpdate、onCustomWidgetResize、onCustomWidgetDestroy,属性变更通过 propertiesChanged 事件派发。
使用方式:需具备 SAC 租户(Optimized Story Experience 或 Analytics Designer)与 JavaScript/Web Components 知识,托管可用外部服务或 SAC 托管资源。最小结构包含 widget.json(元数据)与 widget.js(Web Component)。SAC 资源 ZIP 上传时须先单独上传 widget.json,再上传仅含根级组件 JS 的 Resource-ZIP,清单使用根相对 URL(如 "/widget.js");外部托管使用完整 HTTPS URL。
限制:SAC ZIP 上传包只支持组件 JavaScript 与 PNG/JPG 图标,不含 widget.json、子目录、测试、README、CSS 或 HTML;样式须在 Shadow DOM 边界内完成,不能依赖 SAC 主题或全局 CSS。生产环境需生成 SHA256 完整性哈希并关闭 ignoreIntegrity;浏览器预览与 Node 测试不能证明 SAC 可导入性,须在真实租户验证。使用第三方库前应确认许可证。部分细节与费用等暂未提供。