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