diff --git a/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx b/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx index b5111d245..f48c9fb34 100644 --- a/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx +++ b/packages/twenty-front/src/modules/ui/field/display/components/ActorDisplay.tsx @@ -8,6 +8,7 @@ import { IconCsv, IconGmail, IconRobot, + IconSettingsAutomation, } from 'twenty-ui'; type ActorDisplayProps = Partial & { @@ -32,6 +33,8 @@ export const ActorDisplay = ({ return IconCalendar; case 'SYSTEM': return IconRobot; + case 'WORKFLOW': + return IconSettingsAutomation; default: return undefined; } diff --git a/packages/twenty-server/src/modules/workflow/workflow-executor/workflow-actions/record-crud/create-record.workflow-action.ts b/packages/twenty-server/src/modules/workflow/workflow-executor/workflow-actions/record-crud/create-record.workflow-action.ts index e3eb3e4c9..2d580eebd 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-executor/workflow-actions/record-crud/create-record.workflow-action.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-executor/workflow-actions/record-crud/create-record.workflow-action.ts @@ -6,6 +6,7 @@ import { Repository } from 'typeorm'; import { WorkflowAction } from 'src/modules/workflow/workflow-executor/interfaces/workflow-action.interface'; import { DatabaseEventAction } from 'src/engine/api/graphql/graphql-query-runner/enums/database-event-action'; +import { FieldActorSource } from 'src/engine/metadata-modules/field-metadata/composite-types/actor.composite-type'; import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; import { ScopedWorkspaceContextFactory } from 'src/engine/twenty-orm/factories/scoped-workspace-context.factory'; import { TwentyORMManager } from 'src/engine/twenty-orm/twenty-orm.manager'; @@ -56,9 +57,13 @@ export class CreateRecordWorkflowAction implements WorkflowAction { ); } - const objectRecord = await repository.save( - workflowActionInput.objectRecord, - ); + const objectRecord = await repository.save({ + ...workflowActionInput.objectRecord, + createdBy: { + source: FieldActorSource.WORKFLOW, + name: 'Workflow', + }, + }); this.workspaceEventEmitter.emitDatabaseBatchEvent({ objectMetadataNameSingular: workflowActionInput.objectName,