Skip to main content
Skip table of contents

markForDeletion

Versionshinweise

18.1

Code

GROOVY
void GdprUtils.markForDeletion(Map<String, Map<String, Serializable>> fieldMap)

Beschreibung

Arbeitet die Einträge in der Entität DS-GVO Instanzen (GdprInstance) ab und markiert diese zur Löschung.

Parameter

  • fieldMap - Die Feldliste ist eine Map, die als Schlüssel den Primärschlüssel einer DS-GVO Kategorie (GdprCategory) nutzt und als Wert eine weitere Map enthält. Diese eingebettete Map hat einen Feldnamen als Schlüssel und als Wert den zu setzenden Standard-Wert. 
    Wird dieser Standard-Wert mit NULL angegeben, so wird der System-Standard-Wert für das Feld eingetragen.
    Sind für einen bestimmten  DS-GVO Kategorie Primärschlüssel keine Einträge hinterlegt, so wird der Pk des Leerschlüssels als Fallback genutzt.

Beispiele

GROOVY
GdprUtils.markForDeletion(SC0GdprUtils.getFieldMap());

oder 

Map<String, Map<String, Serializable>> entityFields= new HashMap<>();

Map<String, Serializable> fieldNames = new HashMap<>();
fieldNames.put("PetSubject.ContactPerson", null);
fieldNames.put("Picture.ContactPerson", null);
entityFields.put(LookupUtils.getPk(LookupUtils.EMPTY_KEY), fieldNames);

String gdprCatPk = LookupUtils.getPk(LookupUtils.lookup("Cat-0001", "GdprCatKey.GdprInstance"));
fieldNames = new HashMap<>();
fieldNames.put("Name1.Person", "deleted");
fieldNames.put("Name2.Person", null);
entityFields.put(gdprCatPk, fieldNames);

GdprUtils.markForDeletion(entityFields);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.