> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IAutomationsContextValue

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/presentation/automations/contexts/AutomationsContext.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Main context shared across all automation dialogs. Only fields actively consumed by migrated leaves are listed here — add fields as each leaf migrates.

**Signature:**

```typescript
export interface IAutomationsContextValue 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [allowHourlyRecurrence](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueallowhourlyrecurrence) |  | boolean | **_(BETA)_** Whether the workspace's minimum-recurrence entitlement permits hourly schedules; derived from selectEntitlementMinimumRecurrenceMinutes. |
| [attributeFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterconfigs) |  | [IDashboardAttributeFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardattributefilterconfig/index.md)[] | **_(BETA)_** Dashboard-level attribute filter config overrides for the active tab; from selectAttributeFilterConfigsOverrides. |
| [attributeFilterConfigsByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterconfigsbytab) |  | Record&lt;string, [IDashboardAttributeFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardattributefilterconfig/index.md)[]&gt; | **_(BETA)_** Same as [IAutomationsContextValue.attributeFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterconfigs), keyed by tab identifier; from selectAttributeFilterConfigsOverridesByTab. |
| [attributeFilterSelectionTypeMap](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterselectiontypemap) |  | Map&lt;string, [DashboardAttributeFilterSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.dashboardattributefilterselectiontype/index.md) \| undefined&gt; | **_(BETA)_** Attribute filter selection type (single/multi) by local identifier for the active tab; from selectAttributeFilterConfigsSelectionTypeMap. |
| [attributeFilterSelectionTypeMapByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterselectiontypemapbytab) |  | Record&lt;string, Map&lt;string, [DashboardAttributeFilterSelectionType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.dashboardattributefilterselectiontype/index.md) \| undefined&gt;&gt; | **_(BETA)_** Same as [IAutomationsContextValue.attributeFilterSelectionTypeMap](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterselectiontypemap), keyed by tab identifier; from selectAttributeFilterConfigsSelectionTypeMapByTab. |
| [automationAvailableFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueautomationavailablefilters) |  | [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md)[] | **_(BETA)_** Dashboard filters available to an automation — hidden filters removed, common date filter included; from selectAutomationAvailableDashboardFilters. |
| [automationFiltersByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueautomationfiltersbytab) |  | [IAutomationFiltersTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationfilterstab/index.md)[] | **_(BETA)_** Automation-available filters structured per dashboard tab, for whole-dashboard automations on a tabbed dashboard; from selectAutomationFiltersByTab. |
| [availableFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueavailablefilters) |  | [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md)[] | **_(BETA)_** Dashboard's applied filters with cross-filtering filters removed; from selectAllDashboardFiltersWithoutCrossFiltering. |
| [catalogAttributes](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluecatalogattributes) |  | [ICatalogAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogattribute/index.md)[] | **_(BETA)_** Workspace attribute catalog, including computed attributes; from selectCatalogAttributesWithComputed. |
| [catalogDateDatasets](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluecatalogdatedatasets) |  | [ICatalogDateDataset](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogdatedataset/index.md)[] | **_(BETA)_** Workspace date dataset catalog; from selectCatalogDateDatasets. |
| [catalogMeasures](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluecatalogmeasures) |  | [ICatalogMeasure](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogmeasure/index.md)[] | **_(BETA)_** Workspace measure catalog; from selectCatalogMeasures. |
| [commonDateFilterId](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluecommondatefilterid) |  | string \| undefined | **_(BETA)_** Local identifier of the dashboard's common date filter, when the automation-available filters include one; from selectAutomationCommonDateFilterId. |
| [currentUser](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluecurrentuser) |  | [IUser](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iuser/index.md) | **_(BETA)_** The logged-in user; from selectCurrentUser. |
| [dateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfig) |  | [IAutomationsDateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsdatefilterconfig/index.md) | **_(BETA)_** Date filter granularities and presets for automation date filter chips; see [IAutomationsDateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsdatefilterconfig/index.md). |
| [dateFilterConfigOverridesByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfigoverridesbytab) |  | Record&lt;string, [IDashboardDateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboarddatefilterconfig/index.md) \| undefined&gt; | **_(BETA)_** Dashboard-level common (whole-dashboard) date filter config override, keyed by tab identifier; from selectDateFilterConfigOverridesByTab. |
| [dateFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfigs) |  | [IDashboardDateFilterConfigItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboarddatefilterconfigitem/index.md)[] | **_(BETA)_** Per-dataset (dimension) date filter config overrides for the active tab; from selectDateFilterConfigsOverrides. |
| [dateFilterConfigsByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfigsbytab) |  | Record&lt;string, [IDashboardDateFilterConfigItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboarddatefilterconfigitem/index.md)[]&gt; | **_(BETA)_** Same as [IAutomationsContextValue.dateFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfigs), keyed by tab identifier; from selectDateFilterConfigsOverridesByTab. |
| [dateFilterContextConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefiltercontextconfig) |  | [IDashboardDateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboarddatefilterconfig/index.md) \| undefined | **_(BETA)_** Persisted common date filter config for the active tab, used for its custom title; from selectPersistedDashboardFilterContextDateFilterConfig. |
| [defaultSelectedFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedefaultselectedfilters) |  | [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md)[] | **_(BETA)_** Automation-available filters with empty (all-values) filters removed, except restricted ones; preselects filters for a new automation. From selectAutomationDefaultSelectedFilters. |
| [exportTimezones?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueexporttimezones) |  | { isTimezoneFeatureEnabled: boolean; allowUserOverrideInViewMode: boolean; configuredTimezoneId: string \| undefined; workspaceTimezone: string \| undefined; effectiveTimezone: string \| undefined; scheduledExportTimezone: string \| undefined; } | **_(BETA)_** _(Optional)_ Timezone inputs of the scheduled-export "Time zone" section, read from the dashboard store by the connectors layer — the scheduledEmail tree must not touch the store itself. |
| [externalRecipient](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueexternalrecipient) |  | string \| undefined | **_(BETA)_** External (non-workspace) recipient the dialog is scoped to, when opened via an external share link; from selectExternalRecipient. |
| [features](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluefeatures) |  | { canCreateAutomation: boolean; enableAlertOncePerInterval: boolean; enableAnomalyDetectionAlert: boolean; canUseAiAssistant: boolean; canManageWorkspace: boolean; enableSlideshowExports: boolean; enableAutomationEvaluationMode: boolean; } | **_(BETA)_** Feature flags and permissions gating automation dialog behavior. |
| [getAttributeFilterDisplayForm](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluegetattributefilterdisplayform) |  | (displayForm: [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md)) =&gt; [IAttributeDisplayFormMetadataObject](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributedisplayformmetadataobject/index.md) \| undefined | **_(BETA)_** Looks up an attribute filter's display form by ref, preferring the dashboard's own attribute filter display forms before falling back to the workspace catalog; combines selectAttributeFilterDisplayFormsMap and selectAllCatalogDisplayFormsMap. |
| [getCatalogAttributeByRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluegetcatalogattributebyref) |  | (ref: [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md)) =&gt; [ICatalogAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogattribute/index.md) \| [ICatalogDateAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.icatalogdateattribute/index.md) \| undefined | **_(BETA)_** Looks up a catalog attribute (or date attribute) by ref; backed by selectAllCatalogAttributesMap. Used to resolve attribute names for filter labels. |
| [hiddenFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluehiddenfilters) |  | [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md)[] | **_(BETA)_** Dashboard filters configured as hidden; from selectDashboardHiddenFilters. |
| [isExecutionTimestampMode](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueisexecutiontimestampmode) |  | boolean | **_(BETA)_** Whether the dashboard is opened at a past execution timestamp (a scheduled run's historical snapshot); disables create/save actions in the dialogs. Derived from selectExecutionTimestamp. |
| [isFilterRestricted](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueisfilterrestricted) |  | (filter: [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md), tabId?: string) =&gt; boolean | **_(BETA)_** Whether a filter of the given tab (the active one when omitted) is restricted: it uses an object the user may not read, or its parent filter is restricted. Such a filter is kept in the automation, but the filter bar reports it as a count instead of rendering it. |
| [isSecondaryTitleVisible](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueissecondarytitlevisible) |  | boolean | **_(BETA)_** Whether the dialog header renders a secondary title row below the main title; always true in the current hydration. |
| [isWhiteLabeled](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueiswhitelabeled) |  | boolean | **_(BETA)_** Whether the dashboard is white-labeled (hides GoodData branding and help links); from selectIsWhiteLabeled. |
| [locale](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluelocale) |  | [ILocale](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ilocale/index.md) | **_(BETA)_** Workspace locale for message formatting and number/date localization; from selectLocale. |
| [lockedFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluelockedfilters) |  | [FilterContextItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.filtercontextitem/index.md)[] | **_(BETA)_** Dashboard filters configured as read-only (locked); from selectDashboardLockedFilters. |
| [maxAutomationsRecipients](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluemaxautomationsrecipients) |  | number | **_(BETA)_** Maximum number of recipients allowed on an automation, derived from the recipient-count entitlement (`Infinity` when the unlimited-recipients entitlement is present); from selectMaxAutomationRecipients. |
| [measureValueFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluemeasurevaluefilterconfigs) |  | [IDashboardMeasureValueFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardmeasurevaluefilterconfig/index.md)[] | **_(BETA)_** Dashboard-level measure value filter config overrides for the active tab; from selectMeasureValueFilterConfigsOverrides. |
| [measureValueFilterConfigsByTab](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluemeasurevaluefilterconfigsbytab) |  | Record&lt;string, [IDashboardMeasureValueFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardmeasurevaluefilterconfig/index.md)[]&gt; | **_(BETA)_** Same as [IAutomationsContextValue.measureValueFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluemeasurevaluefilterconfigs), keyed by tab identifier; from selectMeasureValueFilterConfigsOverridesByTab. |
| [parameters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueparameters) |  | [IAutomationsParameters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsparameters/index.md) | **_(BETA)_** Workspace parameter catalog and effective dashboard parameter values for automations; see [IAutomationsParameters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsparameters/index.md). |
| [scheduleEmailDialogReturnFocusTo?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluescheduleemaildialogreturnfocusto) |  | string | **_(BETA)_** _(Optional)_ Element ID to return focus to when the scheduled-email dialog closes. Shared by both the create/edit dialog and the management dialog tree via useScheduleEmailDialogAccessibility. |
| [separators](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueseparators) |  | [ISeparators](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iseparators/index.md) | **_(BETA)_** Number formatting separators (decimal/thousands); from selectSeparators. |
| [settings?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluesettings) |  | [ISettings](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.isettings/index.md) | **_(BETA)_** _(Optional)_ Workspace/dashboard feature settings object; from selectSettings. |
| [tabIds](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluetabids) |  | string[] | **_(BETA)_** Local identifiers of the dashboard's tabs, in layout order; empty when the dashboard has none. Narrowed from selectTabs (`ITabState[] \| undefined`) because every consumer only ever reads `localIdentifier`, and all of them already coalesce `undefined` to `[]`. |
| [timezone](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluetimezone) |  | string \| undefined | **_(BETA)_** Automation timezone to display and compute schedule ("Starts on", alert crons, next-run): the effective dashboard timezone when one is defined, otherwise the workspace setting. Initial value for new schedule is same as exportTimezones.effectiveTimezone, but then can be never changed for existing schedule. Logic that needs to know where the timezone came from should use [IAutomationsContextValue.exportTimezones](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueexporttimezones) instead. |
| [weekStart](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueweekstart) |  | [WeekStart](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.weekstart/index.md) | **_(BETA)_** The workspace's configured first day of the week; from selectWeekStart. |
| [widgetExistsByRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluewidgetexistsbyref) |  | (ref: [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) \| undefined) =&gt; boolean | **_(BETA)_** Returns true when a widget with the given ref still exists on the dashboard layout. Bridges identifier↔URI mismatches the same way as selectWidgetByRef. NOTE: do NOT narrow to isWidget() here — this is a pure existence check on the ObjRefMap. |
| [widgetLocalIdToTabIdMap](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluewidgetlocalidtotabidmap) |  | Record&lt;string, string&gt; | **_(BETA)_** Maps a widget's localIdentifier to the localIdentifier of the tab that owns it. |

## Property details

### IAutomationsContextValue.allowHourlyRecurrence

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Whether the workspace's minimum-recurrence entitlement permits hourly schedules; derived from selectEntitlementMinimumRecurrenceMinutes.

**Signature:**

```typescript
allowHourlyRecurrence: boolean;
```

### IAutomationsContextValue.attributeFilterConfigs

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard-level attribute filter config overrides for the active tab; from selectAttributeFilterConfigsOverrides.

**Signature:**

```typescript
attributeFilterConfigs: IDashboardAttributeFilterConfig[];
```

### IAutomationsContextValue.attributeFilterConfigsByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Same as [IAutomationsContextValue.attributeFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterconfigs), keyed by tab identifier; from selectAttributeFilterConfigsOverridesByTab.

**Signature:**

```typescript
attributeFilterConfigsByTab: Record<string, IDashboardAttributeFilterConfig[]>;
```

### IAutomationsContextValue.attributeFilterSelectionTypeMap

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Attribute filter selection type (single/multi) by local identifier for the active tab; from selectAttributeFilterConfigsSelectionTypeMap.

**Signature:**

```typescript
attributeFilterSelectionTypeMap: Map<string, DashboardAttributeFilterSelectionType | undefined>;
```

### IAutomationsContextValue.attributeFilterSelectionTypeMapByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Same as [IAutomationsContextValue.attributeFilterSelectionTypeMap](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueattributefilterselectiontypemap), keyed by tab identifier; from selectAttributeFilterConfigsSelectionTypeMapByTab.

**Signature:**

```typescript
attributeFilterSelectionTypeMapByTab: Record<string, Map<string, DashboardAttributeFilterSelectionType | undefined>>;
```

### IAutomationsContextValue.automationAvailableFilters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard filters available to an automation — hidden filters removed, common date filter included; from selectAutomationAvailableDashboardFilters.

**Signature:**

```typescript
automationAvailableFilters: FilterContextItem[];
```

### IAutomationsContextValue.automationFiltersByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Automation-available filters structured per dashboard tab, for whole-dashboard automations on a tabbed dashboard; from selectAutomationFiltersByTab.

**Signature:**

```typescript
automationFiltersByTab: IAutomationFiltersTab[];
```

### IAutomationsContextValue.availableFilters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard's applied filters with cross-filtering filters removed; from selectAllDashboardFiltersWithoutCrossFiltering.

**Signature:**

```typescript
availableFilters: FilterContextItem[];
```

### IAutomationsContextValue.catalogAttributes

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace attribute catalog, including computed attributes; from selectCatalogAttributesWithComputed.

**Signature:**

```typescript
catalogAttributes: ICatalogAttribute[];
```

### IAutomationsContextValue.catalogDateDatasets

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace date dataset catalog; from selectCatalogDateDatasets.

**Signature:**

```typescript
catalogDateDatasets: ICatalogDateDataset[];
```

### IAutomationsContextValue.catalogMeasures

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace measure catalog; from selectCatalogMeasures.

**Signature:**

```typescript
catalogMeasures: ICatalogMeasure[];
```

### IAutomationsContextValue.commonDateFilterId

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Local identifier of the dashboard's common date filter, when the automation-available filters include one; from selectAutomationCommonDateFilterId.

**Signature:**

```typescript
commonDateFilterId: string | undefined;
```

### IAutomationsContextValue.currentUser

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The logged-in user; from selectCurrentUser.

**Signature:**

```typescript
currentUser: IUser;
```

### IAutomationsContextValue.dateFilterConfig

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Date filter granularities and presets for automation date filter chips; see [IAutomationsDateFilterConfig](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsdatefilterconfig/index.md).

**Signature:**

```typescript
dateFilterConfig: IAutomationsDateFilterConfig;
```

### IAutomationsContextValue.dateFilterConfigOverridesByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard-level common (whole-dashboard) date filter config override, keyed by tab identifier; from selectDateFilterConfigOverridesByTab.

**Signature:**

```typescript
dateFilterConfigOverridesByTab: Record<string, IDashboardDateFilterConfig | undefined>;
```

### IAutomationsContextValue.dateFilterConfigs

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Per-dataset (dimension) date filter config overrides for the active tab; from selectDateFilterConfigsOverrides.

**Signature:**

```typescript
dateFilterConfigs: IDashboardDateFilterConfigItem[];
```

### IAutomationsContextValue.dateFilterConfigsByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Same as [IAutomationsContextValue.dateFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluedatefilterconfigs), keyed by tab identifier; from selectDateFilterConfigsOverridesByTab.

**Signature:**

```typescript
dateFilterConfigsByTab: Record<string, IDashboardDateFilterConfigItem[]>;
```

### IAutomationsContextValue.dateFilterContextConfig

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Persisted common date filter config for the active tab, used for its custom title; from selectPersistedDashboardFilterContextDateFilterConfig.

**Signature:**

```typescript
dateFilterContextConfig: IDashboardDateFilterConfig | undefined;
```

### IAutomationsContextValue.defaultSelectedFilters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Automation-available filters with empty (all-values) filters removed, except restricted ones; preselects filters for a new automation. From selectAutomationDefaultSelectedFilters.

**Signature:**

```typescript
defaultSelectedFilters: FilterContextItem[];
```

### IAutomationsContextValue.exportTimezones

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Timezone inputs of the scheduled-export "Time zone" section, read from the dashboard store by the connectors layer — the scheduledEmail tree must not touch the store itself.

**Signature:**

```typescript
exportTimezones?: {
        isTimezoneFeatureEnabled: boolean;
        allowUserOverrideInViewMode: boolean;
        configuredTimezoneId: string | undefined;
        workspaceTimezone: string | undefined;
        effectiveTimezone: string | undefined;
        scheduledExportTimezone: string | undefined;
    };
```

### IAutomationsContextValue.externalRecipient

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

External (non-workspace) recipient the dialog is scoped to, when opened via an external share link; from selectExternalRecipient.

**Signature:**

```typescript
externalRecipient: string | undefined;
```

### IAutomationsContextValue.features

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Feature flags and permissions gating automation dialog behavior.

**Signature:**

```typescript
features: {
        canCreateAutomation: boolean;
        enableAlertOncePerInterval: boolean;
        enableAnomalyDetectionAlert: boolean;
        canUseAiAssistant: boolean;
        canManageWorkspace: boolean;
        enableSlideshowExports: boolean;
        enableAutomationEvaluationMode: boolean;
    };
```

### IAutomationsContextValue.getAttributeFilterDisplayForm

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Looks up an attribute filter's display form by ref, preferring the dashboard's own attribute filter display forms before falling back to the workspace catalog; combines selectAttributeFilterDisplayFormsMap and selectAllCatalogDisplayFormsMap.

**Signature:**

```typescript
getAttributeFilterDisplayForm: (displayForm: ObjRef) => IAttributeDisplayFormMetadataObject | undefined;
```

### IAutomationsContextValue.getCatalogAttributeByRef

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Looks up a catalog attribute (or date attribute) by ref; backed by selectAllCatalogAttributesMap. Used to resolve attribute names for filter labels.

**Signature:**

```typescript
getCatalogAttributeByRef: (ref: ObjRef) => ICatalogAttribute | ICatalogDateAttribute | undefined;
```

### IAutomationsContextValue.hiddenFilters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard filters configured as hidden; from selectDashboardHiddenFilters.

**Signature:**

```typescript
hiddenFilters: FilterContextItem[];
```

### IAutomationsContextValue.isExecutionTimestampMode

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Whether the dashboard is opened at a past execution timestamp (a scheduled run's historical snapshot); disables create/save actions in the dialogs. Derived from selectExecutionTimestamp.

**Signature:**

```typescript
isExecutionTimestampMode: boolean;
```

### IAutomationsContextValue.isFilterRestricted

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Whether a filter of the given tab (the active one when omitted) is restricted: it uses an object the user may not read, or its parent filter is restricted. Such a filter is kept in the automation, but the filter bar reports it as a count instead of rendering it.

**Signature:**

```typescript
isFilterRestricted: (filter: FilterContextItem, tabId?: string) => boolean;
```

### IAutomationsContextValue.isSecondaryTitleVisible

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Whether the dialog header renders a secondary title row below the main title; always true in the current hydration.

**Signature:**

```typescript
isSecondaryTitleVisible: boolean;
```

### IAutomationsContextValue.isWhiteLabeled

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Whether the dashboard is white-labeled (hides GoodData branding and help links); from selectIsWhiteLabeled.

**Signature:**

```typescript
isWhiteLabeled: boolean;
```

### IAutomationsContextValue.locale

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace locale for message formatting and number/date localization; from selectLocale.

**Signature:**

```typescript
locale: ILocale;
```

### IAutomationsContextValue.lockedFilters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard filters configured as read-only (locked); from selectDashboardLockedFilters.

**Signature:**

```typescript
lockedFilters: FilterContextItem[];
```

### IAutomationsContextValue.maxAutomationsRecipients

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Maximum number of recipients allowed on an automation, derived from the recipient-count entitlement (`Infinity` when the unlimited-recipients entitlement is present); from selectMaxAutomationRecipients.

**Signature:**

```typescript
maxAutomationsRecipients: number;
```

### IAutomationsContextValue.measureValueFilterConfigs

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dashboard-level measure value filter config overrides for the active tab; from selectMeasureValueFilterConfigsOverrides.

**Signature:**

```typescript
measureValueFilterConfigs: IDashboardMeasureValueFilterConfig[];
```

### IAutomationsContextValue.measureValueFilterConfigsByTab

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Same as [IAutomationsContextValue.measureValueFilterConfigs](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvaluemeasurevaluefilterconfigs), keyed by tab identifier; from selectMeasureValueFilterConfigsOverridesByTab.

**Signature:**

```typescript
measureValueFilterConfigsByTab: Record<string, IDashboardMeasureValueFilterConfig[]>;
```

### IAutomationsContextValue.parameters

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace parameter catalog and effective dashboard parameter values for automations; see [IAutomationsParameters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationsparameters/index.md).

**Signature:**

```typescript
parameters: IAutomationsParameters;
```

### IAutomationsContextValue.scheduleEmailDialogReturnFocusTo

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Element ID to return focus to when the scheduled-email dialog closes. Shared by both the create/edit dialog and the management dialog tree via useScheduleEmailDialogAccessibility.

**Signature:**

```typescript
scheduleEmailDialogReturnFocusTo?: string;
```

### IAutomationsContextValue.separators

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Number formatting separators (decimal/thousands); from selectSeparators.

**Signature:**

```typescript
separators: ISeparators;
```

### IAutomationsContextValue.settings

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Workspace/dashboard feature settings object; from selectSettings.

**Signature:**

```typescript
settings?: ISettings;
```

### IAutomationsContextValue.tabIds

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Local identifiers of the dashboard's tabs, in layout order; empty when the dashboard has none. Narrowed from selectTabs (`ITabState[] | undefined`) because every consumer only ever reads `localIdentifier`, and all of them already coalesce `undefined` to `[]`.

**Signature:**

```typescript
tabIds: string[];
```

### IAutomationsContextValue.timezone

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Automation timezone to display and compute schedule ("Starts on", alert crons, next-run): the effective dashboard timezone when one is defined, otherwise the workspace setting. Initial value for new schedule is same as exportTimezones.effectiveTimezone, but then can be never changed for existing schedule. Logic that needs to know where the timezone came from should use [IAutomationsContextValue.exportTimezones](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iautomationscontextvalue/index.md#iautomationscontextvalueexporttimezones) instead.

**Signature:**

```typescript
timezone: string | undefined;
```

### IAutomationsContextValue.weekStart

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The workspace's configured first day of the week; from selectWeekStart.

**Signature:**

```typescript
weekStart: WeekStart;
```

### IAutomationsContextValue.widgetExistsByRef

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Returns true when a widget with the given ref still exists on the dashboard layout. Bridges identifier↔URI mismatches the same way as selectWidgetByRef. NOTE: do NOT narrow to isWidget() here — this is a pure existence check on the ObjRefMap.

**Signature:**

```typescript
widgetExistsByRef: (ref: ObjRef | undefined) => boolean;
```

### IAutomationsContextValue.widgetLocalIdToTabIdMap

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Maps a widget's localIdentifier to the localIdentifier of the tab that owns it.

**Signature:**

```typescript
widgetLocalIdToTabIdMap: Record<string, string>;
```
