点击此处---> 群内免费提供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安全吗?
致谢
已添加它们以满足某些GDPR要求,但现在对它们的支持有所不同。 但是,我们不得不忍受这个骇人听闻的样板破坏了整个环境,只是因为它是在一段时间前默认默默添加和激活的。 从来没有使用过它们,也不需要它们,如果需要,我会通过RDMS本身的数据库审核来解决问题。 解决了。 :-)
一周热门 更多>