workflow开发_php工作流引擎

workflow开发_php工作流引擎给大家介绍一款.net流程引擎WikeFlow.微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Netcoder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。WikeFlow官网:www.wikesoft.cnWikeFlow演示地址:workflow.wikesoft.com流程设计器实际运用…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

WikeFlow官网:www.wikesoft.com

WikeFlow学习版演示地址:workflow.wikesoft.com

WikeFlow学习版源代码下载:https://gitee.com/wikesoft/WorkFlow

WikeFlow2.0演示地址:workflow2.wikesoft.com​​​​​​​

WikeFlow2.0帮助文档:WikeFlow2.0-帮助文档

给大家介绍一款.net 流程引擎 WikeFlow.

微软官方的WorkFlow入门要求比较高,所以我们萌生了开发一个简单的工作流引擎,帮助.Net coder们解决软件项目中流程的处理。实现写最少的代码,实现最炫酷的功能。

流程设计器
workflow开发_php工作流引擎
 

实际运用

workflow开发_php工作流引擎
 WikeFlow工作流引擎只有两个核心类,FlowDesignService(流程设计),FlowInstanceService(流程实例)

1.FlowDesignService

  • string AddFlowDef(FlowDefModel flowDef); 添加流程定义
  • FlowMessage UpdateFlowDef(FlowDefModel model); 修改流程定义
  • FlowMessage DeleteFlowDef(IList ids) 删除流程定义
  • FlowDefModel GetFlowDef(string id); 得到流程定义对象
  • FlowMessage SaveDiagram(FlowModel flowDef); 保存流程设置
  • Bitmap GetBitmap(string flowDefId); 返回流程图
  • PagedResult GetList(FlowDefFilter filter); 分页查询流程定义

2.FlowInstanceService

  • InstanceMessage CreateInstance(string flowDefKey,string userId, string userName,string condition) 创建实例
  • InstanceMessage Complete(string nodeRecordId,string userId,string userName,string userMsg,string condition)处理流程
  • FlowInstance GetRunFlowInstance(string flowId); 得到当前运行的实例
  • List GetHistoryFlowInstances(string flowId); 得到历史流程处理记录列表
  • Bitmap GetRunBitmap(string flowId) 得到运行中的流程图

发起流程

InstanceMessage flowInstance = _flowInstanceService.CreateInstance("flow_holiday", "创建人用户ID", "管理员", "条件"); 

 处理流程

_flowInstanceService.Complete("节点ID", "处理人用户ID", "处理人用户", "处理意见", "条件");

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179971.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 线性代数的消元法_高斯消元法例题

    线性代数的消元法_高斯消元法例题1.消元的思想针对下面的方程,我们无法直接得到方程的解。$$\begin{alignedat}{2}&x\space\space&2&y\space=\space

  • 基于遗传算法的BP神经网络优化算法

    基于遗传算法的BP神经网络优化算法遗传算法优化BP神经网络分为BP神经网络结构确定、遗传算法优化和BP神经网络预测3个部分。其中,BP神经网络结构确定部分根据拟合函数输入输出参数个数确定BP神经网络结构,这样就可以确定遗传算法的优化参数个数,进而确定遗传算法个体的编码长度。因为遗传算法优化的参数是BP神经网络的初始权值和阈值,只要网络的结构已知,权值和阈值的个数就已知了。种群中的每个个体都包含了一个网络所有权值和阈值,个体通过

  • android错误之android.util.AndroidRuntimeException: You cannot combine custom titles with other title

    报如下错误:android.util.AndroidRuntimeException: You cannot combine custom titles with other title features这个问题主要是由下面语句造成的。        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);        setContent

  • java Graphics2D类

    Java 2D拥有强大的二维图形处理能力,这些功能主要是由Graphics2D类来完成的,该类是Graphics类的一个子类。它的特点是把所绘的图形当成一个对象来处理,绘制前先创建对象。绘制2D直线调用格式:先创建2D线形对象:Line2D line=new Line2D.Double(double x1,double y1,double x2,double y2);然

  • Hall 传感器接口,PWM 协议,AK 协议,SENT协议

    Hall 传感器接口,PWM 协议,AK 协议,SENT协议REFREF:RL9396-AutomotiveMultiplePowerSupplyIC-STMicroelectronicsL9396-AutomotiveMultiplePowerSupplyIC,L9396,STMicroelectronicshttps://www.st.com/en/automotive-analog-and-power/l9396.htmlMicrosoftWord-CY320_Product_Info_2007-04.doc.

  • CountDownLatch详解

    CountDownLatch详解参考:Java并发编程的艺术JDK版本:AdoptOpenJDK11.0.2+91概念CountDownLatch允许一个或者多个线程去等待其他线程完成操作。CountDownLatch接收一个int型参数,标识要等待的工作线程的个数。当然也不一定是多线程,在单线程中可以用这个int型参数标识多个操作步骤。2方法CountDownLatch2例子下面代码演示2个等待线程通过CountDownLatch去等待3个工作线程完成操作:publicclassCountDownLa.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号