Skip to main content

delete

Delete records from a Dataverse entity

Usage​

ppds data delete [options]

Options​

LongShortTypeDefaultDescription
--batch-sizeintRecords per batch (default: 100)
--bypass-flowsboolBypass Power Automate flow triggers
--bypass-pluginsstringBypass custom plugin execution: sync, async, or all (requires prvBypassCustomBusinessLogic privilege)
--continue-on-errorboolContinue deleting on individual record failures
--correlation-idstringCorrelation ID for distributed tracing
--debugboolShow trace-level diagnostic output
--dry-runboolPreview records that would be deleted without actually deleting
--entity-estringTarget entity logical name
--environment-envstringOverride the environment URL. Takes precedence over profile's bound environment.
--fileFileInfoPath to file containing record IDs (JSON array or CSV with ID column)
--filterstringSQL-like filter expression to match records for deletion (e.g., "name like '%test%'")
--forceboolSkip confirmation prompt (required for non-interactive execution)
--idGuid?Record ID (GUID) to delete
--id-columnstringColumn name containing record IDs in CSV file (default: entity primary key)
--key-kstringAlternate key field(s) for lookup. Format: field=value or field1=value1,field2=value2 for composite keys.
--limitint?Maximum number of records to delete (fails if query returns more)
--output-format-fOutputFormatOutput format
--profile-pstringProfile name(s). For high-throughput pooling, specify multiple Application User profiles comma-separated (e.g., app1,app2,app3) - each profile multiplies API quota.
--quiet-qboolShow only warnings and errors
--verbose-vboolShow detailed output including debug messages