1、文件借阅流程
本部门领导审批
文件部门领导审批(如果是本部门文件此部可略)
局办公室审批
局领导审批
2、oa系统中的借阅相关表
j_borrowinfo
[fid] [varchar](50) NOT NULL,
[fapplyuser] [varchar](100) NULL,//申请人
[fdays] [int] NULL,
[fpurpose] [varchar](50) NULL,//原因
[fresult] [varchar](50) NULL,
[fapplytime] [datetime] NULL,//申请时间
[fremark] [text] NULL,
[forder] [int] NULL,
[fatatus] [int] NULL//流程状态
j_borrowdetial
[fid] [int] NOT NULL,
[fborrowid] [varchar](50) NULL,//关联借阅主表fid
[ftableid] [varchar](50) NULL,//记录所在表id
[frecordid] [varchar](100) NULL,//记录id
[farchtitle] [varchar](40) NULL,//文件标题
[farchno] [varchar](50) NULL,//文件号
[fdbname] [varchar](200) NULL,//文件所在表的库名称
[fuserid] [varchar](50) NULL,//用户标识
[forder] [int] NULL,//顺序号
[fdatetime] [datetime] NULL,
fetptid varchar(50),//部门标识(判断是否是本部门档案用,当用户部门和该值相同表示是同一部门)
[fdbid] [varchar](50) NULL,//文件所在表的库标识
3、用户表
CREATE TABLE t_user
(
fid serial NOT NULL,
fuserid varchar(50),
fusername varchar(100),
fpassword varchar(200),
fdeptid varchar(40),
fusermj varchar(50),
fcreatetime datetime,,
fcreator varchar(50),
fstatus int,
fremark text,
forder int,
guid varchar(100),
fweight int,
CONSTRAINT t_user_pkey PRIMARY KEY (fid)
);
CREATE TABLE group
(
fid serial NOT NULL,
fgroupid varchar(40),
fgroupname varchar(100),
ftype int,
fparentid varchar(40),
flevel int,
fcreatetime datetime,
fcreator varchar(50),
fremark varchar(500),
forder int,
CONSTRAINT t_group_pkey PRIMARY KEY (fid),
CONSTRAINT fgroupid_uk UNIQUE (fgroupid)
);
CREATE TABLE groupuser
(
fid int identify(1,1),
fuserid varchar(50),//关联的是用户标识,而不是记录id
fgroupid varchar(40),
forder int,
CONSTRAINT t_groupuser_pkey PRIMARY KEY (fid)
);
4、在RoadFlow中组及用户应该用oa系统中获取;
5、获取当前用户,可以访问指定某目录下的user.xml文件,读取其中内容;
6、表单设计采用WebForm.aspx实现,如:退回,刷新,完成,保存,转发,会签,关闭,过程查看等各个功能写到单独的按钮事件中;
提供接口,而不是直接在Execute文件中。
7、需要有,提供获取待办事项接口;
8、实现所借文件是否为本部门的判断;
9、有工作流开发经验优先(如公文流转系统),需提供演示地址;
10、项目预算5000元。