Skip to content
Snippets Groups Projects
onDBDelete.js 632 B
Newer Older
import("Sql_lib");
import("Attribute_lib");
import("Workflow_lib");
import("system.vars");
import("DuplicateScanner_lib");

var contactId = vars.get("$field.CONTACTID");
DuplicateScannerUtils.deleteHasDuplicateEntries("Person_entity", [contactId]);
DuplicateScannerUtils.deleteHasDuplicateEntries("Organisation_entity", [contactId]);
new AttributeRelationQuery(contactId, null, "Person")
    .deleteAllAttributes();

newWhere("COMMUNICATION.CONTACT_ID", contactId).deleteData();
newWhere("ADDRESS.CONTACT_ID", contactId).deleteData();
newWhere("COMMRESTRICTION.CONTACT_ID", contactId).deleteData();

WorkflowSignalSender.deleted();