如何为SAP WebIDE开发扩展(Extension),并部署到SAP云平台上

简介: 如何为SAP WebIDE开发扩展(Extension),并部署到SAP云平台上

本文通过一个最简单的例子,介绍如何给SAP WebIDE开发扩展(WebIDE Extension)


image.png


新建一个SAP WebIDE扩展,基于的模板如下,这个项目也是一个MTA项目:



image.png


WebIDE extension同一个plugin一一对应,因此还需要维护对应的plugin名称:


image.png


这个创建好的模板包含的功能很简单,在SAP WebIDE里新增一个菜单项,点击之后可以弹出Hello World,因此我们现在直接运行它。



image.png

Run As SAP WebIDE Extension菜单会以调试模式打开一个新的SAP WebIDE窗口:


image.png


此时可以发现Tools菜单里多了一个Sample选项:

image.png



点击之后能看到Hello World.


image.png


可以查看源文件学习这个Hello World是如何弹出来的。



image.png

下面将这个extension部署到SAP Cloud Platform上。先在右键菜单里选择Build:



image.png


会自动安装需要的build,然后开始build:


image.png


成功build:


image.png


右键菜单进行部署:

image.png



在console里看到部署成功的提示信息:


image.png


CloudFoundry环境里会看到WebIDE extension部署后生成的一个应用,点击进去之后,



image.png

把Application route的url抄下来:


image.png


digital-innovation-space-jerry-subdomain-dev-myproject.cfapps.eu10.hana.ondemand.com


进入Neo环境,新建一个HTTP Destination,把url维护成刚刚抄下来的Application route url:


image.png


WebIDE只会解析Neo环境里创建的Destination,此处还要给Destination维护WebIDEEnabled和WebIDEUsage两个额外属性:



image.png

一切就绪后,在Workspace preference的Extensions菜单里,就能搜索出我们部署好的WebIDE extension,



image.png

将其启用后,

image.png



就能在WebIDE里看到我们开发的extension里包含的自定义菜单了:


image.png

相关文章
|
5月前
|
移动开发 IDE Java
SAP 云平台从 Neo 到 Multi-Cloud 的演化历史
SAP 云平台从 Neo 到 Multi-Cloud 的演化历史
148 0
|
5月前
|
数据中心
什么是 SAP 云平台的 multi-cloud architecture
什么是 SAP 云平台的 multi-cloud architecture
57 1
|
5月前
|
机器学习/深度学习 JavaScript 前端开发
SAP 云平台 ABAP 编程环境的前世今生
SAP 云平台 ABAP 编程环境的前世今生
53 0
|
5月前
|
JavaScript Java Apache
SAP 云平台多目标应用 Multi-Target Application 的开发技术介绍
SAP 云平台多目标应用 Multi-Target Application 的开发技术介绍
115 0
|
5月前
|
存储 测试技术
SAP 云平台上的 ABAP 编程环境里如何消费第三方服务
SAP 云平台上的 ABAP 编程环境里如何消费第三方服务
31 0
|
5月前
|
机器学习/深度学习 Kubernetes Cloud Native
SAP 云平台 (Cloud Platform) 架构概述
SAP 云平台 (Cloud Platform) 架构概述
100 1
|
7月前
|
移动开发 运维 监控
低代码开发云平台源码,支持多种企业应用场景,快速构建CRM、ERP、OA、BI、IoT、大数据应用程序
基于 moleculer 微服务架构开发,提供微服务的应用开发、配置管理、服务注册与发现、服务认证与授权、服务网关、服务监控、统一日志分析等,提供微服务应用的开发、部署、监控、运维等应用生命周期管理。
低代码开发云平台源码,支持多种企业应用场景,快速构建CRM、ERP、OA、BI、IoT、大数据应用程序
|
7月前
|
传感器 数据可视化 JavaScript
健康云平台开发说明文档
健康云平台开发说明文档
75 0
|
7月前
|
开发框架 负载均衡 小程序
一款针对中小学研发的智慧校园云平台源码 SaaS私有云部署模式
系统后台采用Java开发语言,前端采用VUE开发框架 2、系统采用微服务springcloud架构的作为后台服务器架构 3、系统支持搭建开发具备服务注册发现、客户负载均衡、服务间通信的微服务架构 4、系统支持使用SpringCloud Eurek、SpringCloud Ribbon、restTemplate 等组件进行开发 5、数据库MySQL5.7 6、移动端小程序使用小程序原生语言开发 7、电子班牌固件安卓7.1;使用Java Android原生 8、elmentui ,Quartz,jpa,jwt
一款针对中小学研发的智慧校园云平台源码 SaaS私有云部署模式
|
7月前
|
监控 小程序 搜索推荐
【SaaS云平台,私有云部署】电子班牌-智慧校园管理系统源码
智慧校园电子班牌系统可实现数字化办公,对外向学生家长提供各种服务,如:消息通知、请假管理,校园活动,学生动态,教师通讯录,学生定位等各种服务。对内向教师提供各类服务,如:班级管理,考勤管理,请假管理,活动管理,课堂点名,家长会管理,教师课程等等各种服务