From 30afd2d863d60038c8ebcfcdc9ae2ba50bfae139 Mon Sep 17 00:00:00 2001 From: Tomasz Nastaly Date: Wed, 11 Feb 2026 10:36:59 +0100 Subject: [PATCH] AAE-42151 [FE - Studio Admin] Improve types for Integration Contexts (#11633) --- .../models/service-task-cloud.model.ts | 42 +++++++++++++++++-- .../service-task-list-cloud.service.ts | 2 +- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/lib/process-services-cloud/src/lib/task/task-list/models/service-task-cloud.model.ts b/lib/process-services-cloud/src/lib/task/task-list/models/service-task-cloud.model.ts index 48212ea80d..76b6baaaa3 100644 --- a/lib/process-services-cloud/src/lib/task/task-list/models/service-task-cloud.model.ts +++ b/lib/process-services-cloud/src/lib/task/task-list/models/service-task-cloud.model.ts @@ -41,11 +41,47 @@ export interface ServiceTaskQueryCloudRequestModel { startedDate?: Date; } -export interface ServiceTaskIntegrationContextCloudModel extends ServiceTaskQueryCloudRequestModel { - errorDate?: Date; - errorClassName?: string; +export interface ServiceTaskIntegrationContextCloudModel { + id?: string; + status?: string; + appName?: string; + appVersion?: string; + serviceName?: string; + serviceFullName?: string; + serviceVersion?: string; + serviceType?: string; + processDefinitionId?: string; + processDefinitionKey?: string; + processDefinitionVersion?: number; + processInstanceId?: string; + parentProcessInstanceId?: string; + rootProcessInstanceId?: string; + executionId?: string; + connectorType?: string; + clientId?: string; + clientName?: string; + clientType?: string; + businessKey?: string; + inBoundVariables?: Record; + outBoundVariables?: Record; + requestDate?: string; + resultDate?: string; + errorDate?: string; errorCode?: string; + errorClassName?: string; errorMessage?: string; + stackTraceElements?: ServiceTaskStackTraceElement[]; +} + +export interface ServiceTaskStackTraceElement { + classLoaderName?: string; + moduleName?: string; + moduleVersion?: string; + methodName?: string; + fileName?: string; + lineNumber?: number; + className?: string; + nativeMethod?: boolean; } export interface StackTraceElement { diff --git a/lib/process-services-cloud/src/lib/task/task-list/services/service-task-list-cloud.service.ts b/lib/process-services-cloud/src/lib/task/task-list/services/service-task-list-cloud.service.ts index 3dbaa60cd8..5767c6a75f 100644 --- a/lib/process-services-cloud/src/lib/task/task-list/services/service-task-list-cloud.service.ts +++ b/lib/process-services-cloud/src/lib/task/task-list/services/service-task-list-cloud.service.ts @@ -60,7 +60,7 @@ export class ServiceTaskListCloudService extends BaseCloudService { getServiceTaskStatus(appName: string, serviceTaskId: string): Observable { if (appName) { const queryUrl = `${this.getBasePath(appName)}/query/admin/v1/service-tasks/${serviceTaskId}/integration-context`; - return this.get(queryUrl).pipe(map((response: any) => response.entry)); + return this.get<{ entry: ServiceTaskIntegrationContextCloudModel }>(queryUrl).pipe(map((response) => response.entry)); } else { return throwError('Appname not configured'); }