Skip to main content

useDataverseDataForm

@spartanfx/react v1.2.2


@spartanfx/react / codeapps / useDataverseDataForm

Variable: useDataverseDataForm

const useDataverseDataForm: {
<TRecord> (): UseCADataFormReturn;
<TRecord> (config): UseCADataFormReturn;
} = useCADataverseDataForm;

Alias for useCADataverseDataForm.

Call Signature

<TRecord>(): UseCADataFormReturn;

Power Apps Code Apps Dataverse adapter for DataForm.

Type Parameters

TRecord

TRecord extends CADataFormRecord = CADataFormRecord

Returns

UseCADataFormReturn

Call Signature

<TRecord>(config): UseCADataFormReturn;

Power Apps Code Apps Dataverse adapter for DataForm.

Type Parameters

TRecord

TRecord extends CADataFormRecord = CADataFormRecord

Parameters

config

IUseCADataverseDataFormConfig<TRecord>

Returns

UseCADataFormReturn

Configuration

Required

PropertyTypeDescription
serviceICATabularService<TRecord, string>-

Options

PropertyTypeDescription
autoRefresh?booleanEnable auto-refresh after mutations (default: true).
cacheDuration?numberCache TTL for read results in ms (default: 60_000).
choiceColumns?string[]-
debug?booleanEnable verbose console logging (default: false).
disabled?boolean-
fieldInfo?IDataTableFieldType[]-
fields?IDataFormFieldDefinition<DataFormValues>[]-
idColumn?stringDataverse primary key logical name. Optional; generated services still receive itemId directly when editing.
itemId?string-
lookupServices?Record<string, CADataverseLookupService>Referenced-table data sources for Dataverse lookup columns, keyed by the lookup column logical name (e.g. ps_company). The navigation property, referenced entity logical name, or entity-set name are also accepted as keys. Required for Dataverse lookup fields to populate their options, since the owning form's service cannot query the referenced table. Ignored for SharePoint (which resolves options via getReferencedEntity).
metadata?unknown-
mode?DataFormMode-
readonly?boolean-
record?TRecord-
retryPolicy?ICARetryPolicyRetry policy for transient failures.

Events & callbacks

PropertyTypeDescription
onError?(error) => voidError callback. Called for every operational failure.
onInit?(dataFormContext) => void | Promise<void>-
onLoaded?(record) => void | Promise<void>-
onNotify?CANotifyFnNotification callback. If omitted, hook errors surface via error state only.
onSave?(record, dataFormContext) => unknown-
onSaved?(record) => void | Promise<void>-

Full type reference: IUseCADataverseDataFormConfig