关于 SAP Fiori 应用附件可编辑性的问题讨论

简介: 关于 SAP Fiori 应用附件可编辑性的问题讨论


像这种 FIORI 前台审批流流转过程中某一环节,无中生有一个附件加载了上来,用户自己说的不是人为操作的,如何从后台删除?前台文件旁边没有那个“删除”按钮?

我曾经参加过 SAP CRM Fiori 应用的开发,里面的附件,全部是通过用户在 Fiori UI 选择本地文件之后,通过调用 OData 来触发后台的附件创建 API 来完成的。

我这篇文章对 CRM 的附件处理,做了概要介绍。

回到问题本身,Fiori 应用里的附件,要么是用户手动上传的,要么是在用户执行了一些业务逻辑的过程中,由某个操作间接触发的。

就截图而言,红色高亮框里的附件右侧没有删除按钮,说明这是系统有意为之。

据我所知,有一种附件会通过 Document Flow 的方式,从 Flow 的源文档自动 clone 到目标文档。

打个比方,员工在公司 SRM 系统里创建了一个采购请求,购买了一台电脑,他在采购请求里附上了一个包含电脑参数指标的 PDF 文件。这个采购请求释放之后,产生一个审批请求,发送到老板的邮箱去,采购请求的附件会自动被复制到审批请求去,前者在审批请求里无法被编辑。

所以咨询问题里高亮的附件,因为界面没有提供删除按钮,大概率是应用自身的权限访问控制机制在起作用,并不想让用户从前端删除。

就算在后台通过手动执行附件的删除 API,可能还是会在删除过程中,因为权限问题导致删除出错。

还是应该从这个可疑的附件本身的内容入手,在排除了确实不是用户手动上传的前提下,分析它可能会从哪些其他的文档里自动带过来。

相关文章
|
2月前
|
数据库 API
启用SAP Fiori之前的一些注意事项
启用SAP Fiori之前的一些注意事项
|
2月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
2月前
|
JavaScript 前端开发
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
|
2月前
|
UED
什么是 SAP Fiori 的 Technical Catalog 和 Business Catalog
什么是 SAP Fiori 的 Technical Catalog 和 Business Catalog
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
2月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
2月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
2月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍