The embodiment of this application discloses the implementation method and device of the business process. One specific implementation of the method includes: filling in the preset process framework to generate executable business process, in which the process framework includes pre-built stage processors and process processors; dividing the business process into several stages according to the logical sequence of business, in which each stage includes pre-defined events related to business process; and utilizing stage. The processor controls the execution of each event in each stage, and uses the process processor to control the execution of each stage in the business process according to the logical order of the business; in response to the completion of each stage of the business process, the user is sent the corresponding final page view of the business process. The implementation can use the stage processor and process processor in the process framework to separate logical control from business process, thus reducing the complexity of business process development and facilitating the maintenance of business process.
【技术实现步骤摘要】
业务流程的实现方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及业务流程的实现方法和装置。
技术介绍
随着互联网技术的发展,出现了越来越多的基于互联网的业务系统。许多业务系统都是由一个个的业务流程构成,比如电商领域的网上购物流程、网上开店流程、结算流程等。并且为了提高业务流程的开发效率,通常采用流程框架构成可以执行流程。现有技术中通常采用Spring流程框架来实现业务流程的开发。当业务流程以Spring流程框架为基础构成可执行流程时,需要配置多个相关的配置文件,来使得业务流程可以执行。
技术实现思路
本申请实施例提出了业务流程的实现方法和装置。第一方面,本申请实施例提供了一种业务流程的实现方法,该方法包括:在预设的流程框架中填充业务流程生成可执行流程,其中,流程框架包括预先构建的阶段处理器和流程处理器;将业务流程按照业务的逻辑顺序划分为多个阶段,其中,各阶段包括预先定义的、与业务流程相关的多个事件;利用阶段处理器控制各阶段中的每个事件的执行,且利用流程处理器控制业务流程中的各阶段按照业务的逻辑顺序依次执行;响应于业务流程中的各阶段执行完成,向用户发送该业务流程对应的最终页面视图。在一些实施例中,方法还包括:执行业务流程中的各阶段,并在任一阶段执行完成后标记该阶段为已完成阶段;执行各阶段中的每个事件,并在任一事件执行完成后标记该事件为已完成事件。在一些实施例中,利用所述流程处理器控制所述业务流程中的各阶段按照业务的逻辑顺序依次执行,包括:利用流程处理器检测业务流程中的各阶段是否均标记为已完成阶段;若是,则向用户发送业务流程对应的最终页面 ...
【技术保护点】
1.一种业务流程的实现方法,包括:在预设的流程框架中填充业务流程生成可执行流程,其中,所述流程框架包括预先构建的阶段处理器和流程处理器;将所述业务流程按照业务的逻辑顺序划分为多个阶段,其中,各所述阶段包括预先定义的、与所述业务流程相关的多个事件;利用所述阶段处理器控制各所述阶段中的每个事件的执行,且利用所述流程处理器控制所述业务流程中的各阶段按照业务的逻辑顺序依次执行;响应于所述业务流程中的各所述阶段执行完成,向用户发送该所述业务流程对应的最终页面视图。
【技术特征摘要】
1.一种业务流程的实现方法,包括:在预设的流程框架中填充业务流程生成可执行流程,其中,所述流程框架包括预先构建的阶段处理器和流程处理器;将所述业务流程按照业务的逻辑顺序划分为多个阶段,其中,各所述阶段包括预先定义的、与所述业务流程相关的多个事件;利用所述阶段处理器控制各所述阶段中的每个事件的执行,且利用所述流程处理器控制所述业务流程中的各阶段按照业务的逻辑顺序依次执行;响应于所述业务流程中的各所述阶段执行完成,向用户发送该所述业务流程对应的最终页面视图。2.根据权利要求1所述的方法,其中,所述方法还包括:执行所述业务流程中的各所述阶段,并在任一所述阶段执行完成后标记该所述阶段为已完成阶段;执行各所述阶段中的每个事件,并在任一所述事件执行完成后标记该所述事件为已完成事件。3.根据权利要求1所述的方法,其中,所述利用所述流程处理器控制所述业务流程中的各阶段按照业务的逻辑顺序依次执行,包括:利用所述流程处理器检测所述业务流程中的各所述阶段是否均标记为已完成阶段;若是,则向所述用户发送所述业务流程对应的最终页面视图;若否,则利用所述流程处理器调用所述阶段处理器控制第一阶段的执行,其中,所述第一阶段为所述业务流程中正在执行的任一所述阶段。4.根据权利要求3所述的方法,其中,所述方法还包括:当所述第一阶段执行完成后,利用所述流程处理器判断所述业务流程中是否存在第二阶段,其中,所述第二阶段为所述业务流程中排列在所述第一阶段之后的阶段;若是,则重新定向到所述第二阶段的统一资源定位符,以使所述阶段处理器控制所述第二阶段的执行;若否,则向所述用户发送所述业务流程对应的最终页面视图。5.根据权利要求3所述的方法,其中,所述利用所述流程处理器调用所述阶段处理器控制第一阶段的执行,包括:利用所述阶段处理器检测所述第一阶段是否标记为已完成阶段;若是,则向所述用户发送该所述第一阶段对应的阶段完成视图;若否,则判断该所述第一阶段是否满足结束条件。6.根据权利要求5所述的方法,其中,所述方法还包括:当所述第一阶段满足结束条件时,将所述第一阶段标记为已完成阶段;当所述第一阶段未满足结束条件时,调用预先构建的、与第一事件对应的事件处理进程执行该所述第一事件,其中,所述第一事件为所述第一阶段中正在执行的任一所述事件。7.一种业务流程的实现装置,包括:填充单元,配置用于在预设的流程框架中填充业务流程生成可执行流程,其中,所述流程框架包括预先构建的阶段处理器和流程处理器;划分单元,配置用于将所述业务流程按照业务的逻辑顺序...
【专利技术属性】
技术研发人员:汤洪刚,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。