web工作流管理系统开发之十四 流程设计器属性页面之实现篇

 在工作流管理系统中,可视化流程设计器是必须要实现的。


流程引擎可以是默默的运行,但流程设计器就必须要展现出来。所以界面的美观,操作简便易用,是必须要考虑的问题。

 

流程设计器,主要完成流程定义文件的建立和编辑,可视化的完成流程中各节点信息的增删改,并图形化的方式展现出一个业务流程。

所以流程设计器需要完成基本的节点元素的创建,删除,移动,拖拽,连线等等,以及基本的undo,redo,编辑,删除,右键菜单等。这些都是基本的功能,各节点的属性页面,才是流程引擎关心的,必须要体现流程各节点的定义信息。因此各个属性页面的界面,操作是否方便易用,是比较重要的。

 

一般来说,工作流管理系统还必须要实现一个电子表单。电子表单是一个可视化的快速搭建和实现表单的工具,业务模块可以通过电子表单快速实现,并挂接到流程定义文件的节点上,这样在流程实例运行时,就能实现业务按预定义的流程流转。

 

比较有意思的是,流程设计器的各属性页面也是用电子表单工具搭建的,这样维护起来更加方便和快捷。当然这也得益于eform电子表单对外提供的是表单的url,并且一张表单就是一个htm文件。所以很方便的就可以和其它系统集成。

例如 步骤的属性页面----用电子表单系统搭建的属性页面。



 

 

 

在页面的装入事件中,将节点的信息,按格式取出来,赋值到页面的各个控件中。
然后页面用户编辑,设置各个属性。

在页面的确定按钮中,收集各个控件的属性,形成流程节点的属性,返回到对象中保存。

 

 

动作的属性页中,也包含,条件,前置函数,后置函数。界面的编辑风格与步骤一致。流程定义文件中,包含 条件,前置函数,后置函数的节点有:步骤,动作,动作结果,合并。所以这几种节点采用统一的方式来编辑节点属性,代码也可以共用啦,节省了不少心力

 

 

条件的设置页面:

 

通过,增加行,选择不同的行,可以设置多个条件,每个条件都可以单独在上面编辑。

前置后置函数也是类似的编辑方式,选择用户,角色,群组等调用的是相同模块实现,也便于用户做扩展。如和应用系统集成时,比如可以将群组的功能修改成应用系统的部门。

 

 

 

相关链接:

web工作流管理系统开发之一 工作流概念

web工作流管理系统开发之二 工作流引擎
web工作流管理系统开发之三 可视化流程设计器
web工作流管理系统开发之四 集成工作流与自定义表单
web工作流管理系统开发之五 开源osworkflow之用户系统改造

web工作流管理系统开发之六 表单权限与流程的权限控制

web工作流管理系统开发之七 最新修改的版本下载 

web工作流管理系统开发之八 开源osworkflow之任务管理 

 

web工作流管理系统开发之十 数据库连接及事务设定

web工作流管理系统开发之十一 流程数据与业务数据的交互

web工作流管理系统开发之十二 同一张表单在流程多节点中流转的权限控件

web工作流管理系统开发之十三 流程与电子表单集成之事件实现篇

web工作流管理系统开发之十四 流程设计器属性页面之实现篇

 

内容概要:本文档提供了三种神经网络控制(NNPC、MRC和NARMA-L2)在机人手臂模型上性能比较的MATLAB实现代码及详细解释。首先初始化工作空间并设定仿真参数,包括仿真时间和采样时间等。接着定义了机人手臂的二阶动力学模型参数,并将其转换为离散时间系统。对于参考信号,可以选择方波或正弦波形式。然后分别实现了三种控制的具体算法:MRC通过定义参考模型参数并训练神经网络来实现控制;NNPC利用预测模型神经网络并结合优化算法求解控制序列;NARMA-L2则通过两个神经网络分别建模f和g函数,进而实现控制律。最后,对三种控制进行了性能比较,包括计算均方根误差、最大误差、调节时间等指标,并绘制了响应曲线和跟踪误差曲线。此外,还强调了机人手臂模型参数的一致性和参考信号设置的规范性,提出了常见问题的解决方案以及性能比较的标准化方法。 适合人群:具备一定编程基础,特别是熟悉MATLAB编程语言的研究人员或工程师,以及对神经网络控制理论有一定了解的技术人员。 使用场景及目标:①理解不同类型的神经网络控制工作原理;②掌握在MATLAB中实现这些控制的方法;③学会如何设置合理的参考信号并保证模型参数的一致性;④能够根据具体的性能指标对比不同控制的效果,从而选择最适合应用场景的控制。 其他说明:本文档不仅提供了完整的实验代码,还对每个步骤进行了详细的注释,有助于读者更好地理解每段代码的功能。同时,针对可能出现的问题给出了相应的解决办法,确保实验结果的有效性和可靠性。为了使性能比较更加公平合理,文档还介绍了标准化的测试流程和评估标准,这对于进一步研究和应用具有重要的指导意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值