asp.net开源流程引擎API开发调用接口大全-工作流引擎设计

关键词: 工作流引擎 BPM系统 接口调用 工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流

一、程序调用开发接口
二、   接口说明

所谓的驰骋工作流引擎的接口,在BP.WF.Dev2Interface.*上面的静态方法,前台页面通过这些静态方法通过页面于操作者提供交互数据功能交互。
    Port_* 开头的方法都是组织结构相关的操作,比如:登录、登出、发送消息。
    DB_*的都是提供数据列表的接口,比如:发起列表、待办列表、在途列表、完成列表等。
    驰骋BPM的发起、待办、在途菜单功能都是通过这个静态方法提供的BP.WF.Dev2Interface.DB_*接口生成的列表。
    驰骋的工作处理器创建工作ID、发送、退回、移交、删除、加签、会签等操作也是调用BP.WF.Dev2Interface.Node_*通过流程接口对流程的操作比如:流程的删除、回滚、撤销、冻结、取消冻结等流程的操作都是操作的BP.WF.Dev2Interface.Flow_*开发接口。
    以WorkOpt_* 开头的方法,都是工作流引擎部件的代码,比如在退回窗口上,获取可以退回的节点列表,设置指定的节点处理人。
    我们在流程属性里有一个接口,请参考如下图:

菜单接口

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

比如:发起流程,待办工作,在途工作。

类名:BP.WF. Dev2Interface.DT_*  在当前的静态方法中一般的返回的都是datatable数据集合类型,可以将它转化为json以方便前台生成列表。

发起列表: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

在途列表: BP.WF. Dev2Interface.DB_ GenerRuningOfDataTable

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

系统提供的功能页面:请参考/WF/Runing.htm

其他高级方法,并不常用,开发说明都在代码里面,请参考/WF/的前台页面相关操作。

流程接口

流程接口是指对流程实例操作的接口,比如流程的催办、回滚、删除、冻结等操作。

流程的接口是以Flow_开头的接口,本操作手册不能及时与代码同步,最新的接口需要参考代码。

节点接口

节点接口是指对流程实例操作的接口,比如创建workid,执行发送,退回,移交,会签等操作。

接口是以Node_开头的接口,本操作手册不能及时与代码同步,最新的接口需要参考代码。

组织结构接口

组织结构接口是指对组织结构操作的接口,登录、登出发送消息等操作。

接口是以Port_开头,本操作手册不能及时与代码同步,最新的接口需要参考代码。

————————————————
版权声明:本文为CSDN博主「驰骋工作流」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ccflow/article/details/102528621

原文地址:https://www.cnblogs.com/mengjuan/p/11679383.html

时间: 2024-08-10 13:40:25

asp.net开源流程引擎API开发调用接口大全-工作流引擎设计的相关文章

报表引擎API开发入门— EJB程序数据源

我们前面讲了几个数据源,今天我们来讲一下EJB数据源,这篇讲完我们数据源这部分就讲完了.数据连接不需要直接访问数据库,而是使用EJB做为数据源.FR通过定义程序数据集使用EJB的相关类获取到EJB数据源,然后转为我们里面的二维表作为报表数据源使用,进行展示.例如如下获取到ejb数据所做的模板. 一. 实现原理 FineReport报表的数据来源可以是任何类型的数据,因为FineReport是通过AbstractTableData抽象类来读取数据源的,因此用户只要实现了AbstractTableD

报表引擎API开发入门—简单程序数据集

小编最近接的项目是有关报表开发的,很想把这部分知识分享出来.希望大家能够支持我!不多说,马上进入我们今天的话题. API基本知识 小编最近项目所做的是关于一个报表软件-FineReport报表开发的一些事,也许有人接触过,知识相通,我今天就把我做的分享出来.FineReport设计器与服务器不可能满足所有的需求,某些个性化需求可能无法实现.我们可以深入的开发与控制API接口.想要了解我们内核结构及api的使用,首先我们必须掌握一些基本的概念,下图就是我们内核的最基本图示.图是网上找的,有点不清楚

Ansible playbook API 开发 调用测试

Ansible是Agentless的轻量级批量配置管理工具,由于出现的比较晚(13年)基于Ansible进行开发的相关文档较少,因此,这里通过一些小的实验,结合现有资料以及源码,探索一下Ansible的二次开发. 随笔的内容分为三个部分 playbook编辑执行 python 调用API执行playbook java调用python程序进行playbook的执行 实验的环境是centos6,ansible版本是1.9.4,python版本是2.6.6,jdk版本是1.7U79 一.playboo

报表引擎API开发入门—带参程序数据集

我们今天又来讲讲报表开发的事,上周开的这个系列入门文章也三四天了,浏览量不佳小编甚是悲伤啊,希望大家多多支持我! 一.问题描述 在实际应用中,可能需要根据表名动态地改变数据源,比如在程序数据集中,通过传进的表名参数,到数据库取出对应的表作为数据源.因为FineReport是通过AbstractTableData抽象类来读取数据源的,而上述所有的数据来源都继承实现其抽象方法 ,因此用户只要实现了AbstractTableData抽象类,也就可以用自定义类型的数据源了(程序数据集),FineRepo

几款java工作流程引擎快速开发平台比较

相对传统代码开发,快速开发平台在开发周期.成本上以及扩展性方面都有非常大的优势.如果每个项目都要从零开始,代码无复用率:所有的基础功能需要一行一点的敲代码,开发效率非常低,所以使用传统的开发工具已经不能满足现有程序员的诉求,越来越多的企业和开发人员选择java快速开发平台.为了更好地帮助大家找到适合自己的流程引擎, 快速地完成流程引擎技术架构选型, 快速地完成项目交付.下面一起来看看几款java工作流引擎快速开发平台. 希望您能从中找到适合您自己的流程引擎.ActivitiActiviti是由j

Activity工作流引擎开发系列

Activity工作流引擎开发系列-01 作者:邓家海 没有伞的孩子,只能光脚奔跑! 前言: 初次接触工作流这个概念是自从2014年11月份开始,当时是由于我的毕业设计需要,还记得当时我毕业设计的题目是<基于BS结构模式的工程管理系统设计与实现--工程计划管理>,里面涉及到一个工程管理的审批.正好我当时12月份出来实习,实习所在的公司所做的OA系统普遍也需要工作流,但是公司项目所用的工作流是CCFLOW,这是一个基于C#的国产开源工作流引擎,但是我毕业设计做的是java,所以从2014年的11

豆瓣api开发

前面有说过豆瓣API的开发,在做一些开源项目的时候,很多时候会用到豆瓣API接口,拿过来做测试,现在只是对豆瓣API开发做一些简单的梳理: 豆瓣API开发的接口: https://developers.douban.com/wiki/?title=api_v2 请求的参数: 返回: { "start" = 0, "count" = 10, "total" = 50, "targets" = [Target, ...] } 下面

驰骋工作流引擎简介

驰骋工作流引擎是国内首屈一指的开源软件,目前在国内市场中占有很大市场.自发展之初驰骋工作流引擎就一直以服务社会为原则,将底层核心代码毫无保留的开放给合作伙伴和开源爱好者等热爱工作流的各种群体.驰骋工作流引擎在十多年的发展过程中,通过和国内的政府机关.企事业单位等大型机关以及公司等的合作,不断完善自身业务处理能力和流程的适应性,每一步的发展历程都为今日的辉煌成果奠定了根基. 驰骋工作流研发的一系列开源软件如下: CCFLOW为驰骋工作流引擎的原身,在此基础上我们扩展系列产品线.CCOA为办公自动化

全开源ASP.NET工作流快速开发平台,你想要的强大工作流引擎就在这里!

现在办公要流程化,营销也有流程,流程现在已经是各种生活活动不可缺少的一部分了.就像这句耳熟能详的话:"凡事,我们先走个流程嘛!",在信息化.流程化的背景下.工作流引擎,这个名词就出现了!那么,什么是工作流引擎呢?所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色.分工和条件的不同决定信息传递路由.内容等级等核心解决方案.工作流引擎包括了,流程的节点管理.流向管理.流程样例管理等重要功能.而我今天要带给大家的就是,一个内置了这样全面功能工作