掌桥专利:专业的专利平台
掌桥专利
首页

一种可视化自定义流程方法及系统

文献发布时间:2024-04-18 19:58:21


一种可视化自定义流程方法及系统

技术领域

本发明涉及流程处理技术领域,尤其是涉及一种可视化自定义流程方法及系统。

背景技术

工作流程图可以帮助管理者了解实际工作活动,消除工作过程中多余的工作环节、合并同类活动,使工作流程更为经济、合理和简便,从而提高工作效率,随着信息化技术的不断发展,越来越多的企业开始采用数字化的方式来管理业务流程。然而,传统的流程管理方式往往缺乏灵活性和可自定义性,难以满足不同使用者的需求,因此,本发明提供了一种可视化自定义流程方法。

发明内容

本发明的目的是提供一种可视化自定义流程方法,解决传统流程管理方法缺乏灵活性和可自定义性的问题。

本发明提供了一种可视化自定义流程方法,包括:

获取工作流程的工作信息,根据所述工作信息确定所述工作流程的驱动类型;

根据所述驱动类型将所述工作流程划分为多个工作流程节点,并获取所述工作流程节点的节点数据,所述节点数据包括节点类型和工作流程节点之间的节点关系;

根据所述节点类型确定所述工作流程节点的流程图形,并基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式;

根据所述流程图形和所述连接方式,建构工作流程图,并根据所述工作信息填充所述工作流程图,以实现工作流程的可视化自定义。

在本申请的一些实施例中,所述驱动类型包括位置/消息驱动、决定驱动和事件驱动。

在本申请的一些实施例中,根据所述工作信息确定所述工作流程的驱动类型,包括:

所述工作信息包括工作流程内容、工作流程目标、工作流程范围和工作流程参与者;

根据所述工作流程内容和所述工作流程目标确定所述工作流程的要素;

根据所述工作流程的要素确定所述工作流程的驱动类型。

在本申请的一些实施例中,根据所述工作流程的要素确定所述工作流程的驱动类型,包括:

若所述工作流程的要素为发送给工作流程参与者的位置/消息,则所述工作流程的驱动类型为位置/消息驱动;

若所述工作流程的要素为发送给工作流程参与者的决定,则所述工作流程的驱动类型为决定驱动;

若所述工作流程的要素为工作流程的业务事件,则所述工作流程的驱动类型为事件驱动。

在本申请的一些实施例中,根据所述节点类型确定所述工作流程节点的流程图形,包括:

预设有工作流程图表,所述工作流程图表包括节点类型,所述节点类型设置有对应的流程图形;

获取所述工作流程节点的节点类型,并确定所述节点类型存储于所述工作流程图表内;

根据所述工作流程图表确定所述工作流程节点的流程图形。

在本申请的一些实施例中,基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式,包括:

所述工作流程图表还包括工作流程节点之间的节点关系,所述节点关系设置有对应的连接方式;

获取所述工作流程节点之间的节点关系,并确定所述节点关系存储于所述工作流程图表内;

根据所述工作流程图表确定所述工作流程节点之间的连接方式。

在本申请的一些实施例中,根据所述流程图形和所述连接方式,建构工作流程图,包括:

根据所述工作流程节点之间的节点关系设定所述流程图形的相对位置;

根据所述连接方式对所述流程图形进行连接,以构建工作流程图。

在本申请的一些实施例中,根据所述工作信息填充所述工作流程图,包括:

获取所述工作信息中的工作流程内容和工作流程参与者;

对所述工作流程内容进行分析,确定所述工作流程节点的概括内容;

将所述概括内容与所述工作流程参与者填充到相应的流程图形内,完成工作流程图。

在本申请的一些实施例中,所述方法还包括:

对正在执行的工作流程状态进行实时监控,当出现异常状态时进行跟踪记录。

本发明还公开了一种可视化自定义流程系统,包括:

获取模块,所述获取模块用于获取工作流程的工作信息;

划分模块,所述划分模块用于根据所述工作信息确定所述工作流程的驱动类型,根据所述驱动类型将所述工作流程划分为多个工作流程节点,并获取所述工作流程节点的节点数据,所述节点数据包括节点类型和工作流程节点之间的节点关系;

确定模块,所述确定模块用于根据所述节点类型确定所述工作流程节点的流程图形,并基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式;

构建模块,所述构建模块用于根据所述流程图形和所述连接方式,建构工作流程图,并根据所述工作信息填充所述工作流程图,以实现工作流程的可视化自定义;

监控模块,所述监控模块用于对正在执行的工作流程状态进行实时监控,当出现异常状态时进行跟踪记录。

本发明提供了一种可视化自定义流程方法,包括:获取工作流程的工作信息,根据所述工作信息确定所述工作流程的驱动类型;根据所述驱动类型将所述工作流程划分为多个工作流程节点,并获取所述工作流程节点的节点数据,所述节点数据包括节点类型和工作流程节点之间的节点关系;根据所述节点类型确定所述工作流程节点的流程图形,并基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式;根据所述流程图形和所述连接方式,建构工作流程图,并根据所述工作信息填充所述工作流程图,以实现工作流程的可视化自定义。

本发明通过根据工作流程的工作信息确定工作流程的驱动类型,并根据驱动类型对工作流程进行节点划分,并根据节点类型和节点关系确定工作流程节点的流程图形和连接方式,并构建工作流程图。采用专用的流程图形和连接方式,可以使用户更为直观的理解和管理工作流程,同时通过对工作流程图进行自定义填充,使管理更加灵活,提高工作效率。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

图1为本发明一种可视化自定义流程方法的流程示意图;

图2为本发明一种可视化自定义流程系统的功能框图。

具体实施方式

以下通过附图和实施例对本发明的技术方案作进一步说明。

应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的通常意义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合,而不排除其他元件或者物件。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。术语如“上”、“下”、“左”、“右”、“前”、“后”、“竖直”、“水平”、“侧”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,只是为了便于叙述本发明各部件或元件结构关系而确定的关系词,并非特指发明中任一部件或元件,不能理解为对发明的限制。术语如“固接”、“相连”、“连接”等应做广义理解,表示可以是固定连接,也可以是一体地连接或可拆卸连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的相关科研或技术人员,可以根据具体情况确定上述术语在本发明中的具体含义,不能理解为对本发明的限制。

实施例

本发明提供了一种可视化自定义流程方法,如图1所示,包括:

S1,获取工作流程的工作信息,根据所述工作信息确定所述工作流程的驱动类型。

S2,根据所述驱动类型将所述工作流程划分为多个工作流程节点,并获取所述工作流程节点的节点数据,所述节点数据包括节点类型和工作流程节点之间的节点关系。

S3,根据所述节点类型确定所述工作流程节点的流程图形,并基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式。

S4,根据所述流程图形和所述连接方式,建构工作流程图,并根据所述工作信息填充所述工作流程图,以实现工作流程的可视化自定义。

本发明采用专用的流程图形和连接方式,可以使用户更为直观的理解和管理工作流程,同时通过对工作流程图进行自定义填充,使管理更加灵活,提高工作效率。

在本申请的一些实施例中,改进了所述驱动类型的内容,以使所述驱动类型更全面,所述驱动类型包括位置/消息驱动、决定驱动和事件驱动。

在本申请的一些实施例中,公开了所述驱动类型的确定方法,根据所述工作信息确定所述工作流程的驱动类型,包括:

所述工作信息包括工作流程内容、工作流程目标、工作流程范围和工作流程参与者;

根据所述工作流程内容和所述工作流程目标确定所述工作流程的要素。

根据所述工作流程的要素确定所述工作流程的驱动类型。

在本实施例中,工作流程内容包括描述需要完成的任务或工作内容、工作流程规定的时间要求、工作流程中所需的数据、工作流程中的控制要求等。通过工作流程内容和工作流程目标确定工作流程的要素,主要是确定主体是位置/消息、决定或者业务事件,根据要素确定工作流程的驱动类型。

在本申请的一些实施例中,公开了根据要素确定驱动类型的方法,根据所述工作流程的要素确定所述工作流程的驱动类型,包括:

若所述工作流程的要素为发送给工作流程参与者的位置/消息,则所述工作流程的驱动类型为位置/消息驱动。

若所述工作流程的要素为发送给工作流程参与者的决定,则所述工作流程的驱动类型为决定驱动。

若所述工作流程的要素为工作流程的业务事件,则所述工作流程的驱动类型为事件驱动。

在本申请的一些实施例中,根据所述节点类型确定所述工作流程节点的流程图形,包括:

预设有工作流程图表,所述工作流程图表包括节点类型,所述节点类型设置有对应的流程图形。

获取所述工作流程节点的节点类型,并确定所述节点类型存储于所述工作流程图表内。

根据所述工作流程图表确定所述工作流程节点的流程图形。

在本实施例中,节点类型包括任务节点、活动节点、分支节点、聚合节点、决策节点和边缘节点,工作流程图表包括节点类型和节点类型对应的流程图形,以此来选择相应的流程图形。

在本申请的一些实施例中,基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式,包括:

所述工作流程图表还包括工作流程节点之间的节点关系,所述节点关系设置有对应的连接方式。

获取所述工作流程节点之间的节点关系,并确定所述节点关系存储于所述工作流程图表内。

根据所述工作流程图表确定所述工作流程节点之间的连接方式。

在本实施例中,工作流程节点之间的节点关系可以通过以下几种方式来确定:逻辑关系:根据工作流程的目标和任务要求,确定各个节点之间的逻辑关系。例如,输入节点和处理节点之间存在因果关系,输出节点和输入节点之间存在反馈关系等。时间关系:根据工作流程的时间要求,确定各个节点之间的时间关系。例如,某个节点必须在另一个节点完成后才能开始执行,或者某个节点需要在特定的时间点完成。数据关系:根据工作流程的数据要求,确定各个节点之间的数据关系。例如,某个节点需要从其他节点获取数据才能进行处理,或者某个节点需要将数据发送到其他节点。控制关系:根据工作流程的控制要求,确定各个节点之间的控制关系。例如,某个节点需要等待另一个节点的响应才能继续执行,或者某个节点需要在特定的条件下才能执行。

在本申请的一些实施例中,根据所述流程图形和所述连接方式,建构工作流程图,包括:

根据所述工作流程节点之间的节点关系设定所述流程图形的相对位置。

根据所述连接方式对所述流程图形进行连接,以构建工作流程图。

在本实施例中,通过根据各个工作流程节点之间的节点关系确定流程图形之间的相对位置关系,确保节点之间的逻辑关系清晰明了,避免出现混乱或冗余的连接方式。同时确保标准和规范的一致性,避免出现不同人员或部门使用不同的标准和规范导致的不一致性。

在本申请的一些实施例中,公开了填充所述工作流程图的具体方法,根据所述工作信息填充所述工作流程图,包括:

获取所述工作信息中的工作流程内容和工作流程参与者。

对所述工作流程内容进行分析,确定所述工作流程节点的概括内容。

将所述概括内容与所述工作流程参与者填充到相应的流程图形内,完成工作流程图。

在本申请的一些实施例中,所述方法还包括:

对正在执行的工作流程状态进行实时监控,当出现异常状态时进行跟踪记录。

本发明还公开了一种使用上述可视化自定义方法的可视化自定义流程系统,如图2所示,包括:

获取模块,所述获取模块用于获取工作流程的工作信息。

划分模块,所述划分模块用于根据所述工作信息确定所述工作流程的驱动类型,根据所述驱动类型将所述工作流程划分为多个工作流程节点,并获取所述工作流程节点的节点数据,所述节点数据包括节点类型和工作流程节点之间的节点关系。

确定模块,所述确定模块用于根据所述节点类型确定所述工作流程节点的流程图形,并基于所述工作流程节点之间的节点关系确定所述工作流程节点之间的连接方式。

构建模块,所述构建模块用于根据所述流程图形和所述连接方式,建构工作流程图,并根据所述工作信息填充所述工作流程图,以实现工作流程的可视化自定义。

监控模块,所述监控模块用于对正在执行的工作流程状态进行实时监控,当出现异常状态时进行跟踪记录。

最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。

上述实施例提供的系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。

本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

相关技术
  • 业务流程引擎实现及流程可视化系统和方法
  • 一种基于教育系统自定义快捷键的方法以及电子设备
  • 一种基于教育操作系统的自定义控件实现方法及电子设备
  • 一种自定义三维模型外观的3D打印方法及系统
  • 基于可视化流程配置的自定义流程配置办公系统
  • 一种支持自定义清洗流程的可视化数据清洗方法及系统
技术分类

06120116485601