Duplicate Processes (#354)
							parent
							
								
									6ce282c65d
								
							
						
					
					
						commit
						557937349a
					
				|  | @ -581,12 +581,6 @@ const processControl = { | |||
|                 output | ||||
|               }) | ||||
|               dispatch('setReportTypeToShareLink', processResult.output.reportType) | ||||
|               dispatch('getDataListTab', { | ||||
|                 parentUuid: params.parentUuid, | ||||
|                 containerUuid: params.containerUuid, | ||||
|                 isRefreshPanel: true, | ||||
|                 recordUuid: params.recordUuid | ||||
|               }) | ||||
|               resolve(processResult) | ||||
|             }) | ||||
|             .catch(error => { | ||||
|  | @ -715,76 +709,37 @@ const processControl = { | |||
|                   outputStream: '', | ||||
|                   reportType: '' | ||||
|                 } | ||||
|                 if (response.getOutput()) { | ||||
|                   const responseOutput = response.getOutput() | ||||
|                 if (isEmptyValue(response.output)) { | ||||
|                   const responseOutput = response.output | ||||
|                   output = { | ||||
|                     uuid: responseOutput.getUuid(), | ||||
|                     name: responseOutput.getName(), | ||||
|                     description: responseOutput.getDescription(), | ||||
|                     fileName: responseOutput.getFilename(), | ||||
|                     mimeType: responseOutput.getMimetype(), | ||||
|                     output: responseOutput.getOutput(), | ||||
|                     outputStream: responseOutput.getOutputstream(), | ||||
|                     reportType: responseOutput.getReporttype() | ||||
|                     uuid: responseOutput.uuid, | ||||
|                     name: responseOutput.name, | ||||
|                     description: responseOutput.description, | ||||
|                     fileName: responseOutput.filename, | ||||
|                     mimeType: responseOutput.mimeType, | ||||
|                     output: responseOutput.output, | ||||
|                     outputStream: responseOutput.outputstream, | ||||
|                     reportType: responseOutput.reporttype | ||||
|                   } | ||||
|                 } | ||||
|                 var logList = [] | ||||
|                 if (response.getLogsList()) { | ||||
|                   logList = response.getLogsList().map(itemLog => { | ||||
|                 if (response.getLogsList) { | ||||
|                   logList = response.getLogsList.map(itemLog => { | ||||
|                     return { | ||||
|                       log: itemLog.getLog(), | ||||
|                       recordId: itemLog.getRecordid() | ||||
|                       log: itemLog.log, | ||||
|                       recordId: itemLog.recordid | ||||
|                     } | ||||
|                   }) | ||||
|                 } | ||||
| 
 | ||||
|                 var link = { | ||||
|                   href: undefined, | ||||
|                   download: undefined | ||||
|                 } | ||||
|                 if (processDefinition.isReport) { | ||||
|                   const blob = new Blob( | ||||
|                     [output.outputStream], | ||||
|                     { type: output.mimeType } | ||||
|                   ) | ||||
|                   link = document.createElement('a') | ||||
|                   link.href = window.URL.createObjectURL(blob) | ||||
|                   link.download = output.fileName | ||||
|                   if (reportType !== 'pdf' && reportType !== 'html') { | ||||
|                     link.click() | ||||
|                   } | ||||
| 
 | ||||
|                   // Report views List to context menu
 | ||||
|                   var reportViewList = { | ||||
|                     name: language.t('views.reportView'), | ||||
|                     type: 'summary', | ||||
|                     action: '', | ||||
|                     childs: [], | ||||
|                     option: 'reportView' | ||||
|                   } | ||||
|                   reportViewList.childs = getters.getReportViewList(processResult.processUuid) | ||||
|                   if (!reportViewList.childs.length) { | ||||
|                     dispatch('requestReportViews', { | ||||
|                       processUuid: processResult.processUuid | ||||
|                     }) | ||||
|                       .then(response => { | ||||
|                         reportViewList.childs = response | ||||
|                         // Get contextMenu metadata and concat print report views with contextMenu actions
 | ||||
|                         var contextMenuMetadata = rootGetters.getContextMenu(processResult.processUuid) | ||||
|                         contextMenuMetadata.actions.push(reportViewList) | ||||
|                       }) | ||||
|                   } | ||||
|                 } | ||||
|                 // assign new attributes
 | ||||
|                 Object.assign(processResult, { | ||||
|                   instanceUuid: response.getInstanceuuid(), | ||||
|                   url: link.href, | ||||
|                   download: link.download, | ||||
|                   isError: response.getIserror(), | ||||
|                   isProcessing: response.getIsprocessing(), | ||||
|                   summary: response.getSummary(), | ||||
|                   ResultTableName: response.getResulttablename(), | ||||
|                   lastRun: response.getLastrun(), | ||||
|                   instanceUuid: response.instanceUuid, | ||||
|                   isError: response.isError, | ||||
|                   isProcessing: response.isProcessing, | ||||
|                   summary: response.summary, | ||||
|                   ResultTableName: response.resulttablename, | ||||
|                   lastRun: response.lastRun, | ||||
|                   logs: logList, | ||||
|                   output: output | ||||
|                 }) | ||||
|  |  | |||
|  | @ -1,8 +1,8 @@ | |||
| <template> | ||||
|   <div v-if="getRunProcessAll.length" key="with-process" class="app-container"> | ||||
|   <div v-if="!isEmptyValue(getProcessLog)" key="with-process" class="app-container"> | ||||
|     <el-timeline> | ||||
|       <el-timeline-item | ||||
|         v-for="(activity, index) in getRunProcessAll" | ||||
|         v-for="(activity, index) in getProcessLog" | ||||
|         :key="index" | ||||
|         :timestamp="translateDate(activity.lastRun)" | ||||
|         placement="top" | ||||
|  | @ -53,7 +53,7 @@ | |||
|               </el-popover> | ||||
|               <!-- show only when bring logs --> | ||||
|               <el-popover | ||||
|                 v-else-if="activity.logsList.length > 0 || activity.summary" | ||||
|                 v-else-if="!isEmptyValue(activity.logsList) || !isEmptyValue(activity.summary)" | ||||
|                 :key="index + 'is-summary'" | ||||
|                 placement="right" | ||||
|                 width="500" | ||||
|  | @ -173,6 +173,14 @@ export default { | |||
|         return new Date(a.lastRun) - new Date(b.lastRun) | ||||
|       }).reverse() | ||||
|     }, | ||||
|     getProcessLog() { | ||||
|       var log = this.getRunProcessAll.filter(element => { | ||||
|         if (element.isError !== undefined && (element.isProcessing !== undefined)) { | ||||
|           return element | ||||
|         } | ||||
|       }) | ||||
|       return log | ||||
|     }, | ||||
|     language() { | ||||
|       return this.$store.getters.language | ||||
|     }, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 elsiosanchez
						elsiosanchez