您好,
在本教程中,我将演示如何在FIORI应用程序上显示员工的数据/照片,方法是读取包含其个人编号(PERNR)的二维码,全程显示。
要完成本教程,您的人力资源环境需要至少有一名配置了图像的员工。如果您还没有完成,请按照链接上的教程进行操作。
那么我们开始吧,我正在使用我自己(PERNR 1)上传的照片。
现在员工已经准备好了,让我们转到网关端。
创建一个名为ZHR\ U photo\ U DEMO的项目,最后会像这样:
创建2个实体,返利下载,EmployeeData和EmployeeData(不要忘记将第一个标记为媒体,如下所示):
对于这两个,云购网,如下所示:
让我们将EmployeeDataSet读取方法映射到BAPI\ U Employee\ U GETDATA,如下所示:
生成您的项目。数据端已经设置好了,现在让我们开始获取员工的照片。
转到DPC EXT方法,如下:
重新定义方法GET\u STREAM(为什么?GET\u STREAM是恢复标记为媒体、附件等实体的网关"方式"。
将下面的代码置于活动状态:
现在在/IWFND/MAINT\u service注册您的服务,并将其指向所需的系统别名(本地用于embeded,后端用于Hub)。
所以现在网关端也设置好了,让我们测试服务:
下面测试Media EmployeeSet实体(Media的/$值在末尾):
您也可以测试"Data"服务,使用(在本例中):/sap/opu/odata/sap/ZHR\u PHOTO\u DEMO\u SRV/EmployeeDataSet('0000001')
很好,您现在可以进入SAPUI5部分了。请将Github上的项目(链接)克隆到您的Web IDE中,政务大数据,并进行调整(目的地)。
在那里,我使用的是sap.ndc.barcode扫描仪,云服务器促销,如果您使用的是FIORI客户端,则会打开条形码(在设备摄像头中),或者弹出窗口,大数据是什么,如果没有。
我已经创建了一个简单的二维码(员工编号1)只是为了演示。
测试我的场景(用FIORI客户端运行我的应用程序):