Skip to main content
Version: 1.1.0

IUseCASharePointPlannerConfig

@spartanfx/react v1.1.0


@spartanfx/react / codeapps / IUseCASharePointPlannerConfig

Interface: IUseCASharePointPlannerConfig

Configuration for useCASharePointPlanner.

Note: the Power Apps SharePoint connector normalizes SharePoint list-item numeric IDs to strings at the generated-service boundary — so the connector service exposes get(id: string), update(id: string, ...), delete(id: string) even though the underlying SP IDs are integers. This config therefore uses string IDs to match.

Extends

Properties

PropertyTypeDescriptionOverridesInherited 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 Choice / Lookup / Person column names that must be sent as the expanded reference object on create/update. The hook calls service.getReferencedEntity for each column and substitutes the matching option object before posting the payload. No default — the Planner schema is consumer-driven, so declare here any groupField / colorField / custom columns that map to a SharePoint Choice (or Lookup / Person) column. Example choiceColumns: ['Department', 'Priority'] 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
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, string>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