Skip to main content
Version: 1.1.0

ICAPlannerInternalConfig

@spartanfx/react v1.1.0


@spartanfx/react / codeapps / ICAPlannerInternalConfig

Interface: ICAPlannerInternalConfig<TId>

Base config shared by CodeApps Planner adapters.

Extends

Type Parameters

TId

TId extends string | number

Properties

PropertyTypeDescriptionInherited from
autoRefresh?booleanEnable auto-refresh after mutations (default: true).ICAPlannerBaseConfig.autoRefresh
cacheDuration?numberCache TTL for read results in ms (default: 60_000).ICAPlannerBaseConfig.cacheDuration
choiceColumns?string[]SharePoint-only: column names backed by Choice / Lookup / Person columns. The Planner schema is consumer-driven (it doesn't know which columns are Choice columns), so declare them here to enable automatic expansion of string labels to the { "@odata.type", Value, Id } object the SharePoint connector requires on create/update. No default — when omitted, no resolution is performed. Ignored for services that don't expose getReferencedEntity (e.g. Dataverse). See: https://learn.microsoft.com/en-us/power-apps/developer/code-apps/how-to/sharepoint-operationsICAPlannerBaseConfig.choiceColumns
debounceMs?numberDebounce delay for refetch on date-range change (default: 300 ms).ICAPlannerBaseConfig.debounceMs
debug?booleanEnable verbose console logging (default: false).ICAPlannerBaseConfig.debug
endDate?DateInitial end of the visible range. Default: Dec 31 of current year.ICAPlannerBaseConfig.endDate
idColumnstringColumn name carrying the primary key in records (e.g. Id for SP, <entity>id for DV).-
modeCAPlannerMode--
odataFilter?stringAdditional OData $filter to combine with the date-range clause.ICAPlannerBaseConfig.odataFilter
onError?(error) => voidError callback. Called for every operational failure.ICAPlannerBaseConfig.onError
onNotify?CANotifyFnNotification callback. If omitted, hook errors surface via error state only.ICAPlannerBaseConfig.onNotify
retryPolicy?ICARetryPolicyRetry policy for transient failures.ICAPlannerBaseConfig.retryPolicy
rowLimit?numberMaximum records per fetch (default: 5000).ICAPlannerBaseConfig.rowLimit
schemaIPlannerSchemaSchema mapping internal planner fields to data source columns.ICAPlannerBaseConfig.schema
searchText?stringOptional search text for client-side filtering.ICAPlannerBaseConfig.searchText
serviceICATabularService<CAPlannerRecord, TId>Generated tabular service from pac code add-data-source.ICAPlannerBaseConfig.service
startDate?DateInitial start of the visible range. Default: Jan 1 of current year.ICAPlannerBaseConfig.startDate