一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

EDC系统中数据管理过程的流程自定义方法及系统与流程

2021-12-04 01:35:00 来源:中国专利 TAG:

edc系统中数据管理过程的流程自定义方法及系统
技术领域
1.本发明属于临床试验数据管理技术领域,尤其是涉及一种edc系统中数据管理过程的流程自定义方法及系统。


背景技术:

2.校对、审核等是临床试验edc系统的基本功能。目前在临床试验edc系统中对于系统的校对和审核等流程,比较常见的方法是固定的工作流,数据点需要经过固定的多个步骤才能完成锁定,需要完成校对、审核、编码、签名、冻结、锁定等流程。系统使用人员对数据点的校对和审核等流程顺序是固定的,必须按照系统内置的流程顺序进行每个流程的操作。这些步骤有先后依赖顺序,每一个步骤的执行必须要前一个步骤完成后方可进行,这样的方式存在一些缺点:
3.1、数据点管理自由度低,必须执行系统内置的每个流程,若项目中不需要该步骤,也必须执行;
4.2、各步骤有先后依赖顺序,无论项目是否需要前置步骤,均需要前置步骤完成后才可以进行下一个步骤的操作;
5.3、另外,通常,项目中不同角色负责不同流程,对数据点进行相应操作,但是无论使用人员本身负责的是哪个流程,在每个使用人员进入所负责的流程之前都需要等待顺序在前的程序操作完成,才可以进行使用人员所负责的流程。


技术实现要素:

6.本发明的目的是针对上述问题,提供一种edc系统中数据管理过程的流程自定义方法及系统。
7.为达到上述目的,本发明采用了下列技术方案:
8.一种edc系统中数据管理过程的流程自定义方法,包括:
9.s1.当接收到用户针对数据点的管理请求时,判断自定义流程是否启用,若是,则执行步骤s2,否则按顺序执行工作流;
10.s2.获取启用流程;
11.s3.查询启用流程的执行条件是否满足,若是,则执行启用流程,否则返回。
12.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s1之前,先建立用于记录是否启用自定义流程的workflow_edc表,用于记录各个流程的id及各流程是否启用的workflow_action表,用于记录各流程执行特征的workflow_process表,以及用于记录数据点当前状态的的data_point表。
13.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s1中,通过访问workflow_edc表确定自定义流程是否启用。
14.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s2中,通过访问workflow_action表获取启用流程的id。
15.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s3执行之前先访问data_point表,并从data_point表中获取数据点的当前状态。
16.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s3中,通过访问workflow_process表获取执行启用流程需要满足的执行特征状态,并将执行特征状态与数据点的当前状态进行对比,当当前状态符合执行特征状态时判断启用流程的执行条件满足。
17.在上述的edc系统中数据管理过程的流程自定义方法中,每个流程的执行特征包括数据点已保存、数据为空、数据点已审核、数据点未审核、数据点需校对,数据点已校对,数据点已编码、数据点为编码、数据点已签名、数据点未签名、数据点已锁定、数据点为锁定、数据点已冻结和数据点未冻结中的任意一种或多种。
18.在上述的edc系统中数据管理过程的流程自定义方法中,workflow_process表关联于workflow_action表以获取启用流程的id,且workflow_process表记录有各id流程执行所需要满足的执行特征状态。
19.在上述的edc系统中数据管理过程的流程自定义方法中,在步骤s2中,获取一个或多个启用流程,当获取多个启用流程时,在步骤s3中,每个启用流程执行结束后更新data_point表并对剩余启用流程重复步骤s3。
20.一种edc系统中数据管理过程的流程自定义系统,包括用于执行上述方法的处理器。
21.本发明的优点在于:
22.1、对数据的校对和审核等流程自由度高,系统使用人员能够按照项目需求设置是否启用相应的步骤,可以满足不同试验的要求;
23.2、能够通过禁用无关流程提高工作效率,优化项目管理,避免多余数据处理时间和多余劳动成本;
24.3、每个步骤的顺序及前置条件不固定,具有更高的自由度。
附图说明
25.图1为本发明edc系统中数据管理过程的流程自定义方法的流程图。
具体实施方式
26.下面结合附图和具体实施方式对本发明做进一步详细的说明。
27.本实施例公开了一种edc系统中数据管理过程的流程自定义方法,包括:
28.先建立用于记录是否启用自定义流程的workflow_edc表,用于记录各个流程的id及各流程是否启用的workflow_action表,用于记录各流程执行特征的workflow_process表,以及用于记录数据点当前状态的data_point表,然后执行步骤s1。
29.被创建的各数据库表格式如下:
30.workflow_edc表:
31.字段:is_active,记录是否启用自定义流程。
32.workflow_action表:
33.字段:workflow_action_id,记录各流程的id,如校验、取消校验、审核、取消审核
等12个流程的id;
34.字段:is_active,记录对应各id对应的流程是否启用。
35.workflow_process表:
36.字段:workflow_process_id,关联workflow_action表中的12个流程,可以通过workflow_action表获取启用流程的id,该字段用于记录与各id流程相关的所有执行特征状态,执行特征主要有数据点已保存、数据为空、数据点已审核、数据点未审核、数据点需校对,数据点已校对,数据点已编码、数据点为编码、数据点已签名、数据点未签名、数据点已锁定、数据点为锁定、数据点已冻结和数据点未冻结等14个执行特征;
37.字段:is_active,记录与启用流程相关的执行特征;
38.字段:conditions_flag,记录执行启用流程时各相关的执行特征所需要满足的状态。如当启用流程为编码流程时,is_active记录有:与编码流程相关的执行特征有数据点已审核,数据点未审核,数据点需校对,数据点已校对。conditions_flag记录执行编码流程相关的执行特征所需要满足的状态为:数据点已保存启用,数据为空未启用,数据点已审核启用,数据点未审核未启用,数据点需校对未启用,数据点已校对已启用。
39.本实施例workflow_process表通过以上方式记录各程序执行所需要满足的执行特征,在实际应用中,也可以通过其他形式记录,在此不进行限制。
40.data_point表:
41.字段:is_verified记录数据点是否已校对
42.字段:is_reviewed记录数据点是否已审核
43.字段:is_coded记录数据点是否已编码
44.字段:is_signed记录数据点是否已签名
45.字段:is_frozen记录数据点是否已冻结
46.字段:is_locked记录数据点是否已锁定。
47.具体地,如图1所示,方法流程如下:
48.s1.当接收到用户针对数据点的管理请求时,首先查询workflow_edc表,判断is_active字段值是否已启用自定义流程,若是,则执行步骤s2,否则按顺序执行工作流,所有流程固定且不可取消按顺序执行;
49.s2.获取启用流程;
50.s3.查询启用流程的执行条件是否满足,若是,则执行启用流程,否则返回。
51.在步骤s2中,具体从workflow_action表中查询状态位is_active字段为启用的流程id,以获取启用流程的id。
52.进一步地,在步骤s3执行之前先访问data_point表,并从data_point表中获取数据点的当前状态。然后在步骤s3中,通过访问workflow_process表的is_active字段获取与启用流程相关的执行特征,并通过访问conditions_flag获取执行启用流程时,与其相关的执行特征所需要满足的状态。然后将执行特征状态与数据点的当前状态进行对比,当当前状态符合执行特征状态时判断启用流程的执行条件满足。
53.如对于编码程序,所需要满足的执行特征为数据点已保存启用,数据为空未启用,数据点已审核启用,数据点未审核未启用,数据点需校对未启用,数据点已校对已启用,若data_point表中字段is_verified记录了数据点已校对,字段is_reviewed记录了数据点是
否已审核,那么就表示当前状态符合执行特征。
54.进一步地,在步骤s2中,获取一个或多个启用流程,当获取多个启用流程时,在步骤s3中,每个启用流程执行结束后更新data_point表并对剩余启用流程重复步骤s3。能够提高数据点管理自由度,根据项目需要选择启用流程,提高项目所使用流程的灵活度。并且不同使用人员能够直接进入自己所负责的流程,提高数据管理效率。
55.另外本实施例还公开了一种edc系统中数据管理过程的流程自定义系统,包括用于上述方法的处理器。
56.本方案各流程状态作为其他各流程的执行特征,并由workflow_process表记录各流程相关的执行特征及执行流程时执行特征所需要满足的状态,在使用人员进入所负责的流程,即启用其所负责的流程时,从workflow_process表获取启用流程的执行特征状态,然后检索当前数据点状态即可,在当前数据点状态符合执行特征时直接执行启用流程,返回操作图标供使用人员对数据点进行该流程相关的操作,不受传统工作流固定的程序顺序和前置条件限制,每个步骤的顺序及前置条件能够根据需要变动,具有相当高的数据管理自由度,删减不必要的步骤,提高处理效率。
57.本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
58.尽管本文较多地使用了workflow_edc表、workflow_action表、workflow_process表和data_point表等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献