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

Pro-【夏尔天逸】自定义易应用:实习转试用,相关python code及参数

XMLWord打印

    • Icon: 任务 任务
    • 解决结果: 完成
    • Icon: High High
    • 202012
    • Y-易路产品-
    • xiaertest
    • 基础通用功能
    • 隐藏

      审批流中回写生效时间小于今天的,定时任务回写生效时间等于今天的。
      定时任务代码如下:
      today=datetime.date.today()
      approve_recs = env['x_builder_intern2probation'].search([('active','=',True),('x_effectivedate','=',today),('x_bp_state','=','done')])

      for approve_rec in approve_recs:
      if approve_rec.x_effectivedate==today:
      emp_job = approve_rec.x_employeeid.job_info_id
      emp_dic =

      { 'x_probationstartdate': approve_rec.x_intern2probationdate, }

      job_dic =

      { 'employee_type': approve_rec.x_employeetype.id, 'employee_group': approve_rec.x_employeegroup.id, }

      approve_rec.x_employeeid.update(emp_dic)
      emp_job.update(job_dic)

      审批流动作代码如下:
      today=datetime.date.today()
      if today > self.x_effectivedate:
      emp_job = self.x_employeeid.job_info_id
      emp_dic =

      { 'x_probationstartdate': self.x_intern2probationdate, }

      job_dic =

      { 'employee_type': self.x_employeetype.id, 'employee_group': self.x_employeegroup.id, }

      self.x_employeeid.update(emp_dic)
      emp_job.update(job_dic)

      显示
      审批流中回写生效时间小于今天的,定时任务回写生效时间等于今天的。 定时任务代码如下: today=datetime.date.today() approve_recs = env ['x_builder_intern2probation'] .search( [('active','=',True),('x_effectivedate','=',today),('x_bp_state','=','done')] ) for approve_rec in approve_recs: if approve_rec.x_effectivedate==today: emp_job = approve_rec.x_employeeid.job_info_id emp_dic = { 'x_probationstartdate': approve_rec.x_intern2probationdate, } job_dic = { 'employee_type': approve_rec.x_employeetype.id, 'employee_group': approve_rec.x_employeegroup.id, } approve_rec.x_employeeid.update(emp_dic) emp_job.update(job_dic) 审批流动作代码如下: today=datetime.date.today() if today > self.x_effectivedate: emp_job = self.x_employeeid.job_info_id emp_dic = { 'x_probationstartdate': self.x_intern2probationdate, } job_dic = { 'employee_type': self.x_employeetype.id, 'employee_group': self.x_employeegroup.id, } self.x_employeeid.update(emp_dic) emp_job.update(job_dic)

      实习转试用,目前系统标准流程没有,需要用易应用来自定义,定义如下:
      模型:x_builder_intern2probation
      字段:见附件
      字段逻辑如下
      1. 员工:需要筛选员工类型为 【实习生ET003】的员工可选
      2. 生效日期:数据开始生效的日期,也就是回写主数据的时间
      3. 转试用时间: 回写 模型【hr.employee】 自定义字段【x_probationstartdate】
      4. 新员工类型: 回写 模型【emp.job】字段【employee_type】
      5. 新员工分组: 回写 模型【emp.job】字段【employee_group】
      其他逻辑
      1. 该信息回写员工公司履历信息
      2. 审批通过后,数据生效日期与后台定时任务的联动

        1. 1111.png
          1111.png
          82 kB
        2. 22222.png
          22222.png
          75 kB
        3. 3333.png
          3333.png
          49 kB

            grant.yang 杨光磊
            luoj 罗军
            表决:
            0 为这个问题表决

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