From c1d7af4629556fb657287ca3d73e7d80e05f6c15 Mon Sep 17 00:00:00 2001 From: Ehsan Rezaei Date: Wed, 13 Aug 2025 15:27:01 +0200 Subject: [PATCH] AAE-37368 Applying new tasks and process count APIs --- .../process-filters-cloud.component.ts | 2 +- .../services/process-list-cloud.service.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/process-services-cloud/src/lib/process/process-filters/components/process-filters/process-filters-cloud.component.ts b/lib/process-services-cloud/src/lib/process/process-filters/components/process-filters/process-filters-cloud.component.ts index 389328b818..d81ae396e4 100644 --- a/lib/process-services-cloud/src/lib/process/process-filters/components/process-filters/process-filters-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/process-filters/components/process-filters/process-filters-cloud.component.ts @@ -320,7 +320,7 @@ export class ProcessFiltersCloudComponent implements OnInit, OnChanges { private fetchProcessFilterCounter(filter: ProcessFilterCloudModel): Observable { return this.searchApiMethod === 'POST' - ? this.processListCloudService.getProcessListCounter(new ProcessFilterCloudAdapter(filter)) + ? this.processListCloudService.getProcessListCount(new ProcessFilterCloudAdapter(filter)) : this.processListCloudService.getProcessCounter(filter.appName, filter.status); } } diff --git a/lib/process-services-cloud/src/lib/process/process-list/services/process-list-cloud.service.ts b/lib/process-services-cloud/src/lib/process/process-list/services/process-list-cloud.service.ts index 84be3c8ab2..cfd8dfb17e 100644 --- a/lib/process-services-cloud/src/lib/process/process-list/services/process-list-cloud.service.ts +++ b/lib/process-services-cloud/src/lib/process/process-list/services/process-list-cloud.service.ts @@ -229,6 +229,17 @@ export class ProcessListCloudService extends BaseCloudService { return this.getProcess(callback, defaultQueryUrl, requestNode, queryUrl); } + getProcessListCount(requestNode: ProcessListRequestModel): Observable { + if (!requestNode?.appName) { + return throwError(() => new Error('Appname not configured')); + } + + const queryUrl = `${this.getBasePath(requestNode.appName)}/query/v1/process-instances/count`; + const queryData = this.buildQueryData(requestNode); + + return this.post(queryUrl, queryData).pipe(map((response) => response || 0)); + } + private getVariableKeysFromQueryParams(queryParams: any): string[] { if (!queryParams['variableKeys'] || queryParams['variableKeys'].length <= 0) { return [];