示例#1
0
 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)
示例#2
0
 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})