上传的图像用于项目: 'CST技术支持'
  1. CST技术支持
  2. SLAL2-107

审批流根据申诉次数不同走不同流程

XMLWord打印

    • Icon: 技术问题 技术问题
    • 解决结果: 完成
    • Icon: High High
    • 202003
    • Y-易路产品-
    • 新潮传媒xinchaotest
    • 基础通用功能
    • 隐藏

      result = False
      account = 0
      for item in env['hr.attendance.appeal'].search([('employee_id','=',record.employee_id.id),('state','in',['done','waiting']),('action','=',' clock_in')]):
      if datetime.datetime.strptime(record.attendance_date,'%Y-%m-%d').month == datetime.datetime.strptime(item.attendance_date,'%Y-%m-%d').month and datetime.datetime.strptime(record.attendance_date,'%Y-%m-%d').year == datetime.datetime.strptime(item.attendance_date,'%Y-%m-%d').year:
      account += 1
      if account < 3:
      result = True

      显示
      result = False account = 0 for item in env ['hr.attendance.appeal'] .search([('employee_id','=',record.employee_id.id),('state','in', ['done','waiting'] ),('action','=',' clock_in')]): if datetime.datetime.strptime(record.attendance_date,'%Y-%m-%d').month == datetime.datetime.strptime(item.attendance_date,'%Y-%m-%d').month and datetime.datetime.strptime(record.attendance_date,'%Y-%m-%d').year == datetime.datetime.strptime(item.attendance_date,'%Y-%m-%d').year: account += 1 if account < 3: result = True

      业务场景:
      客户考勤申诉流程希望通过员工同一考勤期间内申诉记录次数不同,走不同的分支流程
      实现逻辑:
      在审批流程线上,通过员工申诉单据中的“日期”字段,统计申诉记录中该日期所在考勤期间的申诉记录次数,根据申诉次数不同走不同的分支流程。
      是否可以通过pythoncode实现
      示例:
      员工A申诉1/6日的考勤,流程线上统计申诉记录中考勤期间为1月的申诉记录次数,次数小于3次,上级审批;申诉次数大于3次,上级审批,上上级审批。

            wenqiang.liu 刘文强
            xin.li 李欣
            表决:
            0 为这个问题表决

              创建日期:
              已更新:
              已解决: