Autorun AI Docs
Process DesignerBusiness FunctionBusiness Functions Reference

4. Delete Record


delete(slug, id)

async · returns Entity

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 · returns void

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()
  }
});