OA管理系统与HR系统方案简述
泛普OA管理系统与HR系统方案简述
在OA和HR系统进行数据同步,由HR数据库开放一个角色仅能访问人员,组织,职位,岗位以及之间相互关系的中间表。数据同步采用两种方式:一种是自动同步OA每隔15分钟进行数据抓取数据;另外一种是人为同步,需要在OA中做一个手动抓取的功能。需求:
1、在HR与OA接口同步过程,需要按照公司、部门、岗位体系、岗位分布、人员信息的顺序进行同步,如果前面同步失败,同步必须终止。
2、在HR与OA接口同步过程,针对公司、部门、岗位体系、岗位分布、人员信息等中间表信息同步时,必须按照中间表中数据ID顺序进行逐条处理,如发现数据同步出错,需要停止后续同步。
3、如果同步失败,需要在OA中针对同步失败的数据进行提醒。 提醒给管理员即可,管理员账号需客户指定。
4、每张中间表都会复制一个历史表,历史表用来存放同步成功的数据。在接口同步过程中,针对同步成功的数据需要写入对应的历史表中,本身的中间表同步成功的数据就需要删除。
二、 方案内容
2.1创建数据库角色
创建一个角色,OA可以用此角色访问对此角色公开的人员组织信息用于同步人员组织信息。角色名 | 可以进行操作 | 可操作中间表 | 备注 |
LSStaffInfoer | 查找 |
2.2创建相关中间表
2.2.1公司中间表
名称v_company序号 | 字段 | 字段名称 | 字段类型 |
1 | ID | 中间表主键 | INT IDENTITY |
2 | gs_deptcode | 公司编码(HR公司主键) | VARCHAR(40) |
3 | gs_deptcode_mc | 公司简称 | VARCHAR(40) |
4 | gs_deptcode_qc | 公司全称 | VARCHAR(40) |
5 | gs_Parentcode | 公司父级编码 | VARCHAR(40) |
6 | gs_orderid | 显示顺序 | int |
7 | Gs_Action | 操作 |
1代表新增 2代表更新 3代表删除 |
8 | Gs_State | 同步标示 |
0 代表未同步 1 代表已同步 2代表同步失败 |
9 | Gs_Date | 同步时间 | Datetimes |
HR与OA同步对照表—公司
HR字段 | HR字段名称 | OA字段(表名:Hrmsubcompany) | OA字段名称 |
gs_deptcode | 公司编码(HR公司主键) | subcompanycode | |
gs_deptcode_mc | 公司简称 | subcompanyname | 公司名称 |
gs_deptcode_qc | 公司全称 | subcompanydesc | 公司描述 |
gs_Parentcode | 公司父级编码(默认为1) | supsubcomid | |
gs_orderid | 显示顺序 | showorder |
HR业务中的一级部门为公司,SQL语法:insert into 公司表 (gs_deptcode,gs_deptcode_mc,gs_deptcode_qc,gs_Parentcode,gs_orderid,Gs_Action
,Gs_State)values ('101','北京公司',‘北京公司’,‘1’,‘2’,‘1’,‘0’)
2.2.2部门中间表
表名:V_dept序号 | 字段 | 字段名称 | 字段类型 |
1 | ID | 中间表主键 | INT IDENTITY |
2 | dept_code | 部门编码(HR部门主键) | VARCHAR(40) |
3 | deptcode_mc | 部门简称 | VARCHAR(40) |
4 | deptcode_qc | 部门全称 | VARCHAR(40) |
5 | Parentcode | 部门父级编码 | VARCHAR(40) |
6 | orderid | 显示顺序 | int |
7 | Gs_Action | 操作 |
1代表新增 2代表更新 3代表删除 |
8 | Gs_State | 同步标示 |
0 代表未同步 1 代表已同步 2代表同步失败 |
9 | Gs_Date | 同步时间 | Datetimes |
HR与OA同步对照表—部门
HR字段 | HR字段名称 | OA字段(表名:HrmDepartment) | OA字段名称 |
dept_code | 部门编码(HR部门主键) | departmentcode | |
deptcode_mc | 部门简称 | departmentname | 部门名称 |
deptcode_qc | 部门全称 | departmentmark | |
Parentcode | 部门父级编码 | supdepid | 上级部门ID |
ORDERID | 顺序 | showorder | 顺序 |
所属分部 | subcompanyid1 | 改部门在所属分部 |
Sql语法如下:
insert into 部门表 (deptcode,deptcode_mc,deptcode_qc,Parentcode,orderid,Gs_Action,Gs_State)values ('10101','人力资源部',‘北京公司人力资源部’,‘101’,‘1’,‘1’,‘0’)
2.2.3岗位中间表
2.3.3.1 职务体系名称:V_BM_GW
序号 | 字段 | 字段名称 | 字段类型 |
1 | ID | 中间表主键 | INT IDENTITY |
2 | BM0000 | 职务编码(HR职务体系主键) | VARCHAR(40) |
3 | MC0000 | 职务名称 | VARCHAR(40) |
4 | Gs_Action | 操作 |
1代表新增 2代表更新 3代表删除 |
5 | Gs_State | 同步标示 |
0 代表未同步 1 代表已同步 2代表同步失败 |
6 | Gs_Date | 同步时间 | Datetimes |
HR与OA同步对照表—职务体系
HR字段 | HR字段名称 | OA字段(表名:HrmJobTitles) | OA字段名称 |
BM0000 | 职务编码(HR职务体系主键) | jobtitlecode | |
MC0000 | 职务名称 | jobtitlemark |
2.2.4人员中间表
名称:V_A01 注:OA中人员顺序需要与HR中人员顺序显示一致,HR中人员显示顺序为人员编号。序号 | 字段 | HR字段名称 | OA字段名称 | 字段类型 |
1 | ID | 中间表主键(自带) | INT IDENTITY | |
2 | A0188 | 人员ID(HR中人员信息主键)(自带) | Int | |
3 | A0190 | 员工编号(不是人员主键,但可做为唯一标识) | 编号 | VARCHAR(20) |
4 | A0101 | 姓名 (对应OA中的姓名) | 姓名 | VARCHAR(20) |
5 | A0107 | 性别 | 性别 | char(2) |
6 | J01_dept_id | 所属机构 | 部门 | INT |
7 | J01_E01BM0000 | 岗位名称(取BM_GW表的MC0000) | 岗位/职务 | INT |
8 | A01693 | 直接上级 | 直接上级 | VARCHAR(20) |
9 | A0191 | 人员类别(在职、在职-解掉、离退休、离职) | 状态 | char(2) |
10 | A01669 | 办公室 | 办公室 | VARCHAR(100) |
11 | A01668 | 办公电话 | 办公电话 | VARCHAR(20) |
12 | A01274 | 移动电话[1] | 移动电话 | VARCHAR(20) |
13 | 个人E—MAIL | 电子邮箱 | VARCHAR(40) | |
14 | A01670 | 加工代码 | 加工代码 | VARCHAR(20) |
15 | A0111 | 出生日期 | 出生日期 | datetime |
16 | A0121 | 民族 | 民族 | VARCHAR(20) |
17 | A0177 | 身份证号 | 身份证号码 | VARCHAR(20) |
18 | A0127 | 婚姻状况 | 婚姻状况 | VARCHAR(20) |
19 | A01577 | 政治面貌 | 政治面貌 | VARCHAR(40) |
20 | A0180 | 学历 | 学历 | VARCHAR(40) |
21 | A0104 | 学位 | 学位 | VARCHAR(40) |
22 | A01684 | 毕业院校 | 毕业院校 | VARCHAR(100) |
23 | A01682 | 所学专业 | 所学专业 | VARCHAR(100) |
24 | A0134 | 户口所在地 | 户口所在地 | VARCHAR(100) |
25 | A01311 | 家庭住址 | 家庭住址 | VARCHAR(500) |
26 | LOGINOTHERNAME | 登录别名 | 登录名 | VARCHAR(200) |
27 | A01694 | 安全级别(默认值10) | 安全级别 | VARCHAR(20) |
28 | Gs_Action | 操作(自带) |
1代表新增 2代表更新 3代表删除 |
|
29 | Gs_State | 同步标示(自带) |
0 代表未同步 1 代表已同步 2代表同步失败 |
|
30 | Gs_Date | 同步时间(自带) | Datetimes | |
31 | A01801 | 文本1 | 文本 其他信息1 | Text1 |
32 | A01802 | 文本2 | 文本 其他信息2 | Text2 |
33 | A01803 | 文本3 | 文本 其他信息3 | Text3 |
34 | A01804 | 文本4 | 文本 其他信息4 | Text4 |
35 | A01805 | 文本5 | 文本 其他信息5 | Text5 |
41 | A01806 | 时间1 | 日期 其他信息1 | Date1 |
42 | A01807 | 时间2 | 日期 其他信息2 | Date2 |
43 | A01808 | 时间3 | 日期 其他信息3 | Date3 |
44 | A01809 | 时间4 | 日期 其他信息4 | Date4 |
45 | A01810 | 时间5 | 日期 其他信息5 | Date5 |
46 | A01811 | 浮点数1 | 数字 其他信息1 | Float1 |
47 | A01812 | 浮点数2 | 数字 其他信息2 | Float2 |
48 | A01813 | 浮点数3 | 数字 其他信息3 | Float3 |
49 | A01814 | 浮点数4 | 数字 其他信息4 | Float4 |
50 | A01815 | 浮点数5 | 数字 其他信息5 | Float5 |
HR与OA同步对照表—人员
HR字段(表名:V_A01) | HR字段名称 |
HR编码 (HR在中间表的数据都必须为中文,不能已编码形式写入) |
OA字段(表名:HrmResource) | OA字段名称 | OA编码 |
A0188 | 人员ID | ID | |||
A0190 | 员工编号 | workcode | |||
A0101 | 姓名 | lastname | |||
A0107 | 性别 |
|
Sex | 性别 |
|
J01_dept_id | 部门 | Departmentid | 所属部门 | ||
J01_E01BM0000 | 岗位名称 |
18 中国专利技术开发公司 19 总经理 20 副总经理 21 首席顾问 22 顾问 23 部主任 24 部副主任 25 职代会主席 26 室主任 27 副科长 29 室副主任 30 项目组长 32 员工 33 科长 |
jobtitle | 岗位 | |
A0139 | 直属上级 | manasgerid | 直接上级 | ||
A0191 | 人员类别 |
01、在职 02、在职-借调 03、离退休 04、离职 |
Status | 状态 |
|
A01669 | 办公室 | Workroom | 办公室 | ||
A01668 | 办公电话 | telephone | 分机 | ||
A01274 | 移动电话 | Mobile | 手机 | ||
个人E—MAIL | 电子邮件 | ||||
A01670 | 加工代码 | 加工代码 | |||
A0111 | 出生日期 | birthday | 出生日期 | ||
A0121 | 民族 | Folk | 民族 | ||
A0177 | 身份证号 | Certificatenum | 身份证号 | ||
A0127 | 婚姻状况 |
1 未婚 2 已婚 3 丧偶 4 离婚 9 其他 |
Maritalstatus | 婚姻状况 |
1 未婚 2 已婚 3 丧偶 4 离婚 9 其他 |
A0118 | 政治面貌 |
01 中共党员 02 中共预备党员 03 共青团员 06 民建会员 13 群众 99 其他 |
policy | 政治面貌 | |
A0180 | 学历 |
05 高中毕业 08 大学本科 10 大学毕业 12 专科毕业 13 双学士 14 研究生班毕业 15 研究生毕业 16 博士研究生毕业 |
Educationlevel | 学历 | |
A0104 | 学位 |
001 工学学士 002 博士 003 理学博士 004 农学硕士 005 文学学士 006 法学学士 007 管理学学士 008 硕士 009 理学硕士 010 工学硕士 011 工程硕士 012 其它硕士 013 经济学学士 014 农学博士 015 工学博士 016 法学硕士 017 管理学硕士 018 博士后 019 经济学硕士 020 理学学士 021 历史学硕士 022 医学硕士 023 医学学士 024 学士 |
Degree | 学位 | |
A01684 | 毕业院校 | 毕业学校 | |||
A01682 | 所学专业 | 专业 | |||
A0134 | 户口所在地 | residentplace | 户口 | ||
A01311 | 家庭住址 | 家庭地址 | |||
LOGINOTHERNAME | 登录名(对应OA的登录账号) | Loginid | 登录账号 | ||
A01694 | 安全级别 | 默认值10 | Seclevel | 安全级别 | |
A01801 | 文本1 | Text1 | 文本 其他信息1 | ||
A01802 | 文本2 | Text2 | 文本 其他信息2 | ||
A01803 | 文本3 | Text3 | 文本 其他信息3 | ||
A01804 | 文本4 | Text4 | 文本 其他信息4 | ||
A01805 | 文本5 | Text5 | 文本 其他信息5 | ||
A01806 | 时间1 | Date1 | 日期 其他信息1 | ||
A01807 | 时间2 | Date2 | 日期 其他信息2 | ||
A01808 | 时间3 | Date3 | 日期 其他信息3 | ||
A01809 | 时间4 | Date4 | 日期 其他信息4 | ||
A01810 | 时间5 | Date5 | 日期 其他信息5 | ||
A01811 | 浮点数1 | Float1 | 数字 其他信息1 | ||
A01812 | 浮点数2 | Float2 | 数字 其他信息2 | ||
A01813 | 浮点数3 | Float3 | 数字 其他信息3 | ||
A01814 | 浮点数4 | Float4 | 数字 其他信息4 | ||
A01815 | 浮点数5 | Float5 | 数字 其他信息5 |
2.2.5 照片同步方案
1、在HR 中人员基本信息中增加一个字段做为人员照片的路径保存。2、HR中需要把照片从HR数据库中转换成IMAGE存放在服务器中的磁盘中,已人员编号进行命名。
3、在人员同步时,OA根据人员的照片路径直接读取照片。
客户负责人签字: 朗新签字:
泛普签字 :
- 1泛普OA办公系统发文示例
- 2OA软件对于提高企业竞争优势的价值意义
- 3OA办公系统的公告栏主要用于发布重要、正式信息,如新闻、重要决策、通知等
- 4南宁OA软件商业智能价值所在
- 5南宁泛普OA突破了传统的企业管理模式
- 6南宁OA软件实施了多个建筑行业的客户
- 7广西国泰招标咨询有限公司OA系统专用设备及软件采购
- 8企业OA系统报价合同一体化软件具有以下的特点
- 9OA建立良好的客户关系是企业求得生存与发展
- 10企业发展过程中经常会遭遇到什么问题呢?
- 11广西电教馆:以OA平台建设 促信息化进程
- 12广西壮族自治区农村信用社OA系统办公电子设备采购项目
- 13广西交通投资集团有限公司OA系统(二期)招标公告
- 14泛普OA协同办公企业门户
- 15OA协同办公系统ThinkOne-crm应用介绍,一套有“魂”的管理思想
- 16OA软件对不同门户的解决方案介绍
- 17OA管理系统与HR系统方案简述
- 18协同OA己经成为了内部的管理运作的核心
- 192014,小微企业也将纳入泛普发展的客户中
- 20OA办公软件电子期刊有什么特色?
- 21满足“野兽”的胃口,其实很难
- 22OA工作流的简单例子看看协同软件的细节体现:
- 23OA,几乎是人们都熟识和耳闻的一个IT名词
- 24OA办公系统软件的财务应用解决方案
- 25回想一下,协同OA软件给企业带来了什么?
- 26OA办公自动化管理系统ThinkOne之企业进销存管理
- 27泛普OA协同办公OA系统公文收发与档案管理一体化系统
- 28OA办公系统无纸化办公软件在广西电信成效显现
- 29天安保险广西分公司开展三级机构OA系统培训
- 30协同办公软件的业务架构之三大重点-“三重一大”