知识星球里有朋友提问,关于硬件扫码枪的问题。
使用扫码枪对包含中文的二维码进行扫描,然后鼠标单击某一个应用程序,扫描的结果就会输出到该应用程序点击的问题。
测试发现,点击 Excel,Word,Powerpoint 和记事本之后,中文字符能正常地输出在这些应用的点击区域。
点击 SAPGUI 的事务码输入区域,中文字符也能正常显示。
但是点击 SAPGUI 里的 Text Area 这些控件时,中文字符就会显示成乱码。
欢迎大家扫码加入我的知识星球,一起交流和探讨此类 SAP 技术和业务问题。
最近利用业余时间,我通过 SAP 官方帮助网站,学习了 SAP Build Apps 的使用方法。后续通过系列文章,把我的学习经验分享出来。
SAP Build Apps 的帮助文档:
https://help.sap.com/docs/build-apps/service-guide/what-is-sap-build-apps
SAP Build Apps 是一个低代码开发平台,它大大简化了创建适用于 Web 和原生移动设备应用的流程。
作为 SAP AppGyver 的升级版,SAP Build Apps 现在不仅包含了前端页面的绘制功能,还增加了调用后端 API 支持。SAP Build Apps 的用户无需编写任何代码,即可构建出能够在主流操作系统和移动平台上流畅运行的企业级应用程序。
对于专业开发者而言,在创建复杂的数据模型和业务逻辑时,SAP Build Apps 也能有助于显著减少编码工作量,以此获得生产率的大幅提升。
SAP Build Apps 是一个运行在 SAP BTP 平台的 SaaS 应用,包含了以下的核心功能:
1. 构建复杂的用户界面:利用丰富的可定制用户界面组件库、逻辑流程和数据转换公式,通过鼠标拖拽的方式,轻松构建 Web 和移动应用程序。支持团队成员协作,能够实时预览所做的更改。
下图展示了 SAP Build Apps 界面编辑区域可供使用的丰富的组件库。且支持用户自定义组件。
2. 持久化数据并执行应用逻辑:利用内置的云函数功能,创建无需编写代码的应用程序后端。
下图展示了 SAP Build Apps 支持的前端页面绑定的数据源的技术类型:来自 Restful API 调用结果,OData 服务的集成,Google Firebase 数据源,SAP BTP Destination REST API 提供的数据源等等。
3. 与 SAP 及其他系统的无缝集成:一键操作,即可利用 SAP BTP Authentication 和 Destination,从其他 SAP 系统中获取业务数据并展示。
得益于 SAP BTP 提供的 Booster,大家可以使用自己的 BTP Trial 账号,在几分钟之内,就可以在 BTP 平台上激活 SAP Build Apps 的使用环境。
Booster 是 SAP BTP 中的一项重要功能,旨在简化和加速用户在平台上进行的配置和部署任务。它提供了一系列预定义的任务流,指导用户完成从设置环境到部署应用的各个步骤。
这些任务流基于最佳实践和标准流程,确保配置的准确性和高效性。
简而言之,有了 Booster,SAP BTP 的用户无需再人工进行繁琐的配置,基本是鼠标一路 Next,几分钟之内即可轻松完成配置。
使用如下链接访问 SAP BTP Trial 账号:
https://account.hanatrial.ondemand.com/trial/#/home/trial
我选择的 Region 是 US East,点击 Boosters 即可打开 Boosters 页面了:
在 Boosters 列表里输入 build apps 进行搜索,点击结果中的 Start 即可开始配置:
一路 Next 就行。SAP 用户对于这种向导早已经非常熟悉了。
Boosters 进行配置过程中,会自动订阅 SAP BTP 上的 Cloud Identity Services,并且创建管理员账号。这里我们需要输入管理员账号的邮箱。
等 Boosters 执行结束之后,会发送一封账号激活邮件到邮箱。点击邮件里的按钮,即可机会管理员账号。
借助这个 Cloud Identity Service,用户可以在 SAP BTP 环境里,点击超链接,通过 Single Signed On 的方式进入 SAP Build Apps,而无需再次输入用户名和密码进行验证。
如果是 SAP Build Apps 的管理员,可以在 Boosters 运行结束之后,查询自动生成的 Artifacts 和自动订阅的服务实例。
在 Subaccount 下面的 Security->Trust Configuration 面板里看到的 Platform Identity Provider 和 Application Custom Identity Provider,二者都是自动生成的,无需修改。
Destination 面板里自动生成的执行 SAP Build Apps Runtimes 的 Destination:
至此一切就绪。
我们点击 Instances and Subscriptions,然后点击 SAP Build Apps 超链接,即可跳转到 SAP Build Apps 的编辑页面了。
点击 Create 按钮创建一个新项目:
然后创建一个新的低代码开发应用,类型选择 Web & Mobile Application 即可。
本文下一篇文章,会开始介绍如何在 SAP Build Apps 编辑器里,以可视化鼠标拖拽的方式,来开发一个应用。
这个应用实现的功能是,在 Input field 输入一个产品的 ID,会调用 Restful API,将产品明细读取出来,然后将 product_name 字段值,显示在应用页面上。
更多阅读