关于 SAP UI5 应用附件上传的病毒扫描功能 virus scan profile

发布时间 2023-07-01 14:46:02作者: JerryWang_汪子熙

SAP UI5 是基于 HTML5 和 JavaScript 的 SAP 的前端开发框架,用于构建企业级应用程序。它提供了丰富的用户界面控件,以及可重用、可扩展和可定制的组件。在企业应用场景中,附件上传和下载是非常常见的需求,SAP UI5 提供了丰富的 UI 控件库以满足各种应用需求。在实现附件上传功能时,主要涉及以下几个技术组件:

  1. FileUploader 控件:用于在前端实现文件选择、上传和下载功能。它支持多文件上传、拖放上传、文件类型筛选等高级功能。
  2. OData 服务:用于在后端处理文件上传、存储和检索请求。OData 是一种 RESTful API 标准,可以方便地与 SAP UI5 应用进行集成。
  3. 附件存储服务:用于在服务器端存储上传的附件。这可以是 SAP 系统的内置文档存储服务(如 DMS、GOS 等),也可以是第三方的云存储服务(如 AWS S3、Azure Blob Storage 等)。

但由于各种病毒和恶意软件的威胁,企业需要确保上传的文件经过安全检查并无风险。

为了确保上传的附件安全,SAP 提供了病毒扫描接口 (VSI),可以在上传过程中集成到 SAP UI5 应用中。这个接口通过病毒扫描配置文件 (Virus Scan Profile) 来实现配置和管理。本文将详细介绍病毒扫描配置文件的相关概念、配置方法以及与 SAP UI5 应用的集成方式。

病毒扫描配置文件 (Virus Scan Profile) 概述

病毒扫描配置文件 (Virus Scan Profile) 是 SAP 系统中用于定义病毒扫描策略和设置的配置文件。它指定了如何对文件进行病毒扫描,包括扫描引擎、扫描级别、扫描范围等。通过病毒扫描配置文件,企业可以根据自己的需求和安全策略,灵活地调整病毒扫描行为。

在事务码 SPRO 里 Define Virus Scan Servers 这个位置进行配置:

将 Active 的 checkbox 打上✓,即可启用病毒扫描功能:

这个扫描最终通过 ABAP kernel 实现。