def copy_taskflow(user, flow_id): taskflow = CITaskFlow.objects.get(int(flow_id)) taskflow.FlowName = taskflow.FlowName + "_Copy" taskflow.id = None taskflow.Creator = user.id taskflow.save() CITaskFlowSectionService.copy_section(flow_id, taskflow.id) CITaskFlowService.log_create_activity(user, taskflow)
def create_taskflow(validate_data, user): citasks = validate_data.get('CITasks', '0,') print(validate_data) ci_taskflow = CITaskFlow() ci_taskflow = CITaskFlowService.init_taskflow(validate_data, ci_taskflow) ci_taskflow.IsActive = 1 ci_taskflow.Creator = user.id ci_taskflow.save() CITaskFlowSectionService.create_section("默认", ci_taskflow.id, 1, citasks) CITaskFlowService.log_create_activity(user, ci_taskflow) return ci_taskflow
def get(self,request, *args, **kwargs): section = self.get_object() operation = kwargs['operation'].strip() result = '任务流阶段 ['+ section.SectionName +'] 执行指令下发失败,请联系管理员或者重试!' try: if operation == 'start': result = CITaskFlowSectionService.start_flowsection(request,section.id) except Exception as ex: SimpleLogger.exception(ex) return Response({'message': result})