Standardmäßig kommt das hybris Auditing System immer dann zum Einsatz, wenn Änderungen am Modell oder an einem Attribut vorgenommen werden. Ich möchte das Hybris Auditing-Modul in meiner Anwendung verwenden (SavedValuesModel). Hat dieses Modul Probleme? funktioniert das unter dem gleichen Transaktionsmodell? Ich bin ein Neuling für hybris. Bitte geben Sie einige Details dazu an.Kann jemand Details zum hybris Auditing System erklären?
Antwort
Hybris Auditing-System wird mit dem Artikel SavedValues geliefert. Dies ist der Artikel, der die Modellwerthistorie in ihm beibehält. Bitte beachten Sie die Artikeltyp Erklärung unten:
<!-- hmc legacy - Saved Values -->
<itemtype code="SavedValues"
generate="true"
jaloclass="de.hybris.platform.hmc.jalo.SavedValues"
extends="GenericItem"
autocreate="true">
<deployment table="SavedValues" typecode="334"/>
<attributes>
.
.
.
</attributes>
</itemtype>
Jetzt Dieser Artikel hat einen 1-n Beziehung mit dem SavedValueEntry,
<!-- hmc legacy - Saved values -->
<relation code="SavedValueEntriesRelation" autocreate="true" generate="true" localized="false">
<sourceElement type="SavedValues" qualifier="parent" cardinality="one">
<modifiers read="true" write="false" initial="true" optional="false" search="true"/>
</sourceElement>
<targetElement type="SavedValueEntry" qualifier="savedValuesEntries" cardinality="many"
collectiontype="set">
<modifiers read="true" write="false" optional="true" partof="true"></modifiers>
</targetElement>
</relation>
Dieser Artikel Typ der ursprüngliche enthält und geänderten Werte des Elements, entlang mit den anderen Details wie Modifikationstyp (create/update/entfernen), kann der Benutzer die Änderung tun usw.
die wichtigsten Nachteile dieses Systems sind nachfolgend aufgeführt:
Alle Änderungen am Elementtyp außerhalb von HMC (z. per Impex usw.) werden nicht aufgezeichnet. Wenn die Änderungen jedoch protokolliert werden müssen, kann die folgende Syntax verwendet werden:
HMCManager.getInstance(). LogItemModification (item.getPk(), newValues, oldValues, false);
Dieser Audit-Trail hat einen Performance-Overhead und muss für Performance Tune Ups aufgeräumt werden.
Sie können die folgenden Literaturhinweise folgen:
- 1. Kann jemand MustOverride erklären?
- 2. Kann jemand das erklären?
- 3. Kann jemand OAuth erklären?
- 4. Kann jemand das Routing-System von Kohana 3 erklären?
- 5. Kann jemand MySQL Fremdschlüssel erklären
- 6. Kann jemand DescendantFocusability = afterDescendants erklären?
- 7. Kann jemand Gtk2 Verpackung erklären?
- 8. Kann jemand die Breitensuche erklären?
- 9. Kann jemand DBCC DROPCLEANBUFFERS erklären?
- 10. Kann mir jemand das erklären?
- 11. Kann jemand dieses Verhalten erklären?
- 12. Kann jemand Microsoft Unity erklären?
- 13. Kann jemand FHIR-Erweiterungen erklären?
- 14. Kann mir jemand erklären docker.sock
- 15. Kann jemand diesen Sitzungsspeichercode erklären?
- 16. Kann jemand den Code erklären?
- 17. Kann jemand diesen Bildverarbeitungsalgorithmus erklären?
- 18. Kann jemand diesen Scala-Code erklären?
- 19. Kann jemand den folgenden Code erklären?
- 20. Kann jemand dieses C++ typedef erklären?
- 21. Kann jemand erklären, wie diese Methode funktioniert?
- 22. Kann jemand Pipe Buffer Deadlock erklären?
- 23. Kann mir jemand ASP.NET-Routing-Syntax erklären?
- 24. Kann jemand javascript prototypische Vererbung erklären
- 25. Kann jemand bitte diesen faulen Bewertungscode erklären?
- 26. Kann jemand die angular subscribe Methode erklären
- 27. Kann jemand interne/externe Variablennamen erklären?
- 28. Kann jemand das Paradox der Klasse.superclass.class.superclass erklären?
- 29. Kann jemand Thread-Monitore erklären und warten?
- 30. Vorlage Externe Verknüpfung? Kann jemand erklären?