From 9c695cfed57333669bdc97599d2e3129ea58fadd Mon Sep 17 00:00:00 2001 From: Thomas Trompette Date: Mon, 3 Nov 2025 17:54:13 +0100 Subject: [PATCH] Remove relations from manual trigger output schema (#15578) Fixes https://github.com/twentyhq/twenty/issues/15319 Fixes https://github.com/twentyhq/twenty/issues/15255 On index page, we load record with only a few relation fields. So record selected on manual trigger do not contain all the fields. To match that behavior, let's remove relations from output schema. The user will do a search on relation id if needed. --- .../workflow-schema/workflow-schema.workspace-service.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/workflow-schema.workspace-service.ts b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/workflow-schema.workspace-service.ts index 8fc2f6b2aa..567aa5d8dc 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/workflow-schema.workspace-service.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/workflow-schema.workspace-service.ts @@ -294,6 +294,7 @@ export class WorkflowSchemaWorkspaceService { return this.computeRecordOutputSchema({ objectType: availability.objectNameSingular, workspaceId, + maxDepth: 0, }); } @@ -395,6 +396,7 @@ export class WorkflowSchemaWorkspaceService { value: await this.computeRecordOutputSchema({ objectType: trigger.settings.availability.objectNameSingular, workspaceId, + maxDepth: 0, }), }; }