CN117311675B - 一种涉及分布式***的业务配置方法、装置及电子设备 - Google Patents

一种涉及分布式***的业务配置方法、装置及电子设备 Download PDF

Info

Publication number
CN117311675B
CN117311675B CN202311610789.8A CN202311610789A CN117311675B CN 117311675 B CN117311675 B CN 117311675B CN 202311610789 A CN202311610789 A CN 202311610789A CN 117311675 B CN117311675 B CN 117311675B
Authority
CN
China
Prior art keywords
node
code
flow
codes
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311610789.8A
Other languages
English (en)
Other versions
CN117311675A (zh
Inventor
贺昌茂
聂小玉
张亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Haichang Information Technology Co ltd
Original Assignee
Wuhan Haichang Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Haichang Information Technology Co ltd filed Critical Wuhan Haichang Information Technology Co ltd
Priority to CN202311610789.8A priority Critical patent/CN117311675B/zh
Publication of CN117311675A publication Critical patent/CN117311675A/zh
Application granted granted Critical
Publication of CN117311675B publication Critical patent/CN117311675B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供一种涉及分布式***的业务配置方法、装置及电子设备,涉及数据处理的技术领域,方法包括:获取创建者输入的业务流程的生成需求;对生成需求进行分析,确定业务流程的流程流向,流程流向包括业务流程的流程起点以及流程终点;根据流程流向,确定流程起点的起点编码、多个中点编码以及流程终点的终点编码;从预设数据库中,调取起点编码对应的起点节点模块,终点编码对应的终点节点模块,以及各个中点编码对应的中点节点模块;按照流程流向,根据起点编码、多个中点编码以及终点编码,对起点节点模块、多个中点节点模块以及终点节点模块进行排序连接,生成业务流程。本申请能够提高业务流程的开发效率。

Description

一种涉及分布式***的业务配置方法、装置及电子设备
技术领域
本申请涉及数据处理的技术领域,具体涉及一种涉及分布式***的业务配置方法、装置及电子设备。
背景技术
业务***通过利用计算机、通信技术等现代工具,来简化和优化传统办公工作流程。这种方法通过自动化和数字化,减少了办公人员的手动和重复性工作,使办公事务和业务信息的处理更加高效和质量更高。通过充分利用信息资源,业务***提供了更好的决策支持,提高了员工工作效率,改善了工作环境。总的来说,业务***的目标是通过现代技术来提升工作效率、提高工作质量,并为企业提供更好的竞争优势。
公司在运用业务***进行办公时,通常会涉及到需要运用平台的业务流程来简化和优化办公任务和流程,使其更高效、透明和可追踪。业务流程包括报销审批流程、合同审批流程、项目管理流程、请假申请流程以及采购申请流程等等。这些业务流程有助于公司更好地管理和协调不同部门之间的工作以及各种办公任务,减少手动工作、提高效率、减少错误,并提供更好的可追踪性和报告。
对于不同的公司,往往需要采用不同的业务流程,这取决于该公司的行业、规模、文化、战略和特定需求。通常情况下,业务***提供的业务流程是根据公司的实际需求而设计的。目前,业务***在给客户公司设计业务流程时,需要开发人员与客户公司的相关负责人对接,了解需求后从零开始设计业务流程。设计完成后上线业务***提供给客户公司使用,整个过程需要花费较长时间,流程开发效率较低。因此,需要一种方法能够提高业务流程的开发效率。
发明内容
本申请提供一种涉及分布式***的业务配置方法、装置及电子设备,能够提高业务流程的开发效率。
在本申请的第一方面提供了一种涉及分布式***的业务配置方法,所述方法包括:
获取创建者输入的业务流程的生成需求,所述生成需求包含所述业务流程的涉及到的处理部门信息以及所述业务流程的流程类型信息;
对所述生成需求进行分析,确定业务流程的流程流向,所述流程流向包括所述业务流程的流程起点以及流程终点,所述流程起点为所述创建者,所述流程终点为所述业务流程的结束节点对应的结束处理人;
根据所述流程流向,确定所述流程起点的起点编码、多个中点编码以及所述流程终点的终点编码,所述起点编码为所述创建者的岗位编码,所述中点编码为所述业务流程的中间节点的处理人对应的岗位编码,所述终点编码为结束处理人的岗位编码,岗位编码为基于预设的编码规则,对所述创建者所处预设公司的员工岗位进行的编码;
从预设数据库中,调取所述起点编码对应的起点节点模块,所述终点编码对应的终点节点模块,以及各个所述中点编码对应的中点节点模块;
按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程。
通过采用上述技术方案,当用户需要开发业务流程时,只需要输入涉及处理部门信息以及流程类型信息的生成需求,能够对生成需求进行分析以业务流程的流程流向。流程流向的起点为创建者,流程流向的终点为处理部门信息中处理部门的负责人,因此流程流向的确定不需要用户手动设置,只需要输入生成需求后可以自动生成。进一步根据流程流向能够确定流程起点对应的起点编码,流程终点对应的终点编码,并确定位于流程起点以及流程终点中间的多个中间节点的中点编码,以实现得到参与业务流程处理的所有处理人对应的岗位编码。接着只需要从预设数据库,调取编码对应的节点模块,并按照流程流向对节点模块进行排序连接,即可生成业务模块。由于大部分流程生成工作都是自动完成的,需要创建者在每次手动开发流程,提高了业务流程的开发效率。
可选的,在所述确定所述流程起点的起点编码,以及所述流程终点的终点编码之前,所述方法包括:
获取预设的组织架构,所述组织架构为所述预设公司的内部层次结构;
根据所述组织架构包含的岗位层级关系,对所述预设公司的各个岗位进行预设编码处理,得到多个岗位编码,所述岗位编码包含岗位层级关系信息以及岗位对应的部门信息。
通过采用上述技术方案,获取预设的组织架构和根据组织架构对各个岗位进行预设编码处理,可以获得包含岗位层级关系信息和部门信息的岗位编码。这个步骤可以为后续确定流程起点的起点编码和流程终点的终点编码提供必要的准备和支撑。通过获取预设的组织架构,可以清晰地了解预设公司的内部层次结构和各个岗位的层级关系,这有助于正确地确定流程的起点和终点。根据组织架构对各个岗位进行预设编码处理,可以得到多个岗位编码,这些编码包含了岗位层级关系信息和部门信息,可以有效地用于后续的流程开发和编码确定。同时,编码规则不变的情况下,可以更好地保证流程开发和执行的准确性和一致性,提高流程开发的效率和质量。
可选的,所述对所述生成需求进行分析,确定业务流程的流程流向,具体包括:
将所述创建者设置为所述流程起点;
获取所述创建者所处的第一部门;
对所述生成需求的数据内容进行自然语言分析,确定所述生成需求中包含的处理部门信息;
根据所述处理部门信息,确定结束处理所述业务流程的第二部门;
确定所述第二部门的负责人,将所述负责人设置为所述结束处理人,得到所述流程终点;
根据所述流程起点和所述流程终点,得到所述流程流向,所述流程流向为从所述流程起点流向第一节点,再由所述第一节点流向第二节点,最后由所述第二节点流向所述流程终点,所述第一节点为所述第一部门的负责人,所述第二节点为所述第二部门的与所述创建者同岗级的处理人,所述多个中间节点包括所述第一节点以及所述第二节点。
通过采用上述技术方案,通过自然语言分析生成需求中的处理部门信息,可以确定业务流程的流程流向。具体来说,通过将创建者设置为流程起点,获取创建者所处的第一部门,对生成需求的数据内容进行自然语言分析确定处理部门信息,以及根据处理部门信息确定结束处理业务流程的第二部门和其负责人,进而确定流程终点。确定了流程起点和流程终点后,能够快速确定流程流向。
可选的,在所述从预设数据库中,调取所述起点编码对应的起点节点模块,所述终点编码对应的终点节点模块,以及各个所述中点编码对应的中点节点模块之前,所述方法还包括:
调取所述预设数据库中多个历史业务流程,所述多个历史业务流程包括所述创建者创建的第一业务流程、所述预设公司的其他处理人创建的第二业务流程以及其他公司的处理人创建的第三业务流程;
获取所述业务流程的第一流程类型,并获取各个所述历史业务流程的第二流程类型;
确定多个第一业务流程,所述第一业务流程为多个所述历史业务流程中的任意一个历史业务流程,所述第一业务流程的第二流程类型与所述第一流程类型相同;
获取第二业务流程的各个流程节点对应的第一节点编码,所述第二业务流程为多个所述第一业务流程中的任意一个第一业务流程,所述第一节点编码为所述流程节点对应的处理人的岗位编码;
确定与多个岗位编码中任意一个所述岗位编码相同的第二节点编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第二节点编码为多个所述第一节点编码中的任意一个第一节点编码;
确定多个所述第二节点编码的编码数量;
判断所述编码数量是否大于预设数量,若所述编码数量大于所述预设数量,则对所述第二业务流程进行节点拆分,得到多个节点模块,多个所述节点模块包括所述起点节点模块、所述中点节点模块以及所述终点节点模块。
通过采用上述技术方案,通过调取预设数据库中的多个历史业务流程,可以了解不同处理人创建的流程类型和流程结构,为新流程的开发提供参考。获取业务流程的第一流程类型和历史业务流程的第二流程类型,并判断它们是否相同,可以初步判断需要采用的历史业务流程与即将开发的新流程的流程类型是否一致,避免在开发新流程时出现类型不匹配等错误,造成后面流程模块的不适配。如果确定第一流程类型与第二流程类型相同,再比对历史业务流程中流程节点的节点编码中,与多个岗位编码相同节点编码的数量。如果相同的数量较多超过预设数量,表明该历史业务流程与即将创建的流程存在较大的相似性。而首先根据流程类型进行粗略比较,能够节省算力,提高历史业务流程查找以及比对的效率。而再通过编码进行精比对,则能够进一步提高比对的精准性。对历史业务流程进行节点拆分,得到多个节点模块,这些节点模块包括起点节点模块、中点节点模块和终点节点模块,可以直接用于新业务流程的生成。通过借鉴历史业务流程和对其进行节点拆分,可以更好地保留和传承业务流程的优点和特点,避免重新开发时出现不必要的错误或偏差。这种方案可以提高开发效率和质量,减少人工操作的工作量和可能出现的错误,进一步优化业务流程的开发过程。
可选的,所述按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程,具体包括:
确定第一岗位编码对应的第一节点模块,并确定第二岗位编码对应的第二节点模块,所述第一岗位编码和所述第二岗位编码为所述起点编码、多个所述中点编码以及所述终点编码中的任意两个岗位编码,所述第一节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第一岗位编码对应的节点模块,所述第二节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第二岗位编码对应的节点模块;
根据所述流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据;
判断所述第一位置数据与所述第二位置数据的先后顺序;
若确定所述第一位置数据位于所述第二位置数据之前,则设置所述第一节点模块位于所述第二节点模块之前。
通过采用上述技术方案,通过确定多个岗位编码中任意两个岗位编码,第一岗位编码和第二岗位编码对应的第一节点模块和第二节点模块,可以快速定位与特定岗位编码对应的节点模块,方便后续的排序和连接。获取第一岗位编码和第二岗位编码的位置数据,可以了解各个节点模块在业务流程中的位置和顺序关系。判断第一位置数据和第二位置数据的先后顺序,可以确定节点模块之间的连接顺序。如果第一位置数据位于第二位置数据之前,则设置第一节点模块位于第二节点模块之前,可以保证节点模块之间的连接顺序与流程流向一致。基于这一原理,实现对所有节点模块的排序和连接。
可选的,在所述按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程之后,所述方法还包括:
获取所述创建者输入的针对所述业务流程的流程文件;
根据预设位数筛选规则,对所述多个岗位编码进行编码筛选,得到第一编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第一编码对应的岗位层级大于或等于所述起点编码对应的岗位层级,所述第一编码为多个所述岗位编码中的任意一个岗位编码;
开启第一节点的处理人的打开权限,所述打开权限为处理人所述流程文件的权限,所述第一节点为所述第一编码对应的节点;
根据预设位数筛选规则,对多个所述岗位编码进行编码筛选,得到第二编码,所述第二编码对应的岗位层级小于所述起点编码对应的岗位层级,所述第二编码为多个所述岗位编码中的任意一个岗位编码;
关闭第二节点的处理人的所述打开权限,所述第二节点为所述第二编码对应的节点。
通过采用上述技术方案,根据预设位数筛选规则对多个岗位编码进行编码筛选,可以得到第一编码和第二编码,这些编码对应的岗位层级不同,可以用于确定不同流程文件打开权限的节点。确定第一编码和第二编码对应的第一节点和第二节点,可以进一步确定需要控制权限的节点。关闭第一节点的处理人的打开权限,可以防止处理人对该节点的流程文件进行修改或删除等操作,保障业务流程的稳定性和安全性。开启第二节点的处理人的打开权限,可以让处理人能够正常地访问和操作该节点的流程文件,以满足实际业务需求。
可选的,在所述按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程之后,所述方法还包括:
获取所述创建者输入的针对所述第一节点模块的位置调整指令;
获取所述创建者输入的所述第一节点模块的第三位置数据;
将所述第三位置数据设置为所述第一节点模块的位置数据;
根据所述第三位置数据,对多个所述节点模块进行重新排序。
通过采用上述技术方案,通过获取创建者输入的针对第一节点模块的位置调整指令,可以了解创建者对第一节点模块位置的具体要求。获取创建者输入的第一节点模块的第三位置数据,可以明确第一节点模块的新位置。将第三位置数据设置为第一节点模块的位置数据,可以实现第一节点模块位置的调整。根据第三位置数据对多个节点模块进行重新排序,可以确保整个业务流程的顺序和结构与创建者的要求一致,同时也可以优化业务流程的执行效率。同时,实现了灵活地调整节点模块的位置和顺序,适应不同的业务需求和变化。
在本申请的第二方面提供了一种涉及分布式***的业务配置装置,包括获取模块、分析模块、处理模块以及生成模块,其中:
所述获取模块,用于获取创建者输入的业务流程的生成需求,所述生成需求包含所述业务流程的涉及到的处理部门信息以及所述业务流程的流程类型信息。
所述分析模块,用于对所述生成需求进行分析,确定业务流程的流程流向,所述流程流向包括所述业务流程的流程起点以及流程终点,所述流程起点为所述创建者,所述流程终点为所述处理部门信息中处理部门的负责人。
所述处理模块,用于根据所述流程流向,确定所述流程起点的起点编码、多个中点编码以及所述流程终点的终点编码,所述起点编码为所述创建者的岗位编码,所述中点编码为所述业务流程的中间节点的处理人对应的岗位编码,所述终点编码为结束处理人的岗位编码,岗位编码为基于预设的编码规则,对所述创建者所处预设公司的员工岗位进行的编码。
所述获取模块,用于从预设数据库中,调取所述起点编码对应的起点节点模块,所述终点编码对应的终点节点模块,以及各个所述中点编码对应的中点节点模块。
所述生成模块,用于按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程。
可选的,所述获取模块,用于获取预设的组织架构,所述组织架构为所述预设公司的内部层次结构。
所述处理模块,用于根据所述组织架构包含的岗位层级关系,对所述预设公司的各个岗位进行预设编码处理,得到多个岗位编码,所述岗位编码包含岗位层级关系信息以及岗位对应的部门信息。
可选的,所述处理模块,用于将所述创建者设置为所述流程起点。
所述获取模块,用于获取所述创建者所处的第一部门。
所述分析模块,用于对所述生成需求的数据内容进行自然语言分析,确定所述生成需求中包含的处理部门信息。
所述处理模块,用于根据所述处理部门信息,确定结束处理所述业务流程的第二部门。
所述处理模块,用于确定所述第二部门的负责人,将所述负责人设置为所述结束处理人,得到所述流程终点。
所述生成模块,用于根据所述流程起点和所述流程终点,得到所述流程流向,所述流程流向为从所述流程起点流向第一节点,再由所述第一节点流向第二节点,最后由所述第二节点流向所述流程终点,所述第一节点为所述第一部门的负责人,所述第二节点为所述第二部门的与所述创建者同岗级的处理人,所述多个中间节点包括所述第一节点以及所述第二节点。
可选的,所述获取模块,用于调取所述预设数据库中多个历史业务流程,所述多个历史业务流程包括所述创建者创建的第一业务流程、所述预设公司的其他处理人创建的第二业务流程以及其他公司的处理人创建的第三业务流程。
所述获取模块,用于获取所述业务流程的第一流程类型,并获取各个所述历史业务流程的第二流程类型。
所述处理模块,用于确定多个第一业务流程,所述第一业务流程为多个所述历史业务流程中的任意一个历史业务流程,所述第一业务流程的第二流程类型与所述第一流程类型相同。
所述获取模块,用于获取第二业务流程的各个流程节点对应的第一节点编码,所述第二业务流程为多个所述第一业务流程中的任意一个第一业务流程,所述第一节点编码为所述流程节点对应的处理人的岗位编码。
所述处理模块,用于确定与多个岗位编码中任意一个所述岗位编码相同的第二节点编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第二节点编码为多个所述第一节点编码中的任意一个第一节点编码。
所述处理模块,用于确定多个所述第二节点编码的编码数量。
所述分析模块,用于判断所述编码数量是否大于预设数量,若所述编码数量大于所述预设数量,则对所述第二业务流程进行节点拆分,得到多个节点模块,多个所述节点模块包括所述起点节点模块、所述中点节点模块以及所述终点节点模块。
可选的,所述处理模块,用于确定第一岗位编码对应的第一节点模块,并确定第二岗位编码对应的第二节点模块,所述第一岗位编码和所述第二岗位编码为所述起点编码、多个所述中点编码以及所述终点编码中的任意两个岗位编码,所述第一节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第一岗位编码对应的节点模块,所述第二节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第二岗位编码对应的节点模块。
所述获取模块,用于根据所述流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据。
所述分析模块,用于判断所述第一位置数据与所述第二位置数据的先后顺序。
所述处理模块,用于若确定所述第一位置数据位于所述第二位置数据之前,则设置所述第一节点模块位于所述第二节点模块之前。
可选的,所述获取模块,用于获取所述创建者输入的针对所述业务流程的流程文件。
所述处理模块,用于根据预设位数筛选规则,对所述多个岗位编码进行编码筛选,得到第一编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第一编码对应的岗位层级大于或等于所述起点编码对应的岗位层级,所述第一编码为多个所述岗位编码中的任意一个岗位编码。
所述处理模块,用于开启第一节点的处理人的打开权限,所述打开权限为处理人所述流程文件的权限,所述第一节点为所述第一编码对应的节点。
所述处理模块,用于根据预设位数筛选规则,对多个所述岗位编码进行编码筛选,得到第二编码,所述第二编码对应的岗位层级小于所述起点编码对应的岗位层级,所述第二编码为多个所述岗位编码中的任意一个岗位编码。
所述处理模块,用于关闭所述第二节点的处理人的所述打开权限,所述第二节点为所述第二编码对应的节点。
可选的,所述获取模块,用于获取所述创建者输入的针对所述第一节点模块的位置调整指令。
所述获取模块,用于获取所述创建者输入的所述第一节点模块的第三位置数据。
所述处理模块,用于将所述第三位置数据设置为所述第一节点模块的位置数据。
所述分析模块,用于根据所述第三位置数据,对多个所述节点模块进行重新排序。
在本申请的第三方面提供了一种电子设备,包括处理器、存储器、用户接口以及网络接口,所述存储器用于存储指令,所述用户接口和所述网络接口均用于与其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如上述任意一项所述的方法。
在本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如上述任意一项所述的方法。
综上所述,本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1.当用户需要开发业务流程时,只需要输入涉及处理部门信息以及流程类型信息的生成需求,能够对生成需求进行分析以业务流程的流程流向。流程流向的起点为创建者,流程流向的终点为处理部门信息中处理部门的负责人,因此流程流向的确定不需要用户手动设置,只需要输入生成需求后可以自动生成。进一步根据流程流向能够确定流程起点对应的起点编码,流程终点对应的终点编码,并确定位于流程起点以及流程终点中间的多个中间节点的中点编码,以实现得到参与业务流程处理的所有处理人对应的岗位编码。接着只需要从预设数据库,调取编码对应的节点模块,并按照流程流向对节点模块进行排序连接,即可生成业务模块。由于大部分流程生成工作都是自动完成的,需要创建者在每次手动开发流程,提高了业务流程的开发效率。
2.获取预设的组织架构和根据组织架构对各个岗位进行预设编码处理,可以获得包含岗位层级关系信息和部门信息的岗位编码。这个步骤可以为后续确定流程起点的起点编码和流程终点的终点编码提供必要的准备和支撑。通过获取预设的组织架构,可以清晰地了解预设公司的内部层次结构和各个岗位的层级关系,这有助于正确地确定流程的起点和终点。根据组织架构对各个岗位进行预设编码处理,可以得到多个岗位编码,这些编码包含了岗位层级关系信息和部门信息,可以有效地用于后续的流程开发和编码确定。同时,编码规则不变的情况下,可以更好地保证流程开发和执行的准确性和一致性,提高流程开发的效率和质量。
附图说明
图1是本申请实施例公开的一种涉及分布式***的业务配置方法的流程示意图;
图2是本申请实施例公开的一种涉及分布式***的业务配置方法的应用场景示意图;
图3是本申请实施例公开的一种预设公司的组织架构示意图;
图4是本申请实施例公开的一种预设公司的岗位编码示意图;
图5是本申请实施例公开的一种涉及分布式***的业务配置装置的结构示意图;
图6是本申请实施例公开的一种电子设备的结构示意图。
附图标记说明:201、云服务器;202、服务器;203、客户端;204、用户设备;501、获取模块;502、分析模块;503、处理模块;504、生成模块;601、处理器;602、通信总线;603、用户接口;604、网络接口;605、存储器。
具体实施方式
为了使本领域的技术人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。
在本申请实施例的描述中,“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
在本申请实施例的描述中,术语“多个”的含义是指两个或两个以上。例如,多个***是指两个或两个以上的***,多个屏幕终端是指两个或两个以上的屏幕终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
业务***用计算机、通信技术等现代工具,来简化和优化传统办公工作流程。这种方法通过自动化和数字化,减少了办公人员的手动和重复性工作,使办公事务和业务信息的处理更加高效和质量更高。通过充分利用信息资源,业务***提供了更好的决策支持,提高了员工工作效率,改善了工作环境。总的来说,业务***的目标是通过现代技术来提升工作效率、提高工作质量,并为企业提供更好的竞争优势。
公司在运用业务***进行办公时,通常会涉及到需要运用平台的业务流程来简化和优化办公任务和流程,使其更高效、透明和可追踪。业务流程包括报销审批流程、合同审批流程、项目管理流程、请假申请流程以及采购申请流程等等。这些业务流程有助于公司更好地管理和协调不同部门之间的工作以及各种办公任务,减少手动工作、提高效率、减少错误,并提供更好的可追踪性和报告。
对于不同的公司,往往需要采用不同的业务流程,这取决于该公司的行业、规模、文化、战略和特定需求。通常情况下,业务***提供的业务流程是根据公司的实际需求而设计的。目前,业务***在给客户公司设计业务流程时,需要开发人员与客户公司的相关负责人对接,了解需求后从零开始设计业务流程。设计完成后上线业务***提供给客户公司使用,整个过程需要花费较长时间,流程开发效率较低。因此,需要一种方法能够提高业务流程的开发效率。
本实施例公开了一种涉及分布式***的业务配置方法,参照图1,包括如下步骤S110-S160:
S110,获取创建者输入的业务流程的生成需求。
本申请实施例公开的一种涉及分布式***的业务配置方法应用于云服务器201,云服务器201(Elastic Compute Service,ECS)是云计算服务的一种,由云服务提供商提供,它允许用户租用虚拟计算资源,包括虚拟机、CPU、内存和存储,以在云上轻松创建、配置和管理计算实例,以满足不同应用程序的需求,从而实现高度可伸缩和弹性的计算环境。
对于任意一个公司,其包含有一个服务器202。参照图2,多个服务器202同时与云服务器201连接,但是任意两个服务器202之间相互独立,数据不互通。服务器202包括但不限于诸如手机、平板电脑、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备,也可以是运行业务***的后台服务器202。服务器202可以用独立的服务器202或者是多个服务器202组成的服务器202集群来实现。而每个服务器202连接有多个客户端203,客户端203客户公司(预设公司)的工作人员(创建者)所使用的计算机。这里可以理解为每一个客户端203均为一个计算机,能够通过连接服务器202使用业务***。多个客户端203与服务器202连接,多个服务器202与云服务器201,同时多个用户设备204与云服务器连接,而这多个客户端203与、服务器202、云服务器201以及用户设备204组成分布式***。
参照图2,云服务器201连接还有多个用户设备204,设备包括但不限于:安卓(Android)***设备、苹果公司开发的移动操作***(IOS)设备、个人计算机(PC)、全球局域网(World Wide Web,Web)设备以及智能穿戴设备(Wearable Devices,WD)等。这里可以理解到,用户设备204为业务***的后台开发维护人员使用的设备,开发维护人员通过用户设备204开发并维护业务***。把业务***的原始代码数据存储于云服务器201,业务***则运行于服务器202。并且对于不同的服务器202,运行的业务***也不相同。
对于创建者来说,如果需要业务***提供一个新的业务流程,首先需要向服务器202输入自己的生成需求,可以通过自己的客户端203间接向云服务器201输入,也可以通过用户设备204向云服务器201输入。业务流程的生产需求需要包括业务流程所涉及到的处理部门以及业务流程的流程类型。业务流程所涉及的处理部门指的是需要哪些部门来处理该业务流程。而流程类型包括报销审批流程、合同审批流程、项目管理流程、请假申请流程以及采购申请流程等等。生成需求通常为一段文字,例如“由财务部审批的报销审批流程”,或者“由财务部审批的采购申请流程”。
S120,对生成需求进行分析,确定业务流程的流程流向。
流程流向至少包括业务流程的流程起点以及流程终点,其中流程起点指的是创建者所处的第一部门,而流程终点为业务流程的结束节点对应的第二部门,更确切地说,流程终点为流程的最后一个节点,该节点对应的处理人所在的部门。本申请实施例公开的一种涉及分布式***的业务配置方法中,自动化流程处理方法需要通过岗位编码来生成业务流程,岗位编码为基于预设的编码规则,对创建者所处预设公司的员工岗位进行的编码。因此在此之前需要对预设公司的各个岗位进行编码。
具体地,云服务器201首先需要获取预设公司的组织架构,即业务流程的创建者所处的公司的内部层次结构。然后云服务器201根据组织架构包含了岗位层级关系,对预设公司的各个岗位进行预设编码处理得到多个岗位编码,岗位编码需要包含上述岗位层级关系信息以及岗位对应的部门信息。参照图3,图3中所示为预设公司的一种组织架构示意图,根据图中的组织架构可以看出,执行总监为市场经理的上级,市场经理为市场文员和售后客服的上级。
需要说明的是,图3所示的组织架构示意图可能并不全面或者并不合理,图3所示的组织架构示意图仅为了便于后续说明书中对方案进行说明,表明方案的可实施性。
上面提到,岗位编码需要包含上述岗位层级关系信息以及岗位对应的部门信息,可以理解为,通过岗位编码能够确定该岗位编码对应的岗位所处的层级关系,以及该岗位所处的部门。根据预设编码规则,在公司组织架构中,同一级的岗位对应的岗位编码的位数相同,但部门负责人以上的岗位级别除外。此外,根据预设编码规则,不同部门的同一级的岗位,其对应的岗位编码的数值应该不同,从而能够通过岗位编码区别不同的部门。总之,对于任意一个岗位编码,需要能够通过编码位数体现出其包含的岗位层级关系,通过编码数值体现其包含的部门信息。并且所包含岗位层级关系以及部门信息需要均通过一个编码来体现出来,而不是依靠两个或多个编码来体现任意一个岗位的层级关系以及部门信息。
举例来说,参照图4,图4所示的岗位编码与图3中所示的组织架构一一对应。根据图4所示的岗位编码示意图对应的编码方法,董事长为第一级对应的岗位编码为0,总经理为第二级对应的岗位编码为1。从总经理下一级开始,岗位编码从左数的第一位表示对应的总经理岗位编码,从左数的第二位表示总监对应的岗位编码,从左数的第三位表示部门经理对应的岗位编码,从左数的第四位表示组织主管对应的岗位编码,从左数的第五位则表示职员对应的岗位编码。举例来说,预设公司包括两位总监,分别为运营总监和执行总监,其对应的岗位编码分别为11和12。而执行总监管理着市场部和生产部,则市场部的市场经理对应的岗位编码为125,生产部的生产经理对应的岗位编码为126。而生产经理管理的车间组织的车间主管对应的岗位编码为1261,而车间主管管理的测试员对应的岗位编码为12612。对于人事经理,其属于人事部,但由于归总经理直管,上级没有总监岗级,因此其对应的岗位编码中第二位的总监对应的岗位编码为0,因而岗位编码为103。对于交付组长,为运营总监直管,上级没有主管和经理,但是其属于销售部对应的编码为1,因此交付组长的岗位编码为11101。
获取预设的组织架构和根据组织架构对各个岗位进行预设编码处理,可以获得包含岗位层级关系信息和部门信息的岗位编码。这个步骤可以为后续确定流程起点的起点编码和流程终点的终点编码提供必要的准备和支撑。通过获取预设的组织架构,可以清晰地了解预设公司的内部层次结构和各个岗位的层级关系,这有助于正确地确定流程的起点和终点。根据组织架构对各个岗位进行预设编码处理,可以得到多个岗位编码,这些编码包含了岗位层级关系信息和部门信息,可以有效地用于后续的流程开发和编码确定。同时,编码规则不变的情况下,可以更好地保证流程开发和执行的准确性和一致性,提高流程开发的效率和质量。
云服务器201对生成需求进行分析确定业务流程的流程流向,首先将业务流程的创建者设置为流程起点。然后对生成需求的数据内容进行自然语言分析,确定生成需求中包含的处理部门信息,上面提到,生成需求通常为一段例如“由财务部审批的报销审批流程”的文字内容。因此云服务器201获取到生成需求后,根据自然语言处理技术(NaturalLanguage Processing,NLP),使云服务器201理解出生成需求中包含的处理部门信息,即确定处理业务流程的部门,从而得到结束处理业务流程的第二部门。然后确定第二部门的负责人,并将第二部门的负责人设置为第二处理人即可得到流程终点。对于不同的部门其负责人不同,在上述示例中,参照图3,对于人事部,其负责人为人事经理。而对于市场部其负责人为执行总监。最后根据流程起点和流程终点得的流程流向,整个流程流向优选为从流程起点流向第一节点,第一节点为第一部门的负责人,而第一部门为创建者所处的部分,因此第一节点为创建者所处部门的负责人。举例来说,若创建者处于人事部,则第一节点为人事经理。若创建者处于市场部,则第一节点为执行总监。然后流程流向由第一节点流向第二节点,第二节点为第二部门的与创建者同岗级的处理人,第二部分为流程终点对应的处理人所在的部门。在本申请中,根据预设编码规则,如果两个人的岗级相同,意味着这两个人的岗位编码位数相同。举例来说,若创建者为采购专员,第二部门为市场部,则第二节点应该为市场文员或者售后客服。最后流程由第二节点流向流程终点,及流向第二部门的负责人。举例来说,采购部的采购专员发起一个由财务部处理的采购报销流程,则流程由采购部的采购专员流向财务部的财务经理。更具体的,整个报销流程的处理人依次为采购专员-采购经理-运营总监-会计/出纳-财务经理。
通过自然语言分析生成需求中的处理部门信息,可以确定业务流程的流程流向。具体来说,通过将创建者设置为流程起点,获取创建者所处的第一部门,对生成需求的数据内容进行自然语言分析确定处理部门信息,以及根据处理部门信息确定结束处理业务流程的第二部门和其负责人,进而确定流程终点。确定了流程起点和流程终点后,能够快速确定流程流向。
S130,根据流程流向,确定流程起点的起点编码、多个中点编码以及流程终点的终点编码。
由于流程流向包括了从创建者开始,到结束处理人终止的与业务流程相关的所有处理人的信息。因此可以根据流程流向,确定参与业务流程处理的流程起点、中间节点以及流程终点。其中中间节点包括步骤S120中提到的第一节点以及第二节点。接着根据流程起点确定流程起点对应的起点编码,即确定创建者的岗位编码。根据中间节点确定中点编码,即确定业务流程的中间节点的处理人对应的岗位编码。确定流程终点对应的终点编码,即确定业务流程的结束处理人的岗位编码,也就是第二部门的负责人的岗位编码。
S140,从预设数据库中,调取起点编码对应的起点节点模块,终点编码对应的终点节点模块,以及各个中点编码对应的中点节点模块。
为了进一步提高流程的生成的速度,以适应不同的需求,因此会提前设计大量的节点模块,并将这些节点模块存储于预设数据库中,这些节点模块包括起点节点模块、中点节点模块以及终点节点模块。每个节点模块可以看成是流程的某一个节点设计模板,通过调用节点模块,做出针对不同需求的实际调整,实现定制化流程的快速生成。流程设计过程中,节点模块对流程中的各个节点进行标准化、规范化的定义和描述。通过节点模块,可以确保业务流程的一致性、规范性和可操作性。流程节点模块通常包括以下内容:节点类型:定义节点的类型和功能,如输入、输出、判断、子流程等。节点属性:描述节点的属性、参数和输入/输出数据,如数据类型、格式、范围等。节点处理规则:定义节点处理逻辑和算法,包括数据处理、结果判断等。节点界面设计:根据节点类型和属性,设计节点的可视化界面,包括输入输出框、按钮、菜单等。节点文档编写:为每个节点编写相应的文档,包括节点说明、操作指南、问题处理等。但是节点模块不会包括业务流程在实际应用中的数据,从而造成数据泄露。举例来说,应用于合同审批的业务流程的节点模块不会包括合同内容。
进一步地,在选用节点模块之前,云服务器201调取预设数据库中多个历史业务流程,历史业务流程为在此之前,由不同公司在云服务器201创建过的并运用于业务***的流程。其中包括预设公司的创建者创建过的第一业务流程,还包括预设公司的其他处理人创建的第二业务流程,以及包括其他公司的处理人创建过的第三业务流程。这些历史业务流程存储于预设数据库中,作为后续业务流程创建的借鉴模板。
然后云服务器201获取当前的业务流程的第一流程类型,并获取历史业务流程中任意一个历史业务流程,历史业务流程的第二流程类型。流程类型包括报销审批流程、合同审批流程、项目管理流程、请假申请流程以及采购申请流程等等。接着用云服务器201判断第一流程类型与第二流程类型是否相同,如果确定第一流程类型与第二流程类型相同,例如第一流程类型和第二流程类型均为报销审批流程,表明历史业务流程与当前需要生成的业务流程为同一类型的流程,相同的历史业务流程标记为第一业务流程。通过调取预设数据库中的多个历史业务流程,可以了解不同处理人创建的流程类型和流程结构,为新流程的开发提供参考。获取业务流程的第一流程类型和历史业务流程的第二流程类型,并判断它们是否相同,可以初步判断需要采用的历史业务流程与即将开发的新流程的流程类型是否一致,避免在开发新流程时出现类型不匹配等错误,造成后面流程模块的不适配。
接着获取每个第一业务流程的各个流程节点,进而获取各个流程节点对应的节点编码,标记为第一节点编码,节点编码为流程节点对应的处理人的岗位编码。以多个第一业务流程中的任意一个第一业务流程,第二业务流程进行说明。然后确定与多个岗位编码中任意一个岗位编码相同的第二节点编码,多个岗位编码包括起点编码、多个中点编码以及终点编码,第二节点编码为多个第一节点编码中的任意一个第一节点编码。再确定多个第二节点编码的编码数量,最后判断所述编码数量是否大于预设数量,若所述编码数量大于所述预设数量,则云服务器201对历史业务流程进节点拆分,即将第二业务流程拆分成多个节点,每个节点都是一个节点模块,从而得到多个节点模块,多个节点模块中包括起点节点模块、中点节点模块以及终点节点模块。起点节点模块即流程起点对应的节点模块,中点节点模块即中间节点对应的节点模块,终点节点模块即流程中点对应的节点模块。
如果确定第一流程类型与第二流程类型相同,再比对历史业务流程中流程节点的节点编码中,与多个岗位编码相同节点编码的数量。如果相同的数量较多超过预设数量,表明该历史业务流程与即将创建的流程存在较大的相似性。而首先根据流程类型进行粗略比较,能够节省算力,提高历史业务流程查找以及比对的效率。而再通过编码进行精比对,则能够进一步提高比对的精准性。对历史业务流程进行节点拆分,得到多个节点模块,这些节点模块包括起点节点模块、中点节点模块和终点节点模块,可以直接用于新业务流程的生成。通过借鉴历史业务流程和对其进行节点拆分,可以更好地保留和传承业务流程的优点和特点,避免重新开发时出现不必要的错误或偏差。这种方案可以提高开发效率和质量,减少人工操作的工作量和可能出现的错误,进一步优化业务流程的开发过程。
在历史创建业务流程时,对于业务流程的每一个节点,为了使该节点流转到对应的处理人,需要将其与相应的处理人的岗位编码进行绑定。也就是说,对于业务流程的某个节点,需要由某个处理人进行处理,则需要将该节点与该处理人的岗位编码进行绑定。进而将历史创建的业务流程存储在预测数据库中,得到的历史业务流程的每一个节点生成的节点模块,也会有与之绑定的岗位编码,并且由于针对不同公司的岗位编码的编码规则均是相同,这就意味着可以通过岗位编码相互借鉴节点模块。举例来说,在设计业务流程时,某个中间节点的处理人的岗位编码为11131的销售专员,如果历史业务流程中,存在岗位编码为11131的节点模块,那么该节点模块对应的岗位也会是销售专员。
S150,按照流程流向,根据起点编码、多个中点编码以及终点编码,对起点节点模块、多个中点节点模块以及终点节点模块进行排序连接,生成业务流程。
前面提到,流程流向为从流程起点流向第一节点,再由第一节点流向第二节点,最后由第二节点流向流程终点,第一节点为第一部门的负责人,第二节点为第二部门的与创建者同岗级的处理人,多个中间节点包括第一节点以及第二节点。而对于同一部门,例如第一部门,若流程起点与第一节点之间还有其他的岗位,则按照岗级顺序将其他的节点***其中。流程流向中包含基于岗级顺序的节点顺序,基于此得到岗位编码的排列顺序。举例来说,在某一流程流向中,生产经理排在车间主管之后,那么岗位编码126应排在1261之后。根据流程流向对岗位编码的排列顺序,为每个岗位编码设置一个位置数据,从起点开始,每向后一个位置数据加1。例如在“1261-126-12-10301-103”中,1261的位置数据为1,12的位置数据为3。
根据流程流向能够得到岗位编码的排列顺序,因为岗位编码与节点模块一一对应,进而能够根据岗位编码的排列顺序得到节点模块的排列顺序。以为起点编码、多个中点编码以及终点编码中的任意两个岗位编码,第一岗位编码和第二岗位编码为例说明。起点节点模块、多个中点节点模块以及终点节点模块中,与第一岗位编码对应的节点模块为第一节点模块。起点节点模块、多个中点节点模块以及终点节点模块中与第二岗位编码对应的节点模块为第二节点模块。
根据流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据。然后根据第一位置数据和第二位置数据的大小,判断第一位置数据与第二位置数据的先后顺序。当位置数据的数值越小,对应的岗位编码位置越靠前,反之当位置数据的数值越大,对应的岗位编码位置越靠后。若确定第一位置数据位于第二位置数据之前,则设置第一节点模块位于第二节点模块之前。若确定第一位置数据位于第二位置数据之后,则设置第一节点模块位于第二节点模块之后。以此类推完成所有节点模块的排序,并进行连接,生成业务流程。
通过确定多个岗位编码中任意两个岗位编码,第一岗位编码和第二岗位编码对应的第一节点模块和第二节点模块,可以快速定位与特定岗位编码对应的节点模块,方便后续的排序和连接。获取第一岗位编码和第二岗位编码的位置数据,可以了解各个节点模块在业务流程中的位置和顺序关系。判断第一位置数据和第二位置数据的先后顺序,可以确定节点模块之间的连接顺序。如果第一位置数据位于第二位置数据之前,则设置第一节点模块位于第二节点模块之前,可以保证节点模块之间的连接顺序与流程流向一致。基于这一原理,实现对所有节点模块的排序和连接。
通过采用上述技术方案,当用户需要开发业务流程时,只需要输入涉及处理部门信息以及流程类型信息的生成需求,能够对生成需求进行分析以业务流程的流程流向。流程流向的起点为创建者,流程流向的终点为处理部门信息中处理部门的负责人,因此流程流向的确定不需要用户手动设置,只需要输入生成需求后可以自动生成。进一步根据流程流向能够确定流程起点对应的起点编码,流程终点对应的终点编码,并确定位于流程起点以及流程终点中间的多个中间节点的中点编码,以实现得到参与业务流程处理的所有处理人对应的岗位编码。接着只需要从预设数据库,调取编码对应的节点模块,并按照流程流向对节点模块进行排序连接,即可生成业务模块。由于大部分流程生成工作都是自动完成的,需要创建者在每次手动开发流程,提高了业务流程的开发效率。
由于业务流程是基于历史业务流程快速生成的,可能并不会完全符合创建者的需求。若创建者需要调整某个节点模块的顺序,则首先输入针对该节点模块的位置调整指令,这里以第一节点模块为例,指令是指挥电子设备工作的指示和命令,可以理解为指定执行某种运算或功能实现的某种控制的代码。然后获取创建者输入的新的位置数据,即第三位置数据。将第三位置数据设置为第一节点模块的位置数据。最后根据步骤S150中的排序方式,再次对多个节点模块进行重新排序。
通过获取创建者输入的针对第一节点模块的位置调整指令,可以了解创建者对第一节点模块位置的具体要求。获取创建者输入的第一节点模块的第三位置数据,可以明确第一节点模块的新位置。将第三位置数据设置为第一节点模块的位置数据,可以实现第一节点模块位置的调整。根据第三位置数据对多个节点模块进行重新排序,可以确保整个业务流程的顺序和结构与创建者的要求一致,同时也可以优化业务流程的执行效率。同时,实现了灵活地调整节点模块的位置和顺序,适应不同的业务需求和变化。
对于有的类型的业务流程,例如合同审批流程,流程中会涉及到相关文件,以用于后续的流程处理,该相关文件为流程文件。若创建者创建的业务流程包含流程文件,则需要在创建流程时输入流程文件。云服务器201获取流程文件后,再对流程文件的处理人的打开权限进行限制。因为部分流程文件可能属于机密文件,需要通过筛选机制,使部分节点对应的处理人才能够打开流程文件,从而防止机密的流程文件泄露。例如,部门经理岗级以上的处理人才能够打开流程文件。
在默认的预设位数筛选规则下,处理人的岗位层级大于或等于创建者的岗位层级才能够打开流程文件。例如创建者是部门经理,则只有部门经理级别及以上的才能打开流程文件。前面提到,根据预设编码规则,不同岗级的岗位编码,其对应的编码位数不同。优选的,岗级越高,编码位数越小,具体可以参照图4。那么在获取到创建者的岗位编码后,可以根据创建者的起点编码的位数,从多个岗位编码中进行筛选,筛选出位数小于起点编码的位数的第一编码。多个岗位编码包括起点编码、多个中点编码以及终点编码。由于第一编码的位数小于或等于起点编码的位数,因此第一编码对应的处理人的岗位层级将大于或等于创建者的岗位层级。进一步地,开启第一编码对应的第一节点的处理人的打开权限,打开权限为该处理人打开流程文件的权限。在开启打开权限后,第一节点对应的处理人可以打开流程文件进行观看。反之,根据创建者的起点编码的位数,从多个岗位编码中进行筛选,筛选出位数大于起点编码的位数的第二编码。由于第二编码的位数大于起点编码的位数,因此第二编码对应的处理人的岗位层级将小于创建者的岗位层级。进一步地,关闭第二编码对应的第二节点的处理人的打开权限,第二节点对应的处理人将无法打开流程文件进行观看。
根据预设位数筛选规则对多个岗位编码进行编码筛选,可以得到第一编码和第二编码,这些编码对应的岗位层级不同,可以用于确定不同流程文件打开权限的节点。确定第一编码和第二编码对应的第一节点和第二节点,可以进一步确定需要控制权限的节点。关闭第一节点的处理人的打开权限,可以防止处理人对该节点的流程文件进行修改或删除等操作,保障业务流程的稳定性和安全性。开启第二节点的处理人的打开权限,可以让处理人能够正常地访问和操作该节点的流程文件,以满足实际业务需求。
本实施例还公开了一种涉及分布式***的业务配置装置,参照图5,包括获取模块501、分析模块502、处理模块503以及生成模块504,其中:
获取模块501,用于获取创建者输入的业务流程的生成需求,生成需求包含业务流程的涉及到的处理部门信息以及业务流程的流程类型信息。
分析模块502,用于对生成需求进行分析,确定业务流程的流程流向,流程流向包括业务流程的流程起点以及流程终点,流程起点为创建者,流程终点为处理部门信息中处理部门的负责人。
处理模块503,用于根据流程流向,确定流程起点的起点编码、多个中点编码以及流程终点的终点编码,起点编码为创建者的岗位编码,中点编码为业务流程的中间节点的处理人对应的岗位编码,终点编码为结束处理人的岗位编码,岗位编码为基于预设的编码规则,对创建者所处预设公司的员工岗位进行的编码。
获取模块501,用于从预设数据库中,调取起点编码对应的起点节点模块,终点编码对应的终点节点模块,以及各个中点编码对应的中点节点模块。
生成模块504,用于按照流程流向,根据起点编码、多个中点编码以及终点编码,对起点节点模块、多个中点节点模块以及终点节点模块进行排序连接,生成业务流程。
在一种可能的实施方式中,获取模块501,用于获取预设的组织架构,组织架构为预设公司的内部层次结构。
处理模块503,用于根据组织架构包含的岗位层级关系,对预设公司的各个岗位进行预设编码处理,得到多个岗位编码,岗位编码包含岗位层级关系信息以及岗位对应的部门信息。
在一种可能的实施方式中,处理模块503,用于将创建者设置为流程起点。
获取模块501,用于获取创建者所处的第一部门。
分析模块502,用于对生成需求的数据内容进行自然语言分析,确定生成需求中包含的处理部门信息。
处理模块503,用于根据处理部门信息,确定结束处理业务流程的第二部门。
处理模块503,用于确定第二部门的负责人,将负责人设置为结束处理人,得到流程终点。
生成模块504,用于根据流程起点和流程终点,得到流程流向,流程流向为从流程起点流向第一节点,再由第一节点流向第二节点,最后由第二节点流向流程终点,第一节点为第一部门的负责人,第二节点为第二部门的与创建者同岗级的处理人,多个中间节点包括第一节点以及第二节点。
在一种可能的实施方式中,获取模块501,用于调取预设数据库中多个历史业务流程,多个历史业务流程包括创建者创建的第一业务流程、预设公司的其他处理人创建的第二业务流程以及其他公司的处理人创建的第三业务流程。
获取模块501,用于获取业务流程的第一流程类型,并获取各个历史业务流程的第二流程类型。
处理模块503,用于确定多个第一业务流程,第一业务流程为多个历史业务流程中的任意一个历史业务流程,第一业务流程的第二流程类型与第一流程类型相同。
获取模块501,用于获取第二业务流程的各个流程节点对应的第一节点编码,第二业务流程为多个第一业务流程中的任意一个第一业务流程,第一节点编码为流程节点对应的处理人的岗位编码。
处理模块503,用于确定与多个岗位编码中任意一个岗位编码相同的第二节点编码,多个岗位编码包括起点编码、多个中点编码以及终点编码,第二节点编码为多个第一节点编码中的任意一个第一节点编码。
处理模块503,用于确定多个第二节点编码的编码数量。
分析模块502,用于判断编码数量是否大于预设数量,若编码数量大于预设数量,则对第二业务流程进行节点拆分,得到多个节点模块,多个节点模块包括起点节点模块、中点节点模块以及终点节点模块。
在一种可能的实施方式中,处理模块503,用于确定第一岗位编码对应的第一节点模块,并确定第二岗位编码对应的第二节点模块,第一岗位编码和第二岗位编码为起点编码、多个中点编码以及终点编码中的任意两个岗位编码,第一节点模块为起点节点模块、多个中点节点模块以及终点节点模块中,与第一岗位编码对应的节点模块,第二节点模块为起点节点模块、多个中点节点模块以及终点节点模块中,与第二岗位编码对应的节点模块。
获取模块501,用于根据流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据。
分析模块502,用于判断第一位置数据与第二位置数据的先后顺序。
处理模块503,用于若确定第一位置数据位于第二位置数据之前,则设置第一节点模块位于第二节点模块之前。
在一种可能的实施方式中,获取模块501,用于获取创建者输入的针对业务流程的流程文件。
处理模块503,用于根据预设位数筛选规则,对多个岗位编码进行编码筛选,得到第一编码,多个岗位编码包括起点编码、多个中点编码以及终点编码,第一编码对应的岗位层级大于或等于起点编码对应的岗位层级,第一编码为多个岗位编码中的任意一个岗位编码。
处理模块503,用于开启第一节点的处理人的打开权限,打开权限为处理人流程文件的权限,第一节点为第一编码对应的节点。
处理模块503,用于根据预设位数筛选规则,对多个岗位编码进行编码筛选,得到第二编码,第二编码对应的岗位层级小于起点编码对应的岗位层级,第二编码为多个岗位编码中的任意一个岗位编码。
生成模块504,用于关闭第二编码对应的第二节点,第二节点为第二编码对应的节点。
处理模块503,用于开启第二节点的处理人的打开权限,打开权限为处理人流程文件的权限。
在一种可能的实施方式中,获取模块501,用于获取创建者输入的针对第一节点模块的位置调整指令。
获取模块501,用于获取创建者输入的第一节点模块的第三位置数据。
处理模块503,用于将第三位置数据设置为第一节点模块的位置数据。
分析模块502,用于根据第三位置数据,对多个节点模块进行重新排序。
需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本实施例还公开了一种电子设备,参照图6,电子设备可以包括:至少一个处理器601,至少一个通信总线602,用户接口603,网络接口604,至少一个存储器605。
其中,通信总线602用于实现这些组件之间的连接通信。
其中,用户接口603可以包括显示屏(Display)、摄像头(Camera),可选用户接口603还可以包括标准的有线接口、无线接口。
其中,网络接口604可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器601可以包括一个或者多个处理核心。处理器601利用各种接口和线路连接整个服务器202内的各个部分,通过运行或执行存储在存储器605内的指令、程序、代码集或指令集,以及调用存储在存储器605内的数据,执行服务器202的各种功能和处理数据。可选的,处理器601可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器601可集成中央处理器601(Central Processing Unit,CPU)、图像处理器601(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器601中,单独通过一块芯片进行实现。
其中,存储器605可以包括随机存储器605(Random Access Memory,RAM),也可以包括只读存储器605(Read-Only Memory)。可选的,该存储器605包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器605可用于存储指令、程序、代码、代码集或指令集。存储器605可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及的数据等。存储器605可选的还可以是至少一个位于远离前述处理器601的存储装置。如图所示,作为一种计算机存储介质的存储器605中可以包括操作***、网络通信模块、用户接口603模块以及一种涉及分布式***的业务配置方法的应用程序。
在图6所示的电子设备中,用户接口603主要用于为用户提供输入的接口,获取用户输入的数据;而处理器601可以用于调用存储器605中存储一种涉及分布式***的业务配置方法的应用程序,当由一个或多个处理器601执行时,使得电子设备执行如上述实施例中一个或多个的方法。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必需的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所披露的装置,可通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其他的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器605中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器605中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器202或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器605包括:U盘、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践真理的公开后,将容易想到本公开的其他实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

Claims (8)

1.一种涉及分布式***的业务配置方法,其特征在于,所述方法包括:
获取创建者输入的业务流程的生成需求,所述生成需求包含所述业务流程的涉及到的处理部门信息以及所述业务流程的流程类型信息;
对所述生成需求进行分析,确定业务流程的流程流向,所述流程流向包括所述业务流程的流程起点以及流程终点,所述流程起点为所述创建者,所述流程终点为所述处理部门信息中处理部门的负责人;
根据所述流程流向,确定所述流程起点的起点编码、多个中点编码以及所述流程终点的终点编码,所述起点编码为所述创建者的岗位编码,所述中点编码为所述业务流程的中间节点的处理人对应的岗位编码,所述终点编码为结束处理人的岗位编码,岗位编码为基于预设的编码规则,对所述创建者所处预设公司的员工岗位进行的编码;
调取预设数据库中多个历史业务流程,所述多个历史业务流程包括所述创建者创建的第一业务流程、所述预设公司的其他处理人创建的第二业务流程以及其他公司的处理人创建的第三业务流程;
获取所述业务流程的第一流程类型,并获取各个所述历史业务流程的第二流程类型;
确定多个第一业务流程,所述第一业务流程为多个所述历史业务流程中的任意一个历史业务流程,所述第一业务流程的第二流程类型与所述第一流程类型相同;
获取第二业务流程的各个流程节点对应的第一节点编码,所述第二业务流程为多个所述第一业务流程中的任意一个第一业务流程,所述第一节点编码为所述流程节点对应的处理人的岗位编码;
确定与多个岗位编码中任意一个所述岗位编码相同的第二节点编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第二节点编码为多个所述第一节点编码中的任意一个第一节点编码;
确定多个所述第二节点编码的编码数量;
判断所述编码数量是否大于预设数量,若所述编码数量大于所述预设数量,则对所述第二业务流程进行节点拆分,得到多个节点模块,多个所述节点模块包括起点节点模块、中点节点模块以及终点节点模块;
从所述预设数据库中,调取所述起点编码对应的起点节点模块,所述终点编码对应的终点节点模块,以及各个所述中点编码对应的中点节点模块;
按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程;
确定第一岗位编码对应的第一节点模块,并确定第二岗位编码对应的第二节点模块,所述第一岗位编码和所述第二岗位编码为所述起点编码、多个所述中点编码以及所述终点编码中的任意两个岗位编码,所述第一节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第一岗位编码对应的节点模块,所述第二节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第二岗位编码对应的节点模块;
根据所述流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据;
判断所述第一位置数据与所述第二位置数据的先后顺序;
若确定所述第一位置数据位于所述第二位置数据之前,则设置所述第一节点模块位于所述第二节点模块之前。
2.根据权利要求1所述的一种涉及分布式***的业务配置方法,其特征在于,在所述确定所述流程起点的起点编码,以及所述流程终点的终点编码之前,所述方法包括:
获取预设的组织架构,所述组织架构为所述预设公司的内部层次结构;
根据所述组织架构包含的岗位层级关系,对所述预设公司的各个岗位进行预设编码处理,得到多个岗位编码,所述岗位编码包含岗位层级关系信息以及岗位对应的部门信息。
3.根据权利要求1所述的一种涉及分布式***的业务配置方法,其特征在于,所述对所述生成需求进行分析,确定业务流程的流程流向,具体包括:
将所述创建者设置为所述流程起点;
获取所述创建者所处的第一部门;
对所述生成需求的数据内容进行自然语言分析,确定所述生成需求中包含的处理部门信息;
根据所述处理部门信息,确定结束处理所述业务流程的第二部门;
确定所述第二部门的负责人,将所述负责人设置为所述结束处理人,得到所述流程终点;
根据所述流程起点和所述流程终点,得到所述流程流向,所述流程流向为从所述流程起点流向第一节点,再由所述第一节点流向第二节点,最后由所述第二节点流向所述流程终点,所述第一节点为所述第一部门的负责人,所述第二节点为所述第二部门的与所述创建者同岗级的处理人,多个中间节点包括所述第一节点以及所述第二节点。
4.根据权利要求1所述的一种涉及分布式***的业务配置方法,其特征在于,在所述按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程之后,所述方法还包括:
获取所述创建者输入的针对所述业务流程的流程文件;
根据预设位数筛选规则,对所述多个岗位编码进行编码筛选,得到第一编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第一编码对应的岗位层级大于或等于所述起点编码对应的岗位层级,所述第一编码为多个所述岗位编码中的任意一个岗位编码;
开启第一节点的处理人的打开权限,所述打开权限为处理人所述流程文件的权限,所述第一节点为所述第一编码对应的节点;
根据预设位数筛选规则,对多个所述岗位编码进行编码筛选,得到第二编码,所述第二编码对应的岗位层级小于所述起点编码对应的岗位层级,所述第二编码为多个所述岗位编码中的任意一个岗位编码;
关闭第二节点的处理人的所述打开权限,所述第二节点为所述第二编码对应的节点。
5.根据权利要求1所述的一种涉及分布式***的业务配置方法,其特征在于,在所述按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程之后,所述方法还包括:
获取所述创建者输入的针对所述第一节点模块的位置调整指令;
获取所述创建者输入的所述第一节点模块的第三位置数据;
将所述第三位置数据设置为所述第一节点模块的位置数据;
根据所述第三位置数据,对多个所述节点模块进行重新排序。
6.一种涉及分布式***的业务配置装置,其特征在于,包括获取模块、分析模块、处理模块以及生成模块,其中:
所述获取模块,用于获取创建者输入的业务流程的生成需求,所述生成需求包含所述业务流程的涉及到的处理部门信息以及所述业务流程的流程类型信息;
所述分析模块,用于对所述生成需求进行分析,确定业务流程的流程流向,所述流程流向包括所述业务流程的流程起点以及流程终点,所述流程起点为所述创建者,所述流程终点为所述处理部门信息中处理部门的负责人;
所述处理模块,用于根据所述流程流向,确定所述流程起点的起点编码、多个中点编码以及所述流程终点的终点编码,所述起点编码为所述创建者的岗位编码,所述中点编码为所述业务流程的中间节点的处理人对应的岗位编码,所述终点编码为结束处理人的岗位编码,岗位编码为基于预设的编码规则,对所述创建者所处预设公司的员工岗位进行的编码;
所述获取模块,用于调取预设数据库中多个历史业务流程,所述多个历史业务流程包括所述创建者创建的第一业务流程、所述预设公司的其他处理人创建的第二业务流程以及其他公司的处理人创建的第三业务流程;
所述获取模块,用于获取所述业务流程的第一流程类型,并获取各个所述历史业务流程的第二流程类型;
所述处理模块,用于确定多个第一业务流程,所述第一业务流程为多个所述历史业务流程中的任意一个历史业务流程,所述第一业务流程的第二流程类型与所述第一流程类型相同;
所述获取模块,用于获取第二业务流程的各个流程节点对应的第一节点编码,所述第二业务流程为多个所述第一业务流程中的任意一个第一业务流程,所述第一节点编码为所述流程节点对应的处理人的岗位编码;
所述分析模块,用于确定与多个岗位编码中任意一个所述岗位编码相同的第二节点编码,所述多个岗位编码包括所述起点编码、多个所述中点编码以及所述终点编码,所述第二节点编码为多个所述第一节点编码中的任意一个第一节点编码;
所述分析模块,用于确定多个所述第二节点编码的编码数量;
所述分析模块,用于判断所述编码数量是否大于预设数量,若所述编码数量大于所述预设数量,则对所述第二业务流程进行节点拆分,得到多个节点模块,多个所述节点模块包括起点节点模块、中点节点模块以及终点节点模块;
所述获取模块,用于从所述预设数据库中,调取所述起点编码对应的起点节点模块,所述终点编码对应的终点节点模块,以及各个所述中点编码对应的中点节点模块;
所述生成模块,用于按照所述流程流向,根据所述起点编码、多个所述中点编码以及所述终点编码,对所述起点节点模块、多个所述中点节点模块以及所述终点节点模块进行排序连接,生成所述业务流程;
所述分析模块,用于确定第一岗位编码对应的第一节点模块,并确定第二岗位编码对应的第二节点模块,所述第一岗位编码和所述第二岗位编码为所述起点编码、多个所述中点编码以及所述终点编码中的任意两个岗位编码,所述第一节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第一岗位编码对应的节点模块,所述第二节点模块为所述起点节点模块、多个所述中点节点模块以及所述终点节点模块中,与所述第二岗位编码对应的节点模块;
所述获取模块,用于根据所述流程流向,获取第一岗位编码的第一位置数据,并获取第二岗位编码的第二位置数据;
所述分析模块,用于判断所述第一位置数据与所述第二位置数据的先后顺序;
所述分析模块,用于若确定所述第一位置数据位于所述第二位置数据之前,则设置所述第一节点模块位于所述第二节点模块之前。
7.一种电子设备,其特征在于,包括处理器、存储器、用户接口以及网络接口,所述存储器用于存储指令,所述用户接口和所述网络接口均用于与其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如权利要求1-5任意一项所述的方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如权利要求1-5任意一项所述的方法。
CN202311610789.8A 2023-11-29 2023-11-29 一种涉及分布式***的业务配置方法、装置及电子设备 Active CN117311675B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311610789.8A CN117311675B (zh) 2023-11-29 2023-11-29 一种涉及分布式***的业务配置方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311610789.8A CN117311675B (zh) 2023-11-29 2023-11-29 一种涉及分布式***的业务配置方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN117311675A CN117311675A (zh) 2023-12-29
CN117311675B true CN117311675B (zh) 2024-02-09

Family

ID=89281503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311610789.8A Active CN117311675B (zh) 2023-11-29 2023-11-29 一种涉及分布式***的业务配置方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN117311675B (zh)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011008669A (ja) * 2009-06-29 2011-01-13 Nomura Research Institute Ltd タスク管理システムおよびセキュリティ管理支援システム
CN105321045A (zh) * 2015-11-04 2016-02-10 北京知聚科技有限公司 业务流程的形式化模型构建方法与***
CN110782224A (zh) * 2019-10-18 2020-02-11 杭州施强教育科技有限公司 工作流建立及审批节点自适配的方法和***
CN111192012A (zh) * 2019-12-27 2020-05-22 腾讯云计算(北京)有限责任公司 事项处理方法、装置、服务器及存储介质
CN111612434A (zh) * 2020-05-27 2020-09-01 北京字节跳动网络技术有限公司 用于生成处理流程的方法、装置、电子设备和介质
CN112580973A (zh) * 2020-12-16 2021-03-30 中国农业银行股份有限公司顺德分行 一种员工服务***
CN113052544A (zh) * 2019-12-26 2021-06-29 东软集团(上海)有限公司 工作流依用户行为智能适配方法、装置以及存储介质
CN113918138A (zh) * 2020-07-09 2022-01-11 阿里巴巴集团控股有限公司 流程处理方法、装置及计算机***
CN114398672A (zh) * 2021-12-31 2022-04-26 北京数秦科技有限公司 基于权限的流程创建方法、装置以及存储介质
CN114511210A (zh) * 2022-01-19 2022-05-17 北京快确信息科技有限公司 一种企业培训管理方法、***及介质
CN115170048A (zh) * 2022-04-07 2022-10-11 唐旸 基于模型和规则的工作流实现方法、***和介质
CN115390821A (zh) * 2022-08-08 2022-11-25 唐旸 一种面向自然语言无代码编程的软件应用构建方法
CN116308139A (zh) * 2023-02-24 2023-06-23 国网新疆电力有限公司 一种调控智能防误操作及网络化下令指挥平台
CN116822924A (zh) * 2023-06-21 2023-09-29 中国建设银行股份有限公司 工作流配置方法、装置、设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9729615B2 (en) * 2013-11-18 2017-08-08 Nuwafin Holdings Ltd System and method for collaborative designing, development, deployment, execution, monitoring and maintenance of enterprise applications
US20220318718A1 (en) * 2021-04-01 2022-10-06 Airobo Co., Ltd. Supporting Personnel Changes

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011008669A (ja) * 2009-06-29 2011-01-13 Nomura Research Institute Ltd タスク管理システムおよびセキュリティ管理支援システム
CN105321045A (zh) * 2015-11-04 2016-02-10 北京知聚科技有限公司 业务流程的形式化模型构建方法与***
CN110782224A (zh) * 2019-10-18 2020-02-11 杭州施强教育科技有限公司 工作流建立及审批节点自适配的方法和***
CN113052544A (zh) * 2019-12-26 2021-06-29 东软集团(上海)有限公司 工作流依用户行为智能适配方法、装置以及存储介质
CN111192012A (zh) * 2019-12-27 2020-05-22 腾讯云计算(北京)有限责任公司 事项处理方法、装置、服务器及存储介质
CN111612434A (zh) * 2020-05-27 2020-09-01 北京字节跳动网络技术有限公司 用于生成处理流程的方法、装置、电子设备和介质
CN113918138A (zh) * 2020-07-09 2022-01-11 阿里巴巴集团控股有限公司 流程处理方法、装置及计算机***
WO2022007919A1 (zh) * 2020-07-09 2022-01-13 阿里巴巴集团控股有限公司 流程处理方法、装置及计算机***
CN112580973A (zh) * 2020-12-16 2021-03-30 中国农业银行股份有限公司顺德分行 一种员工服务***
CN114398672A (zh) * 2021-12-31 2022-04-26 北京数秦科技有限公司 基于权限的流程创建方法、装置以及存储介质
CN114511210A (zh) * 2022-01-19 2022-05-17 北京快确信息科技有限公司 一种企业培训管理方法、***及介质
CN115170048A (zh) * 2022-04-07 2022-10-11 唐旸 基于模型和规则的工作流实现方法、***和介质
CN115390821A (zh) * 2022-08-08 2022-11-25 唐旸 一种面向自然语言无代码编程的软件应用构建方法
CN116308139A (zh) * 2023-02-24 2023-06-23 国网新疆电力有限公司 一种调控智能防误操作及网络化下令指挥平台
CN116822924A (zh) * 2023-06-21 2023-09-29 中国建设银行股份有限公司 工作流配置方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN117311675A (zh) 2023-12-29

Similar Documents

Publication Publication Date Title
US9262126B2 (en) Recommendation system for agile software development
WO2019100576A1 (zh) 自动化测试管理方法、装置、终端设备及存储介质
US9552562B2 (en) Visual information builder for business rules
US11580096B2 (en) System for uploading information into a metadata repository
US11010138B2 (en) System and method for programmatically converting interface specification to generic plug-in code
CN110249312A (zh) 数据集成作业转换
CN108763080A (zh) 测试数据上传方法、装置、计算机设备及存储介质
US20210232375A1 (en) Integrated System for Designing a User Interface
CN110730097B (zh) 互联网技术架构的构建方法、装置、电子设备和介质
CN109978512A (zh) 项目管理***的控制方法、电子设备、存储介质
US11074054B1 (en) Integrated system for designing a user interface
CN117311675B (zh) 一种涉及分布式***的业务配置方法、装置及电子设备
US20170163565A1 (en) System for analysis of resource usage and availability
CN116011955A (zh) 一种机器人流程自动化需求实现方法、装置、设备和存储介质
CN115543428A (zh) 一种基于策略模板的模拟数据生成方法和装置
CN115827051A (zh) 一种软件集成管理***、方法及服务器
CN110795137A (zh) 权限配置方法、装置、***、电子设备及可读介质
CN111914002B (zh) 机房资源信息处理方法、装置和电子设备
CN115082039A (zh) 数据中心的管理方法、装置、电子设备及存储介质
CN114707961A (zh) 基于审批流配置的待审批任务执行方法、装置、设备、介质和程序产品
WO2020155167A1 (en) Application of cross-organizational transactions to blockchain
CA2724913A1 (en) Method and system for providing workflow control
CN117807977B (zh) 一种基于公式引擎的报表处理方法及装置
CN112631930B (zh) 动态***测试方法及相关装置
US11928520B2 (en) Change-proposal functions in configuration management systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant