后台的审核记录

2020-09-11 00:57发布

         点击此处--->   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安全吗?

致谢

         点击此处--->   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条回答
木偶小白
1楼-- · 2020-09-11 01:53

嗨,

如果您不想使用auf审核记录,则可以对某些类型禁用它们。 https://help.hybris.com/1811/hcd/3e2b8491449d43b391eb1ce9c73cbb7f.html

例如:audit.user.enabled = false

我是小鹏鹏啊
2楼-- · 2020-09-11 01:55

仅添加用户的审核记录包含GDPR敏感信息。

风早神人
3楼-- · 2020-09-11 01:34

再次问好,

我们现在正在迁移到SAP Commerce Cloud V2,其中的说明说完全禁用审核记录。 因此,这不再重要,因为Hybris或它们的新名称SAP Commerce本身建议完全不在生产环境中使用审核记录。 那么,为什么还要为永远不应该使用的功能提供UI。

因此,再见审核记录。 在我看来,您不会错过。

Nan4612
4楼-- · 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不会从实际客户模型中删除审核记录,而只是从相关模型中删除。

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

SAP小菜
5楼-- · 2020-09-11 01:39

当我找到它时,我认为它是:AuditServicesCustomerCleanupHook。

但这仅与清理所有创建的审核报告有关。 不是用户本身的实际审核记录。

默认情况下,加速器中有cron作业来删除客户:customersWithoutOrdersRetentionCronJob。

文档中所述始终如此:

执行所有钩子后,将删除该项目,并删除与该清理项目相关的所有审核记录

因此,就GDPR而言,您可以安全地使用加速器运行。

lukcy2020
6楼-- · 2020-09-11 01:35

是的,但是主要的问题是,为什么Backoffice或HAC中没有默认的审核记录界面。 我必须自己实现。

一周热门 更多>