四、甲流病人信息整合流程配置
根据需求,当医院发现某些病人确诊为甲流后,将会在GMBR表中将SFH1N1字段的值更新为“是”,这些变化将传递到甲流中心的GMBR表。甲流中心每天将检查GMBR中这些确诊为甲流的病人记录,并将其整合公安人口库当中的性别、户籍所在地、居住地、婚姻状况、出生日期等信息,然后写到专门的甲流人员记录表H!N!JL中。
分析以上需求,医院GMBR数据到甲流中心GMBR的同步已经在流程一完成,现在的任务是将甲流中心GMBR中的数据,筛选出SFH!N!=是的信息,并根据该记录的身份证号码,到公安的人口库的RKXX中去查找性别、户籍所在地、居住地、婚姻状况、出生日期信息,组合成完整的信息后,写入到甲流中心的H1N1JL表。
首先,我们先增加一个新的数据源GARKK,并添加表RKXX。注意这次是选择Oracle10数据库,填写用户名GARKK及相应密码,数据库名为ORCL,可点击测试连接来验证是否填写正确。
另外在H1N1CENTER数据源中,添加另一张表H1N1JL,下面的转换流程中要用到。
新建一个转换H1N1,先放上一个表数据源命名为GMBR,指向甲流中心的GMBR表,放上一个表目的,命名为H1N1JL,指向甲流中心的H1N1JL表。
先看第一个需求,筛选确诊为甲流的记录。从右边工具箱中—转换栏中,选择一个条件性拆分组件,添加到编辑区,并将表数据源与其连接起来。
双击条件性拆分,弹出属性编辑框,添加一个输出“确诊甲流”,表达式使用相等判断函数,equals(SFH1N1,”是”)。