4. Delete Record
delete(slug, id)
async· returnsEntity
Deletes a single record by its ID. Returns the Entity as it was just before deletion — useful for audit logging or cascading operations.
Prop
Type
const deleted = await context.functions.delete("temporaryitems", context.record.ID);
log("Deleted: " + deleted.ID);
Returned value — the Entity as it was just before deletion. Note that SystemStatusID reflects the deleted state:
"Attributes": {
"ID": "77",
"Name": "Temp Export File",
"CreateDate": "2026-03-12T08:00:00Z",
"CreateUser": {
"ID": "12",
"FullName": "Carol White"
},
"ModifyDate": "2026-03-12T10:55:00Z",
"ModifyUser": {
"ID": "12",
"FullName": "Carol White"
},
"SystemStatusID": {
"ID": "3",
"Name": "Soft Delete"
}
}
deleteBulk(slug, options)
async· returnsvoid
Deletes multiple records in one call. You must provide exactly one of ids or queryFilter — passing neither throws an error.
Prop
Type
await context.functions.deleteBulk("logs", { ids: [101, 102, 103] });
await context.functions.deleteBulk("sessions", {
queryFilter: {
field: "ExpiresAt",
operator: "LessThan",
value: new Date().toISOString()
}
});