mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-09-10 14:11:42 +00:00
AAE-37368 Applying new tasks and process count APIs
This commit is contained in:
@@ -320,7 +320,7 @@ export class ProcessFiltersCloudComponent implements OnInit, OnChanges {
|
||||
|
||||
private fetchProcessFilterCounter(filter: ProcessFilterCloudModel): Observable<number> {
|
||||
return this.searchApiMethod === 'POST'
|
||||
? this.processListCloudService.getProcessListCounter(new ProcessFilterCloudAdapter(filter))
|
||||
? this.processListCloudService.getProcessListCount(new ProcessFilterCloudAdapter(filter))
|
||||
: this.processListCloudService.getProcessCounter(filter.appName, filter.status);
|
||||
}
|
||||
}
|
||||
|
@@ -229,6 +229,17 @@ export class ProcessListCloudService extends BaseCloudService {
|
||||
return this.getProcess(callback, defaultQueryUrl, requestNode, queryUrl);
|
||||
}
|
||||
|
||||
getProcessListCount(requestNode: ProcessListRequestModel): Observable<number> {
|
||||
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<object, number>(queryUrl, queryData).pipe(map((response) => response || 0));
|
||||
}
|
||||
|
||||
private getVariableKeysFromQueryParams(queryParams: any): string[] {
|
||||
if (!queryParams['variableKeys'] || queryParams['variableKeys'].length <= 0) {
|
||||
return [];
|
||||
|
Reference in New Issue
Block a user