SharePoint做为Web应用开发平台,提供了较为丰富的技术用于构建Web应用程序。 我用SharePoint 2010构建了公司的人事管理系统,其中包括入职流程,员工基础信息维护,员工假期明细维护,员工请假流程,文档审批流程,招聘管理等应用,对于人事管理系统,我主要使用以下应用架构。
在接下来的部分中,将详细介绍该架构的细节,并以请假管理模块为例,给出具体的代码。
请假管理模块
请假流程
ItemGuid | 开始时间 | 结束时间 | 请假类型 | 请假天数 | 创建时间 | 审批者 | 申请人 | 请假审批 | 销假审批 |
1212121 | 2011-1-1 | 2011-1-2 | 年假;调休 | 3 |
|
|
请假流程明细
ParentItemGuid | 开始时间 | 结束时间 | 请假类型 | 请假天数 | 创建时间 | 审批者 | 申请人 | 审批状态 |
1212121 | 2011-1-1 | 2011-1-2 | 年假 | 1 |
|
| 1 请假审批中 2 请假审批未通过 3 请假审批通过 4 未销假 5 销假审批中 6 已销假 7 销假审批未通过 | |
1212121 | 2011-1-1 | 2011-1-2 | 调休 | 2 |
|
| 未销假 |