diff --git a/packages/twenty-front/src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts b/packages/twenty-front/src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts index 6af0c39c04..3a7092bc5b 100644 --- a/packages/twenty-front/src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts +++ b/packages/twenty-front/src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts @@ -74,12 +74,23 @@ export const useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInforma return undefined; } - const selectedRecordIds = + if ( headlessEngineCommandContextApi.targetedRecordsRule.mode === - 'selection' - ? headlessEngineCommandContextApi.targetedRecordsRule - .selectedRecordIds - : []; + 'exclusion' + ) { + enqueueWarningSnackBar({ + message: t`Running workflows on all records is not yet supported. Please select records manually.`, + options: { + dedupeKey: 'workflow-manual-trigger-select-all-not-supported', + }, + }); + + return undefined; + } + + const selectedRecordIds = + headlessEngineCommandContextApi.targetedRecordsRule + .selectedRecordIds; if (selectedRecordIds.length > QUERY_MAX_RECORDS) { const selectedCountFormatted = diff --git a/packages/twenty-server/src/modules/workflow/workflow-trigger/workspace-services/workflow-trigger.workspace-service.ts b/packages/twenty-server/src/modules/workflow/workflow-trigger/workspace-services/workflow-trigger.workspace-service.ts index 1ea0201089..bb5791a779 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-trigger/workspace-services/workflow-trigger.workspace-service.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-trigger/workspace-services/workflow-trigger.workspace-service.ts @@ -1,5 +1,5 @@ -import { Injectable, Logger } from '@nestjs/common'; import { msg } from '@lingui/core/macro'; +import { Injectable, Logger } from '@nestjs/common'; import { isNonEmptyString } from '@sniptt/guards'; import { type ActorMetadata } from 'twenty-shared/types';