当前位置: 首页 > news >正文

BPMP 需求

Java代码

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.SDK 方法的研究
      • 2.第二个方法
      • 3.技术
      • 流程接口
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

需求:

设计思路

实现思路分析

1.SDK 方法的研究

所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互。

Port_* 开头的方法都是组织结构相关的操作,比如:登录、登出、发送消息。

DB_*的都是提供数据列表的接口,比如:发起列表、待办列表、在途列表、完成列表等。

驰骋BPM的发起、待办、在途菜单功能都是通过这个静态方法提供的BP.WF.Dev2Interface.DB_*接口生成的列表。

驰骋的工作处理器创建工作ID、发送、退回、移交、删除、加签、会签等操作也是调用BP.WF.Dev2Interface.Node_*通过流程接口对流程的操作比如:流程的删除、回滚、撤销、冻结、取消冻结等流程的操作都是操作的BP.WF.Dev2Interface.Flow_*开发接口。

以WorkOpt_* 开头的方法,都是工作流引擎部件的代码,比如在退回窗口上,获取可以退回的节点列表,设置指定的节点处理人。

我们在流程属性里有一个接口,请参考如下图:

2.第二个方法

获取数据是如何根据您自己的需要,通过CCBPM的接口获取想要的数据。

发起列表:BP.WF. Dev2Interface.DB_GenerCanStartFlowsOfDataTable
发起列表是当前登录人员,或者指定人员可以发起的流程列表,返回的数据源包含 No,Name两个列,分别是流程模版编号,流程模版名称,可以连接到工作处理器 MyFlow.htm?FK_Flow=001 上让用户可以直接发起流程。
系统提供的功能页面:请参考/WF/Start.htm

待办列表:BP.WF. Dev2Interface.DB_ GenerEmpWorksOfDataTable
就是当前操作员的待办,需要他解决的问题,待办列表返回的是WorkID流程实例ID,Title流程实例标题,FK_Flow流程模版编号,FlowName流程模版名称等列,更多的信息请参考(Select * from WF_EmpWorks的视图)。开发者可以根据这个数据源生成待办数据列表,连接到MyFlow.htm,比如MyFlow.htm?WorkID=10112&FK_Flow=002&FK_Node=203
系统提供的功能页面:请参考/WF/Todolist.htm

3.技术

在途列表: BP.WF. Dev2Interface.DB_ GenerRuningOfDataTable
顾名思义在途就是未完成的工作,并且我参与了,比如,我发起流程,他就是我的在途,我审批过的流程。对于在途流程的集合返回的列有,WorkID, Title 等。连接到工作查看器上比如,/WF/WFRpt.htm?WorkID=111&FK_Flow=001,在在途上可以执行,撤销或者催办操作。
系统提供的功能页面:请参考/WF/Runing.htm

流程接口

说明
流程接口是指对流程实例操作的接口,比如流程的催办、回滚、删除、冻结等操作。
流程的接口是以Flow_开头的接口,本操作手册不能及时与代码同步,最新的接口需要参考代码。
主要的方法.
方法 方法名 参数 备注
Flow_DoFlowOver 流程完成 workID
Flow_DoPress 催办 workID
Flow_DoRebackWorkFlow 回滚 workID
Flow_DoDeleteFlowByFlag 逻辑删除 workID
Flow_DoUnDeleteFlowByFlag 撤销逻辑删除 workID
Flow_DoFix 冻结 workID
Flow_DoUnFix 撤销冻结 workID
Flow_DoDeleteFlowByReal 彻底的删除 workID
Flow_DoDeleteDraft 删除草稿 workID
Flow_DoUnSend 撤销发送 workID
Flow_IsCanDoCurrentWork 判断是否可以处理当前工作 workID
Flow_IsCanDeleteFlowInstance 判断是否有删除流程实例的权限 workID
Flow_IsCanStartThisFlow 判断是否可以发起流程 workID
Flow_SetFlowTitle 设置流程标题 workID
Flow_SetSDTOfFlow 设置流程应完成日期 workID
Flow_ReSend 重新发送 workID
Flow_DoComeBackWorkFlow 把流程从非正常运行状态恢复到正常运行状态. workID 比如现在的流程的状态是,删除,挂起,现在恢复成正常运行。

参考资料和推荐阅读

  1. https://gitee.com/opencc/JFlow/wikis/SDK%E5%BC%80%E5%8F%91%E6%8E%A5%E5%8F%A3/%E6%B5%81%E7%A8%8B%E6%8E%A5%E5%8F%A3

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~

相关文章:

  • 软件测试(概念Ⅰ) · 软件测试的基本概念 · 什么是需求 · 测试用例的概念 · 软件错误(bug)的概念
  • 理论一:当谈论面向对象的时候,我们到底在谈论什么?
  • 带你三分种了解网络用语之网络层、传输层
  • 元宵节:css画灯笼
  • 异步编程实践
  • Go XORM学习
  • 【golang/go语言】go语言中包的使用、Init()函数、协程和接口
  • 【电源专题】JEITA学习
  • cadence SPB17.4 S032 - PSpice - 仿真元件参数的含义 - 以VSIN为例
  • 印刷线路板焊盘和金手指自动光学检测研究
  • 算法刷题打卡第81天:兼具大小写的最好英文字母
  • 【MySQL】MyCAT三大配置文件详解(MySQL专栏启动)
  • go-zero源码阅读-布隆过滤器
  • 数组试题(Python实现)
  • PHP 杂项 函数
  • Mybatis持久层框架 | CRUD
  • 内网渗透(八)之基础知识-企业域中计算机分类和专业名
  • Keras深度学习实战——使用深度Q学习进行SpaceInvaders游戏
  • 周赛331总结
  • SSM整合知识点记录
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉