Skip to main content
Version: 1.1.0

IUseCADataverseDataFormConfig

@spartanfx/react v1.1.0


@spartanfx/react / codeapps / IUseCADataverseDataFormConfig

Interface: IUseCADataverseDataFormConfig<TRecord>

Configuration for the CodeApps Dataverse DataForm adapter.

Extends

Type Parameters

TRecord

TRecord extends CADataFormRecord

Properties

PropertyTypeDescriptionOverridesInherited from
autoRefresh?booleanEnable auto-refresh after mutations (default: true).-ICADataFormBaseConfig.autoRefresh
cacheDuration?numberCache TTL for read results in ms (default: 60_000).-ICADataFormBaseConfig.cacheDuration
choiceColumns?string[]--ICADataFormBaseConfig.choiceColumns
debug?booleanEnable verbose console logging (default: false).-ICADataFormBaseConfig.debug
disabled?boolean--ICADataFormBaseConfig.disabled
fieldInfo?IDataTableFieldType[]--ICADataFormBaseConfig.fieldInfo
fields?IDataFormFieldDefinition<DataFormValues>[]--ICADataFormBaseConfig.fields
idColumn?stringDataverse primary key logical name. Optional; generated services still receive itemId directly when editing.ICADataFormBaseConfig.idColumn-
itemId?string--ICADataFormBaseConfig.itemId
metadata?unknown--ICADataFormBaseConfig.metadata
mode?DataFormMode--ICADataFormBaseConfig.mode
onError?(error) => voidError callback. Called for every operational failure.-ICADataFormBaseConfig.onError
onInit?(dataFormContext) => void | Promise<void>--ICADataFormBaseConfig.onInit
onLoaded?(record) => void | Promise<void>--ICADataFormBaseConfig.onLoaded
onNotify?CANotifyFnNotification callback. If omitted, hook errors surface via error state only.-ICADataFormBaseConfig.onNotify
onSave?(record, dataFormContext) => unknown--ICADataFormBaseConfig.onSave
onSaved?(record) => void | Promise<void>--ICADataFormBaseConfig.onSaved
readonly?boolean--ICADataFormBaseConfig.readonly
record?TRecord--ICADataFormBaseConfig.record
retryPolicy?ICARetryPolicyRetry policy for transient failures.-ICADataFormBaseConfig.retryPolicy
serviceICATabularService<TRecord, string>--ICADataFormBaseConfig.service