Allow custom fields to be editable for system objects and prevent the error for timeline activity on system object pages. (#16268)

Solves #16015 

- Added a check in `useTimelineActivities.ts` to see if the system
object page we're viewing has timelineActivity being tracked before
querying to get the activity history.
- Removed @WorkspaceIsObjectUIReadOnly decorator from system objects and
added @WorkspaceIsFieldUIReadOnly to standard and system fields to allow
custom field edits as requested in the issue.
- Did not add calendarEvents or other system objects to timelineActivity
just yet since keeping track of timeline activity for every one of them
felt counter-intuitive and bloated. In order to determine which objects
need timelineActivity, I think we need to fix the broken views of system
objects first, such as the one in the attached screenshots - a good
number of them are broken. The check I added to
`useTimelineActivities.ts` hook displays timeline activity as empty for
the time - error would not be shown as suggested by Thomas.

<img width="1062" height="858" alt="image"
src="https://github.com/user-attachments/assets/e877e0fe-b665-46e3-b785-e84f2af7f833"
/>

<br />

<img width="1061" height="858" alt="image"
src="https://github.com/user-attachments/assets/0eba8c1c-444a-4b13-beda-64b95cf39077"
/>

- Editing custom fields on calendar events (and other objects without
position fields) crashed with TypeError: Cannot convert undefined or
null to object in sortCachedObjectEdges. This happened because some
cached queries had empty orderBy arrays ([]), and the optimistic effect
tried to sort with them. Objects without position fields returned
empty orderBy arrays when there were no sorts, while objects with
position fields automatically got [{ position: 'AscNullsFirst' }].
The backend always adds { id: 'AscNullsFirst' } as a fallback, but
the frontend didn't match this. So, I added { id: 'AscNullsFirst' } to
the Frontend as default orderBy when there are no sorts and no position
field.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Apply per-field UI read-only to system/standard fields and skip
timeline activity fetching when the target object isn’t related; refine
record-table cell open/navigation behavior.
> 
> - Server: Replace object-level UI read-only with per-field
`isUIReadOnly` across many standard objects (e.g., `calendarEvent`,
`workspaceMember`, messaging, calendar, favorites, attachments,
workflows, etc.), and mirror this via `@WorkspaceIsFieldUIReadOnly` on
workspace entities.
> - Frontend: In `useTimelineActivities.ts`, check object metadata for a
relation to `timelineActivity` and `skip` the query when absent,
preventing errors on system object pages.
> - Frontend: Simplify/adjust record-table cell logic—remove unused
args, allow navigation from first column when non-empty, block editing
for read-only records (while still allowing navigation), and update
button handlers/hover styles accordingly.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
dac1262d70. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Félix Malfait <felix@twenty.com>
This commit is contained in:
Abdullah.
2025-12-22 22:22:30 +00:00
committed by GitHub
co-authored by Félix Malfait
parent 5003fc4196
commit c6ea7ae288
52 changed files with 465 additions and 77 deletions
@@ -118,6 +118,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment name',
icon: 'IconFileUpload',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -134,6 +135,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment full path',
icon: 'IconLink',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -150,6 +152,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment file category',
icon: 'IconList',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'OTHER'",
options: [
{ value: 'ARCHIVE', label: 'Archive', position: 0, color: 'gray' },
@@ -217,6 +220,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment task',
icon: 'IconNotes',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'task',
targetFieldName: 'attachments',
settings: {
@@ -241,6 +245,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment note',
icon: 'IconNotes',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'note',
targetFieldName: 'attachments',
settings: {
@@ -265,6 +270,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'attachments',
settings: {
@@ -289,6 +295,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment company',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'attachments',
settings: {
@@ -313,6 +320,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment opportunity',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'opportunity',
targetFieldName: 'attachments',
settings: {
@@ -337,6 +345,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment dashboard',
icon: 'IconLayout',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'dashboard',
targetFieldName: 'attachments',
settings: {
@@ -361,6 +370,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({
description: 'Attachment workflow',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'attachments',
settings: {
@@ -118,6 +118,7 @@ export const buildBlocklistStandardFlatFieldMetadatas = ({
description: 'Handle',
icon: 'IconAt',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -137,6 +138,7 @@ export const buildBlocklistStandardFlatFieldMetadatas = ({
description: 'WorkspaceMember',
icon: 'IconCircleUser',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'blocklist',
settings: {
@@ -112,6 +112,7 @@ export const buildCalendarChannelEventAssociationStandardFlatFieldMetadatas = ({
description: 'Event external ID',
icon: 'IconCalendar',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -128,6 +129,7 @@ export const buildCalendarChannelEventAssociationStandardFlatFieldMetadatas = ({
description: 'Recurring Event ID',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -145,6 +147,7 @@ export const buildCalendarChannelEventAssociationStandardFlatFieldMetadatas = ({
description: 'Channel ID',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarChannel',
targetFieldName: 'calendarChannelEventAssociations',
settings: {
@@ -169,6 +172,7 @@ export const buildCalendarChannelEventAssociationStandardFlatFieldMetadatas = ({
description: 'Event ID',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarEvent',
targetFieldName: 'calendarChannelEventAssociations',
settings: {
@@ -112,6 +112,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Handle',
icon: 'IconAt',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -128,6 +129,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Visibility',
icon: 'IconEyeglass',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'SHARE_EVERYTHING'",
options: [
{ value: 'METADATA', label: 'Metadata', position: 0, color: 'green' },
@@ -154,6 +156,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Is Contact Auto Creation Enabled',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -172,6 +175,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
'Automatically create records for people you participated with in an event.',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'AS_PARTICIPANT_AND_ORGANIZER'",
options: [
{
@@ -210,6 +214,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Is Sync Enabled',
icon: 'IconRefresh',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -228,6 +233,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
'Sync Cursor. Used for syncing events from the calendar provider',
icon: 'IconReload',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -244,6 +250,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Sync status',
icon: 'IconStatusChange',
isNullable: true,
isUIReadOnly: true,
options: [
{ value: 'ONGOING', label: 'Ongoing', position: 1, color: 'yellow' },
{
@@ -282,6 +289,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Sync stage',
icon: 'IconStatusChange',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'PENDING_CONFIGURATION'",
options: [
{
@@ -344,6 +352,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Sync stage started at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -360,6 +369,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Last sync date',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -376,6 +386,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Throttle Failure Count',
icon: 'IconX',
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -394,6 +405,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Connected Account',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'connectedAccount',
targetFieldName: 'calendarChannels',
settings: {
@@ -418,6 +430,7 @@ export const buildCalendarChannelStandardFlatFieldMetadatas = ({
description: 'Calendar Channel Event Associations',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarChannelEventAssociation',
targetFieldName: 'calendarChannel',
settings: {
@@ -112,6 +112,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Handle',
icon: 'IconMail',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -128,6 +129,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Display Name',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -144,6 +146,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Is Organizer',
icon: 'IconUser',
isNullable: false,
isUIReadOnly: true,
defaultValue: false,
},
standardObjectMetadataRelatedEntityIds,
@@ -161,6 +164,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Response Status',
icon: 'IconUser',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'NEEDS_ACTION'",
options: [
{
@@ -195,6 +199,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Event ID',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarEvent',
targetFieldName: 'calendarEventParticipants',
settings: {
@@ -219,6 +224,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'calendarEventParticipants',
settings: {
@@ -243,6 +249,7 @@ export const buildCalendarEventParticipantStandardFlatFieldMetadatas = ({
description: 'Workspace Member',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'calendarEventParticipants',
settings: {
@@ -108,6 +108,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Title',
icon: 'IconH1',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -124,6 +125,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Is canceled',
icon: 'IconCalendarCancel',
isNullable: false,
isUIReadOnly: true,
defaultValue: false,
},
standardObjectMetadataRelatedEntityIds,
@@ -141,6 +143,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Is Full Day',
icon: 'IconHours24',
isNullable: false,
isUIReadOnly: true,
defaultValue: false,
},
standardObjectMetadataRelatedEntityIds,
@@ -158,6 +161,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Start Date',
icon: 'IconCalendarClock',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -174,6 +178,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'End Date',
icon: 'IconCalendarClock',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -190,6 +195,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Creation DateTime',
icon: 'IconCalendarPlus',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -206,6 +212,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Update DateTime',
icon: 'IconCalendarCog',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -222,6 +229,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Description',
icon: 'IconFileDescription',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -238,6 +246,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Location',
icon: 'IconMapPin',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -254,6 +263,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'iCal UID',
icon: 'IconKey',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -270,6 +280,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Conference Solution',
icon: 'IconScreenShare',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -286,6 +297,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Meet Link',
icon: 'IconLink',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -303,6 +315,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Calendar Channel Event Associations',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarChannelEventAssociation',
targetFieldName: 'calendarEvent',
settings: {
@@ -325,6 +338,7 @@ export const buildCalendarEventStandardFlatFieldMetadatas = ({
description: 'Event Participants',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarEventParticipant',
targetFieldName: 'calendarEvent',
settings: {
@@ -112,6 +112,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'The account handle (email, username, phone number, etc.)',
icon: 'IconMail',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -128,6 +129,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'The account provider',
icon: 'IconSettings',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'google'",
},
standardObjectMetadataRelatedEntityIds,
@@ -145,6 +147,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Messaging provider access token',
icon: 'IconKey',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -161,6 +164,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Messaging provider refresh token',
icon: 'IconKey',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -177,6 +181,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Last sync history ID',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -193,6 +198,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Auth failed at',
icon: 'IconX',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -209,6 +215,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Last credentials refreshed at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -225,6 +232,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Handle Aliases',
icon: 'IconMail',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -241,6 +249,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Scopes',
icon: 'IconSettings',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -257,6 +266,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'JSON object containing custom connection parameters',
icon: 'IconSettings',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -274,6 +284,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Account Owner',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'connectedAccounts',
settings: {
@@ -298,6 +309,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Message Channels',
icon: 'IconMessage',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'messageChannel',
targetFieldName: 'connectedAccount',
settings: {
@@ -320,6 +332,7 @@ export const buildConnectedAccountStandardFlatFieldMetadatas = ({
description: 'Calendar Channels',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarChannel',
targetFieldName: 'connectedAccount',
settings: {
@@ -115,6 +115,7 @@ export const buildFavoriteFolderStandardFlatFieldMetadatas = ({
icon: 'IconList',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -132,6 +133,7 @@ export const buildFavoriteFolderStandardFlatFieldMetadatas = ({
description: 'Name of the favorite folder',
icon: 'IconText',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -151,6 +153,7 @@ export const buildFavoriteFolderStandardFlatFieldMetadatas = ({
description: 'Favorites in this folder',
icon: 'IconHeart',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'favorite',
targetFieldName: 'favoriteFolder',
settings: {
@@ -113,6 +113,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
icon: 'IconList',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -130,6 +131,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'ViewId',
icon: 'IconView',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -149,6 +151,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite workspace member',
icon: 'IconCircleUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'favorites',
settings: {
@@ -173,6 +176,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'favorites',
settings: {
@@ -197,6 +201,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite company',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'favorites',
settings: {
@@ -221,6 +226,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite opportunity',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'opportunity',
targetFieldName: 'favorites',
settings: {
@@ -245,6 +251,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite workflow',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'favorites',
settings: {
@@ -269,6 +276,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite workflow version',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflowVersion',
targetFieldName: 'favorites',
settings: {
@@ -293,6 +301,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite workflow run',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflowRun',
targetFieldName: 'favorites',
settings: {
@@ -317,6 +326,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite task',
icon: 'IconCheckbox',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'task',
targetFieldName: 'favorites',
settings: {
@@ -341,6 +351,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite note',
icon: 'IconNotes',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'note',
targetFieldName: 'favorites',
settings: {
@@ -365,6 +376,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'Favorite dashboard',
icon: 'IconLayoutDashboard',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'dashboard',
targetFieldName: 'favorites',
settings: {
@@ -389,6 +401,7 @@ export const buildFavoriteStandardFlatFieldMetadatas = ({
description: 'The folder this favorite belongs to',
icon: 'IconFolder',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'favoriteFolder',
targetFieldName: 'favorites',
settings: {
@@ -117,6 +117,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Message id from the messaging provider',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -133,6 +134,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Thread id from the messaging provider',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -149,6 +151,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Message Direction',
icon: 'IconDirection',
isNullable: false,
isUIReadOnly: true,
defaultValue: `'${MessageDirection.INCOMING}'`,
options: [
{
@@ -181,6 +184,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Message Channel Id',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageChannel',
targetFieldName: 'messageChannelMessageAssociations',
settings: {
@@ -205,6 +209,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Message Thread Id',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageThread',
targetFieldName: 'messageChannelMessageAssociations',
settings: {
@@ -229,6 +234,7 @@ export const buildMessageChannelMessageAssociationStandardFlatFieldMetadatas =
description: 'Message Id',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'message',
targetFieldName: 'messageChannelMessageAssociations',
settings: {
@@ -113,6 +113,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Visibility',
icon: 'IconEyeglass',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'SHARE_EVERYTHING'",
options: [
{ value: 'METADATA', label: 'Metadata', position: 0, color: 'green' },
@@ -140,6 +141,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Handle',
icon: 'IconAt',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -156,6 +158,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Channel Type',
icon: 'IconMessage',
isNullable: false,
isUIReadOnly: true,
defaultValue: `'${MessageChannelType.EMAIL}'`,
options: [
{
@@ -187,6 +190,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Is Contact Auto Creation Enabled',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -205,6 +209,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
'Automatically create People records when receiving or sending emails',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'SENT'",
options: [
{
@@ -232,6 +237,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Message folder import policy',
icon: 'IconFolder',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'ALL_FOLDERS'",
options: [
{
@@ -263,6 +269,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Exclude non professional emails',
icon: 'IconBriefcase',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -280,6 +287,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Exclude group emails',
icon: 'IconUsersGroup',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -297,6 +305,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Pending action for group emails',
icon: 'IconUsersGroup',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'NONE'",
options: [
{
@@ -329,6 +338,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Is Sync Enabled',
icon: 'IconRefresh',
isNullable: false,
isUIReadOnly: true,
defaultValue: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -346,6 +356,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Last sync cursor',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -362,6 +373,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Last sync date',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -378,6 +390,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Sync status',
icon: 'IconStatusChange',
isNullable: true,
isUIReadOnly: true,
options: [
{ value: 'ONGOING', label: 'Ongoing', position: 1, color: 'yellow' },
{
@@ -416,6 +429,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Sync stage',
icon: 'IconStatusChange',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'PENDING_CONFIGURATION'",
options: [
{
@@ -478,6 +492,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Sync stage started at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -494,6 +509,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Throttle Failure Count',
icon: 'IconX',
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -512,6 +528,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Connected Account',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'connectedAccount',
targetFieldName: 'messageChannels',
settings: {
@@ -536,6 +553,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Messages from the channel.',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageChannelMessageAssociation',
targetFieldName: 'messageChannel',
settings: {
@@ -558,6 +576,7 @@ export const buildMessageChannelStandardFlatFieldMetadatas = ({
description: 'Message Folders',
icon: 'IconFolder',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageFolder',
targetFieldName: 'messageChannel',
settings: {
@@ -109,6 +109,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Folder name',
icon: 'IconFolder',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -125,6 +126,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Sync Cursor',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -141,6 +143,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Is Sent Folder',
icon: 'IconCheck',
isNullable: false,
isUIReadOnly: true,
defaultValue: false,
},
standardObjectMetadataRelatedEntityIds,
@@ -158,6 +161,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Is Synced',
icon: 'IconCheck',
isNullable: false,
isUIReadOnly: true,
defaultValue: false,
},
standardObjectMetadataRelatedEntityIds,
@@ -175,6 +179,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Parent Folder ID',
icon: 'IconFolder',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -191,6 +196,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'External ID',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -207,6 +213,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Pending action for folder sync',
icon: 'IconReload',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'NONE'",
options: [
{
@@ -234,6 +241,7 @@ export const buildMessageFolderStandardFlatFieldMetadatas = ({
description: 'Message Channel',
icon: 'IconMessage',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'messageChannel',
targetFieldName: 'messageFolders',
settings: {
@@ -113,6 +113,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Role',
icon: 'IconAt',
isNullable: false,
isUIReadOnly: true,
defaultValue: `'${MessageParticipantRole.FROM}'`,
options: [
{
@@ -156,6 +157,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Handle',
icon: 'IconAt',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -172,6 +174,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Display Name',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -189,6 +192,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Message',
icon: 'IconMessage',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'message',
targetFieldName: 'messageParticipants',
settings: {
@@ -213,6 +217,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'messageParticipants',
settings: {
@@ -237,6 +242,7 @@ export const buildMessageParticipantStandardFlatFieldMetadatas = ({
description: 'Workspace member',
icon: 'IconCircleUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'messageParticipants',
settings: {
@@ -109,6 +109,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Message id from the message header',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -125,6 +126,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Message Direction',
icon: 'IconDirection',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'INCOMING'",
options: [
{ value: 'INCOMING', label: 'Incoming', position: 0, color: 'green' },
@@ -146,6 +148,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Subject',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -162,6 +165,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Text',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -178,6 +182,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'The date the message was received',
icon: 'IconCalendar',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -195,6 +200,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Message Thread Id',
icon: 'IconHash',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageThread',
targetFieldName: 'messages',
settings: {
@@ -219,6 +225,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Message Participants',
icon: 'IconUserCircle',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageParticipant',
targetFieldName: 'message',
settings: {
@@ -241,6 +248,7 @@ export const buildMessageStandardFlatFieldMetadatas = ({
description: 'Messages from the channel.',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageChannelMessageAssociation',
targetFieldName: 'message',
settings: {
@@ -109,6 +109,7 @@ export const buildMessageThreadStandardFlatFieldMetadatas = ({
description: 'Messages from the thread.',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'message',
targetFieldName: 'messageThread',
settings: {
@@ -131,6 +132,7 @@ export const buildMessageThreadStandardFlatFieldMetadatas = ({
description: 'Messages from the channel.',
icon: 'IconMessage',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'messageChannelMessageAssociation',
targetFieldName: 'messageThread',
settings: {
@@ -119,6 +119,7 @@ export const buildNoteTargetStandardFlatFieldMetadatas = ({
description: 'NoteTarget note',
icon: 'IconNotes',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'note',
targetFieldName: 'noteTargets',
settings: {
@@ -143,6 +144,7 @@ export const buildNoteTargetStandardFlatFieldMetadatas = ({
description: 'NoteTarget person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'noteTargets',
settings: {
@@ -167,6 +169,7 @@ export const buildNoteTargetStandardFlatFieldMetadatas = ({
description: 'NoteTarget company',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'noteTargets',
settings: {
@@ -191,6 +194,7 @@ export const buildNoteTargetStandardFlatFieldMetadatas = ({
description: 'NoteTarget opportunity',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'opportunity',
targetFieldName: 'noteTargets',
settings: {
@@ -119,6 +119,7 @@ export const buildTaskTargetStandardFlatFieldMetadatas = ({
description: 'TaskTarget task',
icon: 'IconCheckbox',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'task',
targetFieldName: 'taskTargets',
settings: {
@@ -143,6 +144,7 @@ export const buildTaskTargetStandardFlatFieldMetadatas = ({
description: 'TaskTarget person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'taskTargets',
settings: {
@@ -167,6 +169,7 @@ export const buildTaskTargetStandardFlatFieldMetadatas = ({
description: 'TaskTarget company',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'taskTargets',
settings: {
@@ -191,6 +194,7 @@ export const buildTaskTargetStandardFlatFieldMetadatas = ({
description: 'TaskTarget opportunity',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'opportunity',
targetFieldName: 'taskTargets',
settings: {
@@ -116,6 +116,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Creation date',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
defaultValue: 'now',
},
standardObjectMetadataRelatedEntityIds,
@@ -133,6 +134,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event name',
icon: 'IconAbc',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -149,6 +151,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Json value for event details',
icon: 'IconListDetails',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -165,6 +168,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Cached record name',
icon: 'IconAbc',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -181,6 +185,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Linked Record id',
icon: 'IconAbc',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -197,6 +202,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Linked Object Metadata Id',
icon: 'IconAbc',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -216,6 +222,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event workspace member',
icon: 'IconCircleUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workspaceMember',
targetFieldName: 'timelineActivities',
settings: {
@@ -240,6 +247,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event person',
icon: 'IconUser',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'person',
targetFieldName: 'timelineActivities',
settings: {
@@ -264,6 +272,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event company',
icon: 'IconBuildingSkyscraper',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'timelineActivities',
settings: {
@@ -288,6 +297,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event opportunity',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'opportunity',
targetFieldName: 'timelineActivities',
settings: {
@@ -312,6 +322,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event note',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'note',
targetFieldName: 'timelineActivities',
settings: {
@@ -336,6 +347,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event task',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'task',
targetFieldName: 'timelineActivities',
settings: {
@@ -360,6 +372,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event workflow',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'timelineActivities',
settings: {
@@ -384,6 +397,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event workflow version',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflowVersion',
targetFieldName: 'timelineActivities',
settings: {
@@ -408,6 +422,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event workflow run',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflowRun',
targetFieldName: 'timelineActivities',
settings: {
@@ -432,6 +447,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({
description: 'Event dashboard',
icon: 'IconTargetArrow',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'dashboard',
targetFieldName: 'timelineActivities',
settings: {
@@ -112,6 +112,7 @@ export const buildWorkflowAutomatedTriggerStandardFlatFieldMetadatas = ({
description: 'The workflow automated trigger type',
icon: 'IconSettingsAutomation',
isNullable: false,
isUIReadOnly: true,
options: [
{
value: 'DATABASE_EVENT',
@@ -137,6 +138,7 @@ export const buildWorkflowAutomatedTriggerStandardFlatFieldMetadatas = ({
description: 'The workflow automated trigger settings',
icon: 'IconSettings',
isNullable: false,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -154,6 +156,7 @@ export const buildWorkflowAutomatedTriggerStandardFlatFieldMetadatas = ({
description: 'WorkflowAutomatedTrigger workflow',
icon: 'IconSettingsAutomation',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'automatedTriggers',
settings: {
@@ -111,6 +111,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Name of the workflow run',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -127,6 +128,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow run enqueued at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -143,6 +145,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow run started at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -159,6 +162,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow run ended at',
icon: 'IconHistory',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -175,6 +179,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow run status',
icon: 'IconStatusChange',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'NOT_STARTED'",
options: [
{
@@ -206,6 +211,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'The executor of the workflow',
icon: 'IconCreativeCommonsSa',
isNullable: false,
isUIReadOnly: true,
defaultValue: {
source: "'MANUAL'",
name: "'System'",
@@ -227,6 +233,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'State of the workflow run',
icon: 'IconHierarchy2',
isNullable: false,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -243,6 +250,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Context of the workflow run',
icon: 'IconHierarchy2',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -259,6 +267,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Output of the workflow run',
icon: 'IconHierarchy2',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -276,6 +285,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
icon: 'IconHierarchy2',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -294,6 +304,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
icon: 'IconUser',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
settings: {
generatedType: 'STORED',
asExpression: getTsVectorColumnExpressionFromFields(
@@ -317,6 +328,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow version linked to the run.',
icon: 'IconVersions',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'workflowVersion',
targetFieldName: 'runs',
settings: {
@@ -341,6 +353,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
description: 'Workflow linked to the run.',
icon: 'IconSettingsAutomation',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'runs',
settings: {
@@ -366,6 +379,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
icon: 'IconHeart',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'favorite',
targetFieldName: 'workflowRun',
settings: {
@@ -389,6 +403,7 @@ export const buildWorkflowRunStandardFlatFieldMetadatas = ({
icon: 'IconTimelineEvent',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'timelineActivity',
targetFieldName: 'targetWorkflowRun',
settings: {
@@ -114,6 +114,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'The workflow version name',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -130,6 +131,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'Json object to provide trigger',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -146,6 +148,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'Json object to provide steps',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -162,6 +165,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'The workflow version status',
icon: 'IconStatusChange',
isNullable: false,
isUIReadOnly: true,
defaultValue: "'DRAFT'",
options: [
{ value: 'DRAFT', label: 'Draft', position: 0, color: 'yellow' },
@@ -191,6 +195,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
icon: 'IconHierarchy2',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -209,6 +214,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
icon: 'IconUser',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
settings: {
generatedType: 'STORED',
asExpression: getTsVectorColumnExpressionFromFields(
@@ -232,6 +238,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'WorkflowVersion workflow',
icon: 'IconSettingsAutomation',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflow',
targetFieldName: 'versions',
settings: {
@@ -256,6 +263,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
description: 'Workflow runs linked to the version.',
icon: 'IconRun',
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'workflowRun',
targetFieldName: 'workflowVersion',
settings: {
@@ -279,6 +287,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
icon: 'IconHeart',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'favorite',
targetFieldName: 'workflowVersion',
settings: {
@@ -302,6 +311,7 @@ export const buildWorkflowVersionStandardFlatFieldMetadatas = ({
icon: 'IconTimelineEvent',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'timelineActivity',
targetFieldName: 'targetWorkflowVersion',
settings: {
@@ -118,6 +118,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconHierarchy2',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 0,
},
standardObjectMetadataRelatedEntityIds,
@@ -135,6 +136,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Workspace member name',
icon: 'IconCircleUser',
isNullable: false,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -152,6 +154,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconColorSwatch',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: "'System'",
},
standardObjectMetadataRelatedEntityIds,
@@ -170,6 +173,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconLanguage',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: "'en'",
},
standardObjectMetadataRelatedEntityIds,
@@ -188,6 +192,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconFileUpload',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -205,6 +210,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconMail',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
isUnique: true,
},
standardObjectMetadataRelatedEntityIds,
@@ -223,6 +229,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconCalendar',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: 7,
settings: {
dataType: NumberDataType.INT,
@@ -244,6 +251,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconCircleUsers',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
},
standardObjectMetadataRelatedEntityIds,
dependencyFlatEntityMaps,
@@ -261,6 +269,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconTimezone',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: "'system'",
},
standardObjectMetadataRelatedEntityIds,
@@ -279,6 +288,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconCalendarEvent',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: "'SYSTEM'",
options: [
{ value: 'SYSTEM', label: 'System', position: 0, color: 'turquoise' },
@@ -313,6 +323,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconClock2',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: "'SYSTEM'",
options: [
{ value: 'SYSTEM', label: 'System', position: 0, color: 'sky' },
@@ -336,6 +347,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconNumbers',
isSystem: true,
isNullable: false,
isUIReadOnly: true,
defaultValue: `'${WorkspaceMemberNumberFormatEnum.SYSTEM}'`,
options: [
{
@@ -386,6 +398,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconUser',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
settings: {
generatedType: 'STORED',
asExpression: getTsVectorColumnExpressionFromFields(
@@ -409,6 +422,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Tasks assigned to the workspace member',
icon: 'IconCheckbox',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'task',
targetFieldName: 'assignee',
settings: {
@@ -431,6 +445,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Favorites linked to the workspace member',
icon: 'IconHeart',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'favorite',
targetFieldName: 'forWorkspaceMember',
settings: {
@@ -453,6 +468,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Account owner for companies',
icon: 'IconBriefcase',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'company',
targetFieldName: 'accountOwner',
settings: {
@@ -475,6 +491,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Connected accounts',
icon: 'IconAt',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'connectedAccount',
targetFieldName: 'accountOwner',
settings: {
@@ -497,6 +514,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Message Participants',
icon: 'IconUserCircle',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'messageParticipant',
targetFieldName: 'workspaceMember',
settings: {
@@ -519,6 +537,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Blocklisted handles',
icon: 'IconForbid2',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'blocklist',
targetFieldName: 'workspaceMember',
settings: {
@@ -541,6 +560,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
description: 'Calendar Event Participants',
icon: 'IconCalendar',
isNullable: false,
isUIReadOnly: true,
targetObjectName: 'calendarEventParticipant',
targetFieldName: 'workspaceMember',
settings: {
@@ -564,6 +584,7 @@ export const buildWorkspaceMemberStandardFlatFieldMetadatas = ({
icon: 'IconTimelineEvent',
isSystem: true,
isNullable: true,
isUIReadOnly: true,
targetObjectName: 'timelineActivity',
targetFieldName: 'workspaceMember',
settings: {
@@ -175,7 +175,6 @@ export const STANDARD_FLAT_OBJECT_METADATA_BUILDERS_BY_OBJECT_NAME = {
icon: 'IconCalendar',
isSystem: true,
isAuditLogged: false,
isUIReadOnly: true,
labelIdentifierFieldMetadataName: 'title',
},
workspaceId,
@@ -777,7 +776,6 @@ export const STANDARD_FLAT_OBJECT_METADATA_BUILDERS_BY_OBJECT_NAME = {
icon: 'IconHistoryToggle',
isSystem: true,
isAuditLogged: false,
isUIReadOnly: true,
labelIdentifierFieldMetadataName: 'name',
},
workspaceId,
@@ -808,7 +806,6 @@ export const STANDARD_FLAT_OBJECT_METADATA_BUILDERS_BY_OBJECT_NAME = {
description: 'A workflow version',
icon: 'IconVersions',
isSystem: true,
isUIReadOnly: true,
labelIdentifierFieldMetadataName: 'name',
},
workspaceId,