人员是否符合工作流参与人条件检查
535次浏览
编辑于2019年10月11日 14:17:34
只有绑定职员的用户且职员的类型是正式员工或试用员工才能参与工作流。在查询分析器执行以下语句查看制单人是否满足要求:
【工作流查询用户是否生效1】:--查询用户是否生效(查询职员类型)select person.fnumber 职员编码,person.fname_l2 职员名称, type.fname_l2 职员类型, usr.fnumber 用户编号 ,usr.fname_l2 用户名称 from t_bd_person person left outer join t_hr_bdemployeetype type on type.fid = person.femployeetypeid left outer join t_pm_user usr on usr.fpersonid = person.fid where person.fname_l2 in ('肖永')
【工作流中查询用户是否生效2】:SELECT a.fid, a.fname_l2, person.fid, person.fname_l2 ,a.feffectiveDate,a.finvalidationDatefrom t_bd_person person left join t_hr_bdemployeetype type on type.fid = person.femployeetypeid ,t_pm_user a WHERE a.fpersonid = person.fid and a.fid = '5HhTu8P6T9Ozm70+r4uW2RO33n8=' --你要查询的用户idAND ((person.femployeeTypeid IS NULL) OR type.finService = 1 OR type.finService = 4) AND a.fisDelete = 0 AND a.fForbidden = 0 AND a.feffectiveDate < {ts'2019-01-01 00:00:00'} --生效时间and a.finvalidationDate > {ts'2019-02-25 00:00:00'} --失效时间------【ts方法为查询分析器方法,EAS查询分析器是可以用“ts”方法(上面这个)】
--原SQL函数【在数据库软件中使用】AND CAST(a.feffectiveDate AS DATE)
and CAST(a.finvalidationDate AS DATE) >to_date('2015-11-24','yyyy-mm-dd')
【工作流查询用户是否生效1】:--查询用户是否生效(查询职员类型)select person.fnumber 职员编码,person.fname_l2 职员名称, type.fname_l2 职员类型, usr.fnumber 用户编号 ,usr.fname_l2 用户名称 from t_bd_person person left outer join t_hr_bdemployeetype type on type.fid = person.femployeetypeid left outer join t_pm_user usr on usr.fpersonid = person.fid where person.fname_l2 in ('肖永')
【工作流中查询用户是否生效2】:SELECT a.fid, a.fname_l2, person.fid, person.fname_l2 ,a.feffectiveDate,a.finvalidationDatefrom t_bd_person person left join t_hr_bdemployeetype type on type.fid = person.femployeetypeid ,t_pm_user a WHERE a.fpersonid = person.fid and a.fid = '5HhTu8P6T9Ozm70+r4uW2RO33n8=' --你要查询的用户idAND ((person.femployeeTypeid IS NULL) OR type.finService = 1 OR type.finService = 4) AND a.fisDelete = 0 AND a.fForbidden = 0 AND a.feffectiveDate < {ts'2019-01-01 00:00:00'} --生效时间and a.finvalidationDate > {ts'2019-02-25 00:00:00'} --失效时间------【ts方法为查询分析器方法,EAS查询分析器是可以用“ts”方法(上面这个)】
--原SQL函数【在数据库软件中使用】AND CAST(a.feffectiveDate AS DATE)
and CAST(a.finvalidationDate AS DATE) >to_date('2015-11-24','yyyy-mm-dd')
【工作流查询用户是否生效SQL】.txt(1.35KB)
推荐阅读