后台的审核记录

2020-09-11 00:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 我最近使用审计记录...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好社区,

我最近使用审计记录来解决我们系统中的一个严重错误。 审核记录是逐步更改的,例如在购物车上。 每次保存项目时,它都会获得一个带有前后状态的审核记录,并将其作为JSON保存在数据库中。 据我所知,保存的值和审计记录之间的区别在于,保存的值将随其写入的项目一起删除。 它链接在模型层中。 审计是一个完全独立的系统,即使从Hybris中删除了所记录的项目,该实体仍然存在。

为了经历cnd的整个生命,我必须转到HAC中的脚本控制台:

 查询= AuditSearchQuery.forType(StockCartModel._TYPECODE)
          .withPkSearchRules(PK.fromLong(8815124381739L))
          。建立()
  
  审计= defaultReadAuditGateway.searchForStandardAudits(query).collect(Collectors.toList())
  
  记录= audits.get(0)
  
  之前= record.getAttributesBeforeOperation()
  
  之后= record.getAttributesAfterOperation()

  

这行得通,但并不是最佳选择。 我不知道Backoffice中是否有针对特定项目的审核记录列表。 如果没有,为什么呢? 我的意思是,如果您可以在Backoffice中的某个项目上有一个按钮,那么这样做会容易得多,并使这些审核记录有用,以便在按下按钮时可以准确地执行我的查询并显示每个JSON结果,以便您可以跟踪购物车中的所有更改 创建。

能够按类型列出审核记录也将是一件很不错的事情,因为它们是整个数据库中最大的表,这是由于它们如何存储而不是删除它们。 在此列表中,我们可以找到购物车是否已卸下,并一直跟踪其在Hybris中的生活,直到删除为止。

P.S:由于Hybris从未删除审核记录。 这些GDPR安全吗?

致谢

7条回答
Nan4612
2020-09-11 01:56

根据此处的文档:https://help.hybris.com/1811/hcd/8c0dc93f866910149803aa4fa6b8ac71.html ,您只能使用modelService.remove()删除用户。

但是,这将保留用户的所有审核记录。 GDPR非常不安全。 这是有关GDPR更好清除的更多文档: https://help.hybris.com/ 1811/hcd/85b28ee1afd84ef6a754c4a346e77e02.html

但是CommerceServicesCustomerCleanupHook不会从实际客户模型中删除审核记录,而只是从相关模型中删除。

也许我缺少一些加速器部分,该部分也清除了用户审核。 继续调查。

一周热门 更多>