mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
Create process with random name
This commit is contained in:
@@ -29,13 +29,13 @@ export class ProcessUtil {
|
|||||||
this.api = api;
|
this.api = api;
|
||||||
}
|
}
|
||||||
|
|
||||||
async startProcessByDefinitionName(appName: string, processDefinitionName: string): Promise<any> {
|
async startProcessByDefinitionName(appName: string, processDefinitionName: string, processName?: string): Promise<any> {
|
||||||
try {
|
try {
|
||||||
const appDefinition = await new ApplicationsUtil(this.api).getAppDefinitionByName(appName);
|
const appDefinition = await new ApplicationsUtil(this.api).getAppDefinitionByName(appName);
|
||||||
|
|
||||||
const processDefinition = await this.getProcessDefinitionByName(appDefinition.deploymentId, processDefinitionName);
|
const processDefinition = await this.getProcessDefinitionByName(appDefinition.deploymentId, processDefinitionName);
|
||||||
|
|
||||||
const startProcessOptions: any = { processDefinitionId: processDefinition.id, name: processDefinitionName };
|
const startProcessOptions: any = { processDefinitionId: processDefinition.id, name: processName ? processName : processDefinitionName + StringUtil.generateRandomString(5).toLowerCase() };
|
||||||
|
|
||||||
return this.api.apiService.activiti.processApi.startNewProcessInstance(startProcessOptions);
|
return this.api.apiService.activiti.processApi.startNewProcessInstance(startProcessOptions);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
Reference in New Issue
Block a user