哈法亚OA
是中石油在伊拉克的一个OA系统。系统中采取了工作流的方式对各个工作环节进行了详细的设计,通过使用系统本身设计的工作流和自定义流程工作。系统采用了.netcore MVC作为基础架构,用Autofac替代原生的IOC容器,用了一个API作图片的缓存服务,用Quartz做为系统定时任务,用log4net日志。
差旅--差旅分为Annual Leave、Business 、Emergency Leave、Family、Travel Request Rotation,由于差旅之间需要处境转机,所以差旅业务比较复杂,需要在申请差旅的时候填写好乘坐的飞机和转机的飞机,如果需要住宿也需要做统筹安排。
住宿--当到达目的地哈法亚时,需要有管理员做一个住宿安排,实现了定时任务自动分配。因为工作地的人员是实行轮班制的当有一个人要走的时候,就会有他的倒班人员来替换倒班的人员不会再用一天进行住宿,要保证住宿人员尽量分配在他上一次的住宿地,省去搬行李的环节。
HSE--是为HSE部门做的一套流程,当有现场人员发现有安全隐患时,报告给HSE的人员就需要走这套流程了,流程事务分为4个危险级别不同的危险级别走不同的中间过程,如果是普通安全事件,则各部门人员处理好之后直接关闭就行,如果是高危事件,必须由HSE人员确认都统一进行关闭。流程是一个可以实现无限分配的流程,利用了系统工作流结合自定义流程做的。由于流程的模板比较复杂,所以用Office组件直接导入模板进行页面填充。
信件催办--系统中有许多信件需要处理,有些信件虽然发了但是没有进行及时的回复,所以总裁就提出了加上一个信件的催办功能。使总裁能及时的知道信件内容的处理情况。为了可以使总裁可以和被催办的人及时通信用个stocket。