托管 SAP Analytics Cloud 自定义微件资源
学习目标
解释 SAP Analytics Cloud 自定义微件资源文件的不同托管选项。
引言
设想你为 SAP Analytics Cloud 开发了一个出色的自定义微件,以独特的可视化和功能增强你的仪表盘。现在,你需要让它在你的 SAP Analytics Cloud 环境中可访问。本课将引导你完成托管自定义微件资源文件的过程,确保它们随时可用于你的仪表盘和应用。
自定义微件组件
SAP Analytics Cloud 中的自定义微件由两个主要组件构成:自定义微件 JSON 文件和资源文件。JSON 文件定义微件结构并引用资源文件。而资源文件则包含使微件运行的实际代码和资产,例如 JavaScript 和图像文件。
要成功部署自定义微件,JSON 文件和资源文件在运行时都必须对 SAP Analytics Cloud 可访问。JSON 文件直接上传到你的 SAP Analytics Cloud 实例。
资源文件可以托管在启用了 HTTPS 的外部 Web 服务器上,也可以直接托管在 SAP Analytics Cloud 内。
本课重点介绍这些资源文件可用的不同托管选项。
SAP Analytics Cloud 提供两种托管自定义微件资源文件的主要方法:SAP Analytics Cloud 内部托管和使用 Web 服务器的外部托管。
SAP Analytics Cloud 中的内部托管
SAP Analytics Cloud 允许你直接在租户内托管资源文件。这种方法将资源文件打包成 ZIP 归档并上传到 SAP Analytics Cloud。随后自定义微件 JSON 文件使用相对路径引用这些文件。
优势:
简化部署:所有自定义微件工件都保留在 SAP Analytics Cloud 内,从而简化了部署过程。
无需外部 Web 服务器:无需管理外部 Web 服务器。
限制
如果你要将资源文件上传到 SAP Analytics Cloud,请牢记以下限制:
确保你在 SAP Analytics Cloud 租户中拥有自定义微件的 Create 权限。
压缩文件的文件扩展名必须是 .zip
ZIP 文件不应大于 10 MB
ZIP 文件仅支持以下资源文件:Web Component JavaScript、样式面板的 Web Component JavaScript、构建器面板的 Web Component JavaScript,以及图标。
不支持 CSS 和 HTML 文件
图标的文件类型必须是 .jpg 或 .png
不支持 ZIP 文件中的子文件夹
每个租户最多允许 50 个由 SAP 托管资源的自定义微件
外部托管(示例:GitHub Pages)
在这种方法中,自定义微件资源文件托管在启用了 HTTPS 的外部 Web 服务器上。自定义微件 JSON 文件使用绝对 URL 引用这些文件。
外部服务器充当静态文件仓库。SAP Analytics Cloud 在运行时加载资源文件,但不在服务器上执行它们。
GitHub Pages 提供了一种免费且便捷的方式,直接从 GitHub 仓库托管静态网站内容。它为托管自定义微件资源文件提供了一种简单有效的解决方案。但是,在部署到生产环境之前,务必查阅 GitHub Pages 文档以了解使用限制和最佳实践。
如果你想了解更多细节,请访问 Hosting SAP Analytics Cloud Custom Widgets into GitHub - SAP Community 页面。
总结
SAP Analytics Cloud 自定义微件既需要 JSON 文件(上传到租户),也需要资源文件(托管在 Web 服务器上)。
SAP Analytics Cloud 内的内部托管通过将所有微件工件保留在 SAP Analytics Cloud 内来简化部署,但在文件大小、类型和微件数量方面有限制。
外部托管(例如使用 GitHub Pages)为资源文件提供了更大的灵活性和可扩展性。
两种托管概念都受支持,可以根据组织的偏好和需求使用。
延伸阅读
Hosting SAP Analytics Cloud Custom Widgets into GitHub - SAP Community
本课其余配图
