[ACS-7427] Process Services improvements and cleanup (#9664)

This commit is contained in:
Denys Vuika
2024-05-20 16:08:47 -04:00
committed by GitHub
parent 96e607b4de
commit e71e2a749a
174 changed files with 1736 additions and 3933 deletions

View File

@@ -21,6 +21,7 @@ import { FormJavascriptEventRepresentation } from './formJavascriptEventRepresen
import { FormOutcomeRepresentation } from './formOutcomeRepresentation';
import { FormTabRepresentation } from './formTabRepresentation';
import { FormVariableRepresentation } from './formVariableRepresentation';
import { RestVariable } from './restVariable';
export interface FormDefinitionRepresentation {
className?: string;
@@ -45,4 +46,5 @@ export interface FormDefinitionRepresentation {
taskId?: string;
taskName?: string;
variables?: FormVariableRepresentation[];
processVariables?: RestVariable[];
}

View File

@@ -22,4 +22,5 @@ export interface ProcessInstanceFilterRepresentation {
processDefinitionKey?: string;
sort?: string;
state?: string;
assignment?: string;
}

View File

@@ -15,13 +15,18 @@
* limitations under the License.
*/
import { Union } from '../../../../types';
export interface ProcessInstanceQueryRepresentation {
appDefinitionId?: number;
page?: number;
processDefinitionId?: string;
processInstanceId?: string;
size?: number;
sort?: 'created-desc' | 'created-asc' | 'ended-desc' | 'ended-asc';
sort?: ProcessInstanceQueryRepresentationSort;
start?: number;
state?: 'running' | 'completed' | 'all';
state?: ProcessInstanceQueryRepresentationState;
}
export type ProcessInstanceQueryRepresentationSort = Union<string, 'created-desc' | 'created-asc' | 'ended-desc' | 'ended-asc'>;
export type ProcessInstanceQueryRepresentationState = Union<string, 'running' | 'completed' | 'all' | 'open'>;

20
lib/js-api/types.ts Normal file
View File

@@ -0,0 +1,20 @@
/*!
* @license
* Copyright © 2005-2024 Hyland Software, Inc. and its affiliates. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Creates a union type of string literals with strings, but retains intellisense for the literals.
// Union<string, 'foo' | 'bar'> => string | Omit<string, 'foo' | 'bar'>
export type Union<S = string, T extends string | number = string> = T | Omit<S, T>;