Skip to content

Commit 6b46848

Browse files
committed
fix(workflow): enhance event handling in workflow service
- Replace direct event invocation with structured arguments - Improve logging for background event success and errors
1 parent 4b8d1a2 commit 6b46848

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

services/workflows-service/src/workflow/workflow.service.ts

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,15 +1797,22 @@ export class WorkflowService {
17971797
}
17981798

17991799
if (mergedConfig?.initialEvent) {
1800-
workflowRuntimeData = await this.event(
1801-
{
1802-
id: workflowRuntimeData.id,
1803-
name: mergedConfig?.initialEvent,
1804-
},
1805-
projectIds,
1806-
currentProjectId,
1807-
transaction,
1808-
);
1800+
const eventArgs = {
1801+
id: workflowRuntimeData.id,
1802+
name: mergedConfig.initialEvent,
1803+
};
1804+
1805+
void this.event(eventArgs, projectIds, currentProjectId)
1806+
.then(res => {
1807+
this.logger.log('Background event completed');
1808+
this.logger.log('Args:', { eventArgs, projectIds, currentProjectId });
1809+
this.logger.log('Result:', res);
1810+
})
1811+
.catch(err => {
1812+
// TODO: Add to queue
1813+
this.logger.error('Background event error:', err);
1814+
this.logger.error('Args:', { eventArgs, projectIds, currentProjectId });
1815+
});
18091816
}
18101817

18111818
if ('salesforceObjectName' in salesforceData && salesforceData.salesforceObjectName) {

0 commit comments

Comments
 (0)