通达OA资料工作流分析 下载本文

内容发布更新时间 : 2024/5/2 14:53:57星期一 下面是文章的全部内容请认真阅读。

通达OA工作流分析

(本文由OA软件用户经研究撰写,仅供参考)

1>建立组织机构、角色、用户

1.2>前台截图

1.3>后台结构 1.3.1>SQL分析

select * from department; select * from user_priv; select * from [user];

1.3.2>数据分析

1.3.2.1>部门表(department)

表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据

department DEPT_ID [int] IDENTITY (1, 1) NOT NULL 部门标识 DEPT_ID 1 2 3 [varchar] (50) NOT NULL 部门名称 DEPT_NAME 技术部 供应部 财务部 [varchar] (50) NOT NULL 部门电话 TEL_NO [varchar] (50) NOT NULL 部门传真 FAX_NO [varchar] (200) NOT NULL DEPT_NO 001 002 003 [int] NOT NULL DEPT_PARENT 0 0 0 部门排序号 父级部门 1.3.2.3>角色表(user_priv)

表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据 表中数据 表中数据

user_priv USER_PRIV [int] IDENTITY (1, 1) NOT NULL 角色标识 USER_PRIV 1 2 3 4 5 [varchar] (200) NOT NULL 角色名称 PRIV_NAME OA 管理员 总经理 财务主管 部门经理 职员 [int] NOT NULL PRIV_NO 6 2 8 4 10 [text] NULL FUNC_ID_STR <很多逗号分隔的数字> <很多逗号分隔的数字> <很多逗号分隔的数字> <很多逗号分隔的数字> <很多逗号分隔的数字> 角色排序号 菜单权限 1.3.2.2>用户表(user)

表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据 表中数据

user [varchar] (20) NOT NULL 用户ID USER_ID admin zhangsan lisi wangwu [varchar] (20) NOT NULL 用户名称 USER_NAME [varchar] (50) NULL 密码 PASSWORD [varchar] (10) NULL 用户角色 USER_PRIV 1 5 5 5 [int] NULL 用户部门 DEPT_ID 1 2 1 3 … … … … … … … … 系统管理员 <密文> 张三 李四 王五 <密文> <密文> <密文> 2>建立表单(flow_form_type)

2.1>建立过程

在软件中的建立过程省略,此部分不是重点,因为我们要开发的软件想做到表单自定义还不现实。

2.2>SQL分析

select * from flow_form_type where form_id=25

2.3>结果记录

结果:在flow_form_type表中生成1条记录: 表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据 表中数据

flow_form_type FORM_ID [int] IDENTITY (1, 1) NOT NULL 表单标识 FORM_ID 25 [varchar] (200) NOT NULL 表单名称 FORM_NAME 物资需求计划 [text] NULL 智能表单 PRINT_MODEL <标记语言> 3>流程及步骤设置

3.1>建立流程分类(flow_sort): 3.1.1>建立过程

使用系统自带的默认流程分类不变

3.1.2>SQL分析

select * from flow_sort

3.1.3>结果记录

结果:在flow_sort表生成7条记录: 表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据 表中数据 表中数据 表中数据 表中数据 flow_sort SORT_ID [int] IDENTITY (1, [int] 1) NOT NULL 流程分类标识 SORT_ID 1 3 4 5 6 7 8 NOT NULL 流程分类排序号 SORT_NO 1 2 3 4 5 6 7 [varchar] (200) NOT NULL 流程分类名称 SORT_NAME 公文 行政 人事 财务 研发 生产 销售 3.2>建立流程(flow_type): 3.2.1>建立过程

a>在工作流设置->定义流程,点击“新建流程”;

b>在编辑流程“基本属性”时,定义“流程分类”为“生产”,定义“流程排序号”为0, 定义“流程名称”为“物资需求计划”,定义“流程类型”为“固定流程”, 定义“表单”为“物资需求计划”,定义“允许附件”为“是”; c>在编辑流程“监控人员”时,定义“[供应部] 张三”为监控人员;

3.2.2>SQL分析

select * from flow_type where flow_id=31

3.2.3>结果记录

结果:在flow_type表生成1条记录: 表名 主键 flow_type FLOW_ID [int] [varchar] (200) [int] [varchar] (1) [varchar] (1) [text] [int] 字段类型 IDENTITY [int] (1, 1) 是否为空 NOT NULL NOT NULL 字段名称 FLOW_ID FLOW_NO 表中数据 31

0 NOT NULL FLOW_SORT 7 NOT NULL 流程名称 物资需求计划 NOT NULL 表单标识 25 NOT NULL 是否允许附件 FLOW_DOC 1 NOT NULL 流程类型 FLOW_TYPE 1 NULL 监控(管理)人员 zhangsan, 字段注释 流程标识 流程排序号 流程分类标识 FLOW_NAME FORM_ID MANAGE_USER 3.3>建立流程步骤(flow_process): 3.3.1>建立过程

过程:a>在工作流设置->定义流程->(找到物资需求计划流程)->编辑该流程的各项属性->流程步骤 b>在编辑流程步骤的基本属性时,定义序号(PRCS_ID)、步骤名称(PRCS_NAME)、下一可选步骤(PRCS_TO); c>定义每个特定的PRCS_ID下的可写字段; d>定义每个特定的PRCS_ID下的经办人员; e>定义每个特定的PRCS_ID下的经办部门; f>定义每个特定的PRCS_ID下的经办角色;

3.3.2>SQL分析

select * from flow_process where flow_id=31

3.3.3>结果记录

结果:在flow_process表生成3条记录: 表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 flow_type ID [int] IDENTITY [int] (1, 1) NOT NULL NOT NULL 流水号 ID 92 流程标识 FLOW_ID 31 1 表中数据 表中数据 93 94 31 31 班组申请 [int] NOT NULL 流程步骤标识 PRCS_ID [varchar] (200) NOT NULL 流程步骤名称 PRCS_NAME [text] NULL 经办人员 PRCS_USER admin,lisi,zhangsan,wangwu, admin,lisi,wangwu,zhangsan, admin, [text] NULL 可写字段 PRCS_ITEM [A@],厂长,部门主管,申请人,物资编码,月,年度,部门列表,计划编号, 部门主管, 厂长, [text] NULL 经办部门 PRCS_DEPT NULL [text] NULL 经办角色 PRCS_PRIV [text] NOT NULL 下一步骤 PRCS_TO 2,3 2 3 车间审批 厂长审批 NULL NULL NULL NULL 4>工作流的实际使用

4.1>“zhangsan”新建工作 4.1.1>建立过程

a>以用户名为“zhangsan”登录系统; b>“公共事务-〉工作流”,选择“新建工作”(只有流程第一步骤的经办人,才能新建该流程的工作); c>“zhangsan”点击选择“物资需求计划”流程(新建一个“工作”),填写“文号/说明”(默认使用流称名称及系统当前时间)并点击“新建”、“返回”; d>返回后,该工作将成为自己的“未接收工作”(是“待办工作”中的一种),用户也可以委托流程第一步骤的其他经办人代为办理;

4.1.2>SQL分析

--工作流运行

select * from flow_run

select * from flow_run_data select * from flow_run_prcs select * from flow_run_feedback

4.1.3>结果记录

4.1.3.1>建立工作(flow_run)

表名 主键 字段类型 是否为空 字段注释 字段名称 表中数据 表中数据 表中数据

flow_run RUN_ID(原来没有主键,本文作者觉得还是应该有,特此加上) [int] [varchar] (200) [int] NOT NULL 流程编号 FLOW_ID 31 [text] NULL 附件编号 ATTACHMENT_ID NULL [text] NULL 附件名称 ATTACHMENT_NAME NULL NOT NULL NOT NULL 工作编号 工作名称 RUN_ID 1 RUN_NAME 物资需求计划(2005-10-21 13:33:51) 4.1.3.2>定义工作可写字段 (flow_run_data)

表名 主键 字段类型 是否为空 字段注释 flow_run_data RUN_ID, ITEM_ID (原来没有主键,本文作者觉得还是应该有,特此加上) [int] [int] [text] NULL 可写字段 NOT NULL NULL 工作编号 可写字段标识