考勤工作流脏数据清理操作指引_第1页
考勤工作流脏数据清理操作指引_第2页
考勤工作流脏数据清理操作指引_第3页
考勤工作流脏数据清理操作指引_第4页
考勤工作流脏数据清理操作指引_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、考勤脏数据清理方法 2011-8-2 (修订)问题描述:由于考勤工作流在提交时会设计大量的数据运算。如果门店一个流程中提交的数据过多(例如:把整个门店一个月的假单或补签卡全部录入到一个流程申请中),将导致服务器计算时间较长,在服务器计算期间,流程提交页面会出现“卡死”情况。如果此时员工强行关闭该页面,或注销、重启电脑。就会在后台服务器产生脏数据。脏数据产生后,员工再次提交假单或补签卡申请时,系统会提示在时段内已经存在单据。但是在考勤管 理模块【假期维护】中又无法看到任何单据。注意:为了从根本上杜绝此类情况的发生,建议采用以下措施防范:1)门店的考勤异常处理应该及时处理,不应等到月底算工资时,才

2、集中登陆系统提单。所有门店在月 底集中提单,会给服务器造成巨大压力。2)门店在提考勤异常申请时,一条申请中不宜添加过多的记录(建议:10条左右)。同时告知门店,提交申请后,应该耐心等待一段时间,待系统后台处理。此外,如果一条申请中包含了太多的记录, 领导在做审批时,页面打开的时间也会较长。综上,请严格控制一条申请中添加的记录数量。解决方案:总体解决思路即:直接在数据库中,通过 SQL语句,清除相关表中的数据。1 .首先登陆主控台,通过数据字典,查找到考勤相关信息表的数据库名称常用的几张信息表:补签卡信息表:HR_ats_empeditattend加班单信息表:HR_ats_overtimein

3、fo假期单信息表:HR_ats_holiday HR_ats_holidaydetail调休单信息表:HR_ats_tian HR_ats_tiandetail 主控白数据宇典卜一蛹入有询关魅宇拽索HJ人力资源3 L2人力贫眼浜挽上基砒卷据营理39003数据宇典主展白瓶猫字臭日笆曲盾息君Z_| 历史SS忧离 lML_ATS_hjTtErynaTI .甲轮打强汜丑信时去驰TSfri。 _| .呈皓打卡指由QftJSJhri 口 nalihI 周期传K甄J® QajTSJw L odlbli iI 熊次信息 Q0UT5_Sh:ftInEo) I轮班规则OOLMLShHK&eJ 1

4、1轮班规则彝EmShihRultTI职员看站信电(MLATSJiiTlnf?I岛工招彳的班MUES,吁s lyShi I超掉班信息05上叶幅仪”I 眠 VRWiWil信息 Off *TS_MMri i J职员哲勤计片息OffJiTS_tipra.: I咽补整卡信息0ffi_*T5_WdilX* _J则者勃i匚总承_J瞄恚赞汇忠历史荏Q»_JTS_E* ;武|既跑熊)华工赳的海>< 考邕周亮汇总表微_灯上场pFari城 ;族1腐日QffiJtTEAsilH山d明 留期类型 nffi_kT5Jfali "jTypG 085费 Offijki¥jf疝U* 埼

5、I 硼单(Mi_ATS_WixLidiy) 二J 阿明治如JklSJklidiyDH玷 11 出歪单细_皿小皿 -' 出歪明泊- I调体单细_灯5_注血I 调体明阳 affijus_/4ijhsii:i_| 停工单I 仔工明汨mEJUS_DwiIifIktailjI力成千单由灯5 Dvo-Jiiilnfa)2.打开SQL管理器星的打卡记录彳般衷T*t«甘V T*U* tf匚星曲1+松蓝眺R KKJTSJk t ci困”忆甘虹修口考勤后.疏】的内号一一共计:句条记录序号案W.莫文聂名一. 霰伟榴系蜒3奇国物记录裘桶加在 刖的吊L栩hK3l亮Mum小上E柏Jw-d*<i _

6、jtHU_!PJiitridMictJlt-c4星晶打卡信息OriciTud F锄driW,屎的打卡奥又MKJT5_iRUHjC*r4n5.陶明1悔1.颖度O1 * Lm %。U 遇期恸媵度XRJTSJeri «dKd & <hyLi-i 叩g理次信息SKifi1畸班次置舒 1JOINTSai7轮班规刈部通R必耻魄刖Jffi_ATS_£hiflBul*26坨班规则明沏DaUlIs af Shaft氏11比州刖明理39职员老勤信耳E叩.州“ hhndw*推台老要惜又NR3TSjAEAlllf*31 口员工君能底;班lEittllig4B.t Shift 立百工智

7、第4班ffi_ATS_Cipiac3 tyEhi ft4Bl朋排班信息Siii-ft Ech市新山用I川原白井班膏反jrtR_AJ5_IftpBos tur'sIi2考勤焯.部信息drif. Info &£ E叩 It白考嵬原的餐前IME_n3_li>pan fiiiftltl Lind 6113田送君新计U号目Ebb Altdii. Calc工丁雅昌至素后1亶笛1RHE ITS In-oC-ilizittirui7L4归赞升我卡信息Pur.cJi Conrtcian Inf ItSWS?5机笈等斯LW总EhflDyA4北七孙山皿:卧 碌R宅关(蔓草巳春jffi

8、_Aj5_*mpAtt«ridrDt*l9婚帜员老勃汇总历史表Kifttory of Enploytr Hf昊老驰鹿更显足彼Jffi_AT5_pltt«ridTDtJHL 工吟LT法定时蛔Ugil Holiday蠢口安法定1物.限&ffi_AT5_LftSftlKal i di:y<rf.:p 1。他者弱层幽匚忘衷A.tttTiduiC4 Fmqiwm茗淳!)迪其睡更表lffi_AT 15pF * t" i 口 dT 0 Lilid9法足假日Lafil Holiday法定股日ffi_AT5_!LftgftlKalLdftyn20置明夷坦LAKvt 7

9、yp<段明若里立 id勺Tjt。221田那珑里Laivit Owat kHE AT5 UDlid4dLLmtSffi_AT5_2npE±i 地t"鼠f; f;Hfl 期单明K爰 美单ViGtii皿F:-im宵明里L 窜跳Dd山兽照明翱Tr KYtl AppHti.iig 下出差更Tffcvil Oct kilsit 至月毯引ffi=AT5=M&lidi7”总Iffi/JSJH&lid 萼九上5135是Iffi.ATSJnp18提MKJJLTreMtHl门是aWfr*Q”. Off即pZhe.t i点骨怀更Jffi.JJSjLmia是2T调代明班Cwj&

10、#39;Ensatar7 LetTt休月序田MRDJJ5jLonD«ttLlJfl是次件工单DaNntane FheDctiilsjf Dmrutir t 停工明冏Eg 停工明细Jffi AT5 ZiwrJiPflittdl 21ffl Foe项班童ME.ATS.DvtrliiitLnfoWfcidows Update我的Bluetooth位置Apaclie Tomcat 5.0QuickTime 招行专业版Micrasort SQL Server 20C®一 BLIQSS 虫o£Analysis ServicesIntegration Savlces配百工具文档

11、和微程性能工具54JL Server Business intelligence Development 5tudloMIcroscFt Vteual Studio 200d*Winders PwerStel 1.0金联K3胃四E创知首理平岩危程序SQL Server lanagernent Studio导入和导出数据(32位)关机凶位百之哩米2行 】列 制“- f 英语聂国) Q3C3.选中相应的数据库注意:如果不清楚正式帐套对应的数据库名称,请先登陆金蝶的帐套管理,在那里可以看到帐套号 和数据库的对应关系,如下图:选中相应的数据库,然后单击【新建查询】Microsoft SQL Serve

12、r Management Studio文件编辑(目视图M 工具窗口 (亚)社区© 帮助®,,新建查诩曲口酷空珍岛 J 4 j 旦?对恚资源管理器-¥ x连接,0),I期罂 Y回S日 心 HAIOUjGONG5QL2O0S (SQL Server 10.0.16(日口数届摩E _j系统数据库 用数据诙快照S . j -馋口 11012必无”AI52011070712753日诵+ I数据库关系图 h la 壬4.5.在弹出新窗口中,编写 SQL语句做数据清理清除补签卡记录首先通过下面的语句找到员工的“EM_ID ”,其中“code”是员工的职员代码。select *

13、from HR_Base_Emp where code =''以补签卡为例,下面的语句是先查询出员工的补签卡记录,查询的依据是员工的“EM_IDselect * from hr_ats_empeditattendwhere fempid ='-9154-4965-9880-12BB9575c647'记录查询出来后,可通过“ STATUS”列判断该记录的状态,状态对应关系为:1计划中(表示单据还处于保存状态),2审批中(审批中)3作废,4 未审核,5已审核,6未通过我们要清除的记录就是处于“审批中”的记录,清除时,请参照“ FID ”、单据日期和状态,识别该记录是

14、不是我们要清除的记录(可向员工核对:在提交哪天的数据时,提示有重复记录),如下图:然后使用DELETE语句清除数据即可delete from hr_ats_empeditattendwhere fid ='21801'小结:数据清除的思路是:先通过员工的职员代码找到员工的“ EM_ID",然后使用SELECT语句从相应的表中取出和该员工相关的数据,然后通过单据日期和状态,识别出哪些是我们需要清除的数6.据,最后通过DELETE语句,以FID做为唯一条件,做数据清除即可。清除休假记录清除的方法和步骤和补签卡相同,不同点在于,休假信息是存储在两张信息表中的。“hr_ats

15、_holiday ”表 和"hr_ats_holidaydetail”表。先以员工姓名 (name)或员工工号 (code )为查询条件,从表Hm_employess 中查找到员工 EM_ID例如:select * from Hm_employess where name='张三'然后根据员工的EM_ID (可直接复制),通过下面的语句找到员工的假单信息(如果单据信息较多,可能还需要通过假单的日期做范围过滤)select * from hr_ats_holiday wherefempid ='24FF4167-197E-4DE5-9286-4B670D0325

16、CF'同样也是根据员工提供的,无法提交单据的日期,查找与之符合的假单记录,并核对其单据状态是不是“ 2”,如果单据状态和日期与员工提交的需求相符,则可根据“ fholidayid ”使用下面的语句删 除假单信息和假单明细信息(假单明细信息和和假单信息是通过fholidayid做唯一性关联的)。delete from hr_ats_holidaydetailwhere fholidayid ='777'delete from hr_ats_holiday where fholidayid ='777'7 . 清除加班记录先以员工姓名 (name)或员工工号

17、 (code )为查询条件,从表Hm_employess 中查找到员工 EM_ID 例如:select * from Hm_employess where name='张三'然后根据员工的EM_ID (可直接复制),通过下面的语句找到员工的加班信息(如果单据信息较多,可能还需要通过加班的日期做范围过滤)select * from hr_ats_overtimeinfowherefempid ='249EBD43-17DB-4DFC-8795-2B8F82C94D92'同样也是根据员工提供的,无法提交单据的日期,查找与之符合的加班单记录,并核对其单据状态是不是“

18、2”,如果单据状态和日期与员工提交的需求相符,则可根据“ fovertimeid”做数据清除,语句如下:delete from hr_ats_overtimeinfowhere fovertimeid ='25'8 .清除外出单记录先以员工姓名 (name)或员工工号 (code )为查询条件,从表Hm_employess中查找到员工 EM_ID例如:select * from Hm_employess where name='张三'然后根据员工的EM_ID (可直接复制),通过下面的语句找到员工的外出单信息(如果单据信息较多,可能还需要通过外出单的日期做范围过

19、滤)select * from hr_ats_trip where fempid ='B-C264-4ECF-B6DE-9c5E2AF33887'同样也是根据员工提供的,无法提交单据的日期,查找与之符合的加班单记录,并核对其单据状态是不是“ 2”,如果单据状态和日期与员工提交的需求相符,则可根据“ ftripid ”做数据清除, 语句如下:delete from hr_ats_trip where ftripid ='555'。9 .以下是所有相关的 SQl语句,供参考:- -先通过职员代码找到员工 EM_IDselect* from HM_employees where code =''- -然后通过EM_ID找到员工的相关考勤记录select* from hr_ats_empeditattendwherefempid ='90ED8D96-E3c9-49B9-9750-54BAA0B10B6F'- -通过日期和单据状态识别出要清除的数据后,用DE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论