当前位置: 首页 > wzjs >正文

大型电子商务网站建设方案网站目录

大型电子商务网站建设方案,网站目录,雄安免费网站建设电话,wordpress画界面先梳理一下 Fiori、SAPUI5 和 OpenUI5 的关系,SAPUI5 和 OpenUI5 是同一套前端框架的不同发行版本,主要区别在于: SAPUI5 提供更多控件(尤其是企业级组件)和 SAP 专属功能(如 Fiori 主题、Analytical 控件…

先梳理一下 Fiori、SAPUI5 和 OpenUI5 的关系,SAPUI5 和 OpenUI5 是同一套前端框架的不同发行版本,主要区别在于:

SAPUI5

  • 提供更多控件(尤其是企业级组件)和 SAP 专属功能(如 Fiori 主题、Analytical 控件)。
  • 深度集成 SAP 生态系统(如 OData 服务、Fiori Launchpad、SAP Gateway)。
  • SAP 专有版本,仅限 SAP 客户/合作伙伴使用(需 SAP 许可证)。

OpenUI5

  • 开源版本(Apache 2.0 许可证),可自由使用。
  • 功能上缺少 SAP 专属控件和服务,但核心框架与 SAPUI5 一致。
  • 适合非 SAP 环境或需要开源许可的项目。

Fiori 是基于 SAPUI5/OpenUI5 的设计规范应用类型如 Transactional、Analytical 应用)

以下是使用 VSCode 工具进行 Fiori 开发的实践记录。

一 环境搭建

1 安装 Nodejs(建议版本大于20)
2 安装开发工具 VSCode
3 安装 VSCode 插件,推荐安装这个插件包

4 创建 SAP 连接:

点击 Test Connection 进行连接测试,如果提示证书问题,安装 VSCode 插件 Node Extra CA Certs,并参考这个文档解决证书问题:SAP Help Portal - SAP Online Help,如果测试通过,点击 Save

二 新建一个 UI5 工程(Freestyle 开发)

SAP UI5 的 Freestyle 开发(自由风格开发)是指在不依赖 SAP 标准工具或模板(如 SAP Fiori Elements)的情况下,完全自主设计、开发和构建 UI5 应用程序的方式。开发者需要手动编写代码,自定义应用的所有环节,从视图布局到业务逻辑,灵活度更高,但开发成本也更大。

  • 进入 VSCode 并切换到目标工作目录。
  • 在控制台执行命令 npm install --global @ui5/cli
  • 在 VSCode 按住 Ctrl+Shift+P 后调用 Open Application Generator 命令进行工程初始化推荐),也可手动新建工程(参考 OpenUI5 SDK - Demo Kit,不推荐)。

  • 初始化完成后,在控制台运行命名 npm run start 启动工程。

三 生成 Fiori Adaptation 工程(UI5 增强开发)

增强开发是指在不直接修改 SAP 标准代码或标准应用的前提下,通过官方支持的扩展技术对现有功能进行定制化修改或功能追加。这种开发方式的核心是保持标准系统的稳定性,同时满足企业的个性化需求。其中包含 UI5 增强如何进行 UI 增强开发呢?

1 查看标准应用文档

访问以下链接查询目标应用信息,通过应用ID或应用名称搜索目标应用:

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer

若查询结果为 UI5 开发的应用,则支持进行 UI5 增强开发。

2 工程初始化

在 VSCode 按住 Ctrl+Shift+P 后调用 Open Adaptation Project Generator,在页面上选择目标应用,生成 Adaptation Project:

3 编辑或运行应用

点击 Open Adaption Editor 进入编辑器,点击 Preview Application 运行应用。

四 部署应用和发布磁贴

部署之前需要维护 Package ID 及 Request Number 等(在 SAP GUI 分别执行 SE80  SE09 完成创建)。

1 部署自开发应用

在 VSCode 按住 Ctrl+Shift+P 后调用 Open Application Info,然后选择 Create Deploy Configure 生成部署文件,填写时注意 Repository Name 不超过15个字符。运行 npm run deploy-test 测试部署(输出的日志相对更详细),通过后再运行 npm run deploy 进行正式部署。如果在线上修改了磁贴的 ICF Path 等信息,可能需要先执行 npm run undeploy,再执行 npm run deploy 才能生效。如果部署报 403 或 404,可能需要在 GUI 端手动创建 BSP 应用注意要在部署的包下面创建,创建完需要激活一下)。如果部署时提示 No default virus profile active or found,可以在 GUI 端将 Virus Scan Switched Off 勾选上:

2 部署增强开发应用

在 VSCode 按住 Ctrl+Shift+P 后调用 Open Application Info,点击 Open Deployment Wizard 选择目标应用后点击 Deploy

3 发布(自开发或增强开发)应用磁贴
  • 进入 SAP Fiori Launchpad Application Manager 系统,点击 New Standard Catalog 创建 Technical CatalogID 要求以 Z _ 开头, 含 TC,以 _COMMON 结尾)。

  • 上面操作完成会自动跳转到 Open in SAP Fiori Launchpad App Manager(如果不跳转,可在Launchpad 搜索并进入应用 Launchpad Content Manager Client Specific,然后搜索刚建的 Catalog ID,选中后点击 Open in SAP Fiori Launchpad App Manager 按钮实现跳转),点击 Add App 创建应用并保存(后续如需修改点左上角 Edit),选择类型 SAPUI5 FIORI APP
  • 注意:Semantic Object  和 Action 要保证全局唯一如果是标准 FIORI 应用的增强开发,Semantic ObjectAction 要和标准应用的一致(标准库文档可查),选完后可带出其他数据,此外需要维护一个参数 sap-priority 1来提升新应用的优先级,最后还需要补全标准应用的其他入参(标准库文档可查)。

  • 再进入应用 Launchpad Content Manager Cross Client,点击 Create 创建 Business Catalog,维护 ID、Title、Package 等(ID 要求以 Z_ 开头,含 BC)。

  • 选中刚建的 Catalog,点击 Add Tile/MT Reference 添加磁贴,在弹出框内通过 Semantic Object 搜索刚刚创建的应用,点击 Add Tile/MT Reference 完成添加:

  • 在 SAP GUI 执行事务码 PFCG 为角色赋予 catalogs 权限。
http://www.dtcms.com/wzjs/38395.html

相关文章:

  • 服装网站建设价格seo策划
  • 潍坊网站建设优化推广网络口碑营销的成功案例
  • 深圳龙岗网站开发b2b网站大全免费
  • 我想克隆个网站 怎么做百度客户端官网
  • 平顶山哪里有做网站的公司百度服务中心
  • wordpress无头像昵称评论关键词优化一年的收费标准
  • 石家庄哪里做微网站正版seo搜索引擎
  • 网站的界面设计怎么做免费的模板网站
  • 建站吧网站建设全国疫情最新报告
  • 刷网站seo排名软件百度收录量
  • 模版用iis在自己家电脑上做网站域名查询网入口
  • 合水口网站建设靠谱的拉新平台
  • 中文在线っと好きだっ上海优化网站公司哪家好
  • 深圳找个人做网站自己怎么搭建网站
  • 番禺区建设网站游戏优化大师手机版
  • 做门户网站用什么服务器常用的网络推广手段有哪些
  • 男女性做那个微视频网站seo网站排名的软件
  • 大连电子学校网站建设厦门seo公司
  • div css简单网站seo 深圳
  • 用dw做的网站怎么发到网上项目营销策划方案
  • wordpress主题仿seo快排公司哪家好
  • 珍岛网站建设一份完整的营销策划书
  • c 可以做网站厦门网站到首页排名
  • 网站建设和的注意事项海门网站建设
  • 短租网站那家做的好处优化网站排名费用
  • 上海自制网站建设策划公司一般怎么收费
  • 网站付款链接怎么做的网站建站设计
  • 物流网站建设规划总结seo到底是做什么的
  • 杭州企业做网站响应式网站建设
  • 有网站开发专业吗网站查询工具