From 18c4ed6be02737ff3ebeefaad00dec567c64aba0 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 20 May 2021 19:09:22 +0200 Subject: [PATCH] Activity fault popup enhancements --- .../elsa-workflow-instance-journal.tsx | 1 - .../elsa-workflow-instance-viewer-screen.tsx | 17 ++++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx index 791826629..f2fe2d55d 100644 --- a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx +++ b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-journal/elsa-workflow-instance-journal.tsx @@ -272,7 +272,6 @@ export class ElsaWorkflowInstanceJournal { const exception = !!recordData.Exception ? recordData.Exception : null; const renderExceptionMessage = (exception: any) => { - //const exceptionList = flattenExceptions(exception); return (
diff --git a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx index 64ee5e002..685d65b7a 100644 --- a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx +++ b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx @@ -8,7 +8,7 @@ import { ActivityModel, Connection, ConnectionModel, - EventTypes, + EventTypes, SimpleException, SyntaxNames, WorkflowBlueprint, WorkflowExecutionLogRecord, WorkflowFault, @@ -295,6 +295,18 @@ export class ElsaWorkflowInstanceViewerScreen { const workflowFault: WorkflowFault = this.workflowInstance.fault; + const renderExceptionMessage = (exception: SimpleException) => { + return ( +
+
+ {exception.type} + {exception.message} +
+ {!!exception.innerException ?
{renderExceptionMessage(exception.innerException)}
: undefined} +
+ ); + } + return [
@@ -307,6 +319,9 @@ export class ElsaWorkflowInstanceViewerScreen { Fault

+ + {renderExceptionMessage(workflowFault.exception)} +

 clip(e.currentTarget)}>
                 {JSON.stringify(workflowFault, null, 1)}