成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
泛普OA办公软件直接读取异构系统的结构型数据自动生成审批流程
直接读取异构系统的结构型数据自动生成审批流程
一. 接口说明
该接口将提供可视化界面配置的方式,通过配置异构系统结构型数据和流程表单字段对应关系,检索数据SQL语句等信息,实现定时的从异构系统获取数据自定生成审批工作流。
二. 实现方法&步骤
1. 配置异构系统数据源,
该设置同上文描述的数据源配置
2. 配置需要从异构系统获取数据的表信息
属性说明
名称:该设置的名称(非关键信息)
流程名称:泛普OA办公软件泛普OA系统系统中的某流程
数据源:通过【配值数据源接口】配置好的数据源,即指明与哪个数据库对接
外部主表:这里设置流程主表信息从异构系统数据库中哪个表获取数据
外部主表条件:这里设置从异构系统主表中获取数据时的过滤条件
外部明细表1: 这里设置流程明细表信息从异构系统数据库中哪个表获取数据
外部明细表条件1:这里设置从异构系统明细表中获取数据时的过滤条件
说明:
1:该流程自动触发时,将根据外部主表条件搜索外部主表,有多少条记录即触发多少条流程;流程主字段的值来源于外部主表,而每条流程的各明细值将分别根据明细表条件搜索明细表得到的结果进行赋值;主表中必须包含id(主键),requestid(请求id,整型),FTriggerFlag(已读未读标记位,初始值必须为0,表示未读,读取后会自动更新为1)这三个字段;
2:条件以“where”开头,如:“where fieldname1=1 and fieldname2='value2'”;回写设置以“set”开头,如:“set flag=1,isok=true”,FtriggerFlag和requestid字段自动更新,不能在此设置;
3:流程触发时会回写外部主表,FtriggerFlag=0表示未读,FtriggerFlag=1表示已读,requestid=0表示流程创建人对应的外部字段值为空,requestid=-1表示外部字段保存的人员信息在oa中不存在,requestid=-2表示未知原因导致流程触发未成功。
3. 配置异构系统获取数据表和流程字段的对应关系
上述界面将把流程主字段和明细字段和异构系统表字段一一对应
说明:
1:流程标题:可以选择某个外部字段做为流程标题的来源,如果没选择,流程标题按“流程名-创建人名-日期”的格式自动生成。
2:转换规则:转换规则只针对人力资源浏览框,部门浏览框和分部浏览框,如果选择了转换规则,将按照转换规则字段与外部字段对应,再通过转换字段找到人力资源浏览框,部门浏览框和分部浏览框对应的值。
[创建人可以在转换规则中选择“固定创建人选择”,选择的人员即做为触发流程的创建人,如果没有选择,则以系统管理员做为创建人。]
3:选择外部字段与流程字段一一对应,在将外部字段赋值的过程中,如果外部字段的数据库类型与流程字段类型不匹配将按以下规则处理:流程字段是字符型,如果外部数据超长,则对外部数据进行截位后赋值给流程字段;流程字段是整型或浮点型,如果外部数据为字符,则赋值-1给流程字段。
4. 配置自动生成流程的频率
此后系统将根据设置的频率,设置的字段对应关系,自动从异构系统获取数据生成工作流到泛普OA办公软件泛普OA系统,在工作流审批结束后也可以根据设置将工作流的字段信息写回到异构系统的数据表中。

