案例 | 零代码应用搭建,解决项目信息填报与审核问题

背景介绍
为推动生殖医学相关领域的多学科协作,中国优生优育协会生育健康与出生缺陷防控专业委员会、中国人口福利基金会妇幼关爱基金共同发起了「流产后生育力保护项目」(简称 FAP)。
项目开展过程中,合作医院需要向项目方提交医生信息。审核通过后,医生参与病例征集,提交流产病例信息,最终形成项目数据库。
项目方主要面临三个问题:
  • 信息收集与审核:合作医院如何提交医生信息,项目方如何统一审核?
  • 数据权限管理:医院管理员只能查看本医院的病例,医生只能查看自己负责的病例。
  • 填报流程优化:如何简化信息录入步骤,让医生和医院管理员更方便地完成填报?
针对这些需求,项目方使用 SeaTable 通用应用搭建了一套在线填报与管理系统,实现信息提交、审核、病例收集和权限控制。
整体设计思路
SeaTable 以智能表格为数据基础,结合工作流和通用应用,可以快速搭建满足业务需求的管理系统,无需编写代码。
本项目采用「智能表格 + 工作流 + 通用应用」的方案:
  • 智能表格:统一存储医院、用户、注册信息和病例数据。
  • 工作流:处理医生注册信息的审核。
  • 通用应用:为不同角色提供信息填报、数据查看和统计页面。
在这个过程中,通过应用页面的 预过滤和页面权限等功能完成权限设置,可根据用户身份和所属医院控制数据访问范围。
表格与应用架构
应用是以智能表格为数据后台来搭建的,那么根据项目流程,我们先来创建"FAP—合作医院登记”表格,然后基于表格搭建"FAP——合作医院信息登记"应用。
表格架构

  • 「医院库」:作为合作医院信息库,用于后续关联使用。
  • 「医院注册信息」:汇总各个医生/医院管理员提交的注册信息。并在该表格内创建工作流,以完成信息审核环节。
  • 「病例信息」:在注册信息审核通过后,汇总医生/医院管理员上传的流产病例信息,形成项目数据库。
  • 「用户信息」:作为医生/医院管理员的账号信息库,用于后续关联、控制数据权限。
应用搭建思路

实现过程
在应用搭建之前,先展开介绍表格的各个子表:
医院库
汇总合作医院的基本信息,作为基础子表,用于子表间关联。

用户信息子表
汇总了应用的医生/医院管理员的账号信息,作为基础子表,用来关联使用。

医院注册信息子表
在此表上创建工作流,医生在应用中提交的注册信息会触发工作流,进入审核流程。
注册信息中的所在医院,通过在“医院名称”这个链接列来点选「医院库」子表中的数据,保证了填写医院名称和格式的统一。再结合创建者列来自动记录谁发起的工作流任务。


病例信息子表
1.汇总医生/医院管理员录入的病例信息。
“就诊医生”链接列通过关联「医院注册信息」子表选取。再使用链接公式中的 lookup 函数自动匹配该医生所属医院,同时增加创建者列来记录病例信息的录入账号。


2.通过链接列关联应用的医生用户。并利用链接公式中的 lookup 函数将每条病例信息匹配到(合作医院信息登记 Users)的每个医生。这样就能实现医院管理员录入的病例信息,各个负责医生也能看到。

创建"FAP—合作医院登记"应用
创建应用的页面时,要选择基于哪个子表来增加页面。
注册信息提交页
这个页面基于「医院注册信息」子表,选用了表单类型,用于提交注册信息,并开启了“触发工作流”,即之前在表格中创建的工作流。提交信息后自动进入审核流程。

患者信息登记页
这个页面用基于「病例信息」子表,用表单来录入病例数据。对“就诊医生”字段进行预过滤,让每个医生只能录入自己的病人数据。

查看审核信息页
1.这个页面基于「医院注册信息」子表,选用了表格类型页面,用于自动汇总展示医生的注册信息。
数据设置预过滤“创建者,包括当前用户”,实现每个医生只能查看自己的注册信息是否被审核通过。

2.在每个医生只能查看自己的注册信息的同时,设置表格页面权限,实现仅可查看但不能编辑等。

患者信息汇总页
1.这个页面基于「病例信息」子表,选用了表格类型,自动汇总病例信息。
在数据设置上,对提交人、对应医生账号进行预过滤,实现各个医生仅可以看到自己负责的病人数据。

2.在应用的“用户和角色管理”中,增加“医院管理员”角色。设置这个页面权限为“特定角色-医院管理员添加行”,满足各医院管理员批量录入病例数据的需求。

项目简介页、生育力数据可视化页
项目简介页:选用自定义页面类型,用长文本元素来展示项目概况和填报注意事项等公开信息,并设置进入应用中的任何人可见该页面。

可视化生育力保护数据页:用了自定义页面的统计来自动生成图表,实现对每个人提交的病例信息进行统计。统计元素包含多种图表类型,添加“统计”后可以切换选择。

分享应用
应用搭建完成后,生成不同角色的应用邀请链接(可设密码、有效期)分享给医院管理员/医生进行数据填报。完成该项目前期的信息审核和病例征集。

分享应用后,将应用中的用户一键同步到用户信息子表。以便后续录入病例信息时用来匹配各医生账号,实现每个医生仅可查看自己负责的病例信息。

总结
通过本案例可以看到,不用担心技术,无需懂编程,只要懂业务就可以用 SeaTable 的应用搭建出业务协作应用,使用门槛低又轻量。在这个应用中,我们按照项目的业务流程,以智能表格为基础,通过应用中的多个组合页面明确了环节入口,实现了外部协作人按权限进行数据填报和查看,并通过触发工作流实现内部审核,推进了项目高效协同运行。
在日常工作中,无论是团队内部,还是内部与外部,个性化的数据填报和协作需求非常多样。如果部署专门的软件系统,定制成本和交付时间都会成为我们的纠结之处,况且一些项目型的周期性使用频率较低。而用 SeaTable ,通过它全面易用的功能,我们就可以搭建出各种灵活的业务系统和软件应用,为业务“保驾护航”,迎合业务的快速发展变化。