in src/Common/ProcessImporter.ts [161:183]
private async _createGroup(createGroup: WITProcessDefinitionsInterfaces.Group,
page: WITProcessDefinitionsInterfaces.Page,
section: WITProcessDefinitionsInterfaces.Section,
witLayout: IWITLayout,
payload: IProcessPayload
) {
let newGroup: WITProcessDefinitionsInterfaces.Group;
try {
newGroup = await Engine.Task(
() => this._witProcessDefinitionApi.addGroup(createGroup, payload.process.typeId, witLayout.workItemTypeRefName, page.id, section.id),
`Create group '${createGroup.id}' in page '${page.id}'`);
}
catch (error) {
logger.logException(error);
throw new ImportError(`Failed to create group '${createGroup.id}' in page '${page.id}', see logs for details.`)
}
if (!newGroup || !newGroup.id) {
throw new ImportError(`Failed to create group '${createGroup.id}' in page '${page.id}', server returned empty result or non-matching id.`)
}
return newGroup;
}