社区
非技术区
帖子详情
工作流经典问题之一:如何实例化
JCJC错别字检测-田春峰
领域专家: 编程技术技术领域
2004-02-04 02:55:59
使用XPDL语言描述清楚一个工作流后,如何实例化这个工作流?
需要保存那些信息?
实例化以 Process为单位还是以活动Activity为单位?
实例化后,用户重新登陆如何还原工作流程并提示用户操作?
界面如何安排?
如何分清 工作流数据 和业务数据 以及两者的状态?
欢迎大家帮助,分数可加。
accesine@163.com
...全文
235
1
打赏
收藏
工作流经典问题之一:如何实例化
使用XPDL语言描述清楚一个工作流后,如何实例化这个工作流? 需要保存那些信息? 实例化以 Process为单位还是以活动Activity为单位? 实例化后,用户重新登陆如何还原工作流程并提示用户操作? 界面如何安排? 如何分清 工作流数据 和业务数据 以及两者的状态? 欢迎大家帮助,分数可加。 accesine@163.com
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chch1979
2004-09-17
打赏
举报
回复
软件公司进行J2EE图形化工作流源代码技术转让
我们是北京一家创业期的软件公司,因某些原因,现决定技术转让我们的产品
——基于J2EE的图形化工作流程管理平台,该产品为我公司自主研发,拥有完全
的版权,已作软件著作权登记。
本次转让进行源代码转让,可以签订技术转让合同,让您个人或是企业获得最
大的保障,主要的功能介绍如下:
一:流程建模设计器
1.图形化操作,在拖拉中完成流程建模
2.多窗口操作,可同时编辑多个模型文件
3.简洁易用的图形元素
4.用户操作采用简洁、易懂的有向流程图,内部操作采用精确的Petri网
模型
5.支持拷贝、粘贴、删除、撤销、重做操作
6.可调整图形元素大小、位置
7.支持各种对齐和布局方式
8.多种活动类型以适应不同的业务处理需求
9.支持十多种流程逻辑关系,描绘各种流程处理逻辑
10.支持对多个人员操作同一个流程活动的人员之间的逻辑关系设计
11.支持子过程设计
12.支持活动块设计
13.支持长事务的设计
14.流程中的参与者支持多种引入方式和各种表达式,可使用任意的用户
模块
15.流程所用到的相关数据支持多种引入方式
16.流程所用到的外部应用程序可无缝结合
17.支持流程的权限管理,可使用的任意权限模块
18.基于Petri网理论的模型合法性检查
19.模型文件的图形输出
20.Xpdl模型文件上传、下载
二:引擎功能
1.过程定义的装载和解释
2.过程实例、活动实例的创建:人工创建,自动按条件创建、自动定时创
建,自动周期性的创建
3.过程实例的控制,包括运行、挂起、 恢复、终止、强制启动、强制终
止
4.活动实例的控制,包括运行,挂起, 恢复,终止、强制启动、强制终
止
5.工作项的的控制,包括工作项的创建,运行,挂起, 恢复,终止
6.支持工作项的签收和拒收
7.支持工作项的重分配
8.支持子流程
9.支持活动块
10支持非固定流程的实现,即由上一步流程来指定下一步流程的操作人
员
11.支持委托功能,可以在委托的条件下,由委托人来完成工作
12.支持将任务进行指定流向到某一步流程,实现重定位
13.支持长事务处理,具有独到的长事务控制机制
14.与业务应用系统相关的数据的管理和流转
15.与业务应用系统无缝集成
16.能与用户已有的用户管理,权限管理无缝结合
17.流转路径智能化,流程每一步的条件控制,自动判断,自动流转
18.优先级别定义
19.定义文件的上传和下载,发布和取消发布
20.支持多种任务管理,按时间或按条件或周期执行过程或活动的启动与
终止操作
21.支持过程或活动执行期间的时间控制,提前预警,到时间强制终止
22.完善的错误处理机制
23.流程与业务操作页面的链接
24.完备的日志服务
25.支持消息服务
26.丰富易用的API接口
三:监控管理
1.基于XML的配置文件的管理
2.运行期实时数据查询
3.支持图形化监控过程实例的运行情况
4.支持图形化控制过程实例的运行
5.支持图形化查看过程实例的详细资料
6.任务管理,包括任务的定义、启动、执行、终止等
7.过程实例、活动实例、工作项的状态控制
8.工作项的重分配
9.流程的重定向
10工作项超时处理
11.运行结束后的各种统计数据
12.图形化再现流程运行过程
四:客户Portal功能
1.不同的用户取得不同的工作项
2.工作项的签收、拒收
3.工作项的执行、提醒
4.竞争工作项的处理
5.图形化的启动过程
6.定时启动过程的设置
7.历史工作项的查询
8.工作项的挂起和恢复
9.用户密码和个人信息的修改
技术特点
整套系统完全基于J2EE,纯JAVA开发。采用面向对象的设计思想,层次化
、模块化设计,具有先进的框架设计,使用多种设计模式。具体实现技术包括:E
jb2.0的SessionBean、EntityBean和MessageDriveBean,JMS,XML,JDBC,JavaM
ail,Rmi/Rmi-IIOP,JAX,JNDI,JTS,Applet,Jsp,JavaBean,扩展了基于ACL
的JAAS;Java2D制图、视窗技术等。
完全独立的中间件设计,真正实现装配式软件的理念。
合理的设计框架,使得系统具有很好的可扩充性
引擎内部使用JMS来架构,基于Ejb开发,使系统具有更好的柔性和吞吐量
采用Xml进行数据传递,使系统具有更好的开放性
Java的开发,使系统具有很好的移植性
B/S结构,简单易用,而且维护工作也大大减少
采用视窗技术,使得图形化设计具有更快的速度和性能
联系方式:cfpflow@yahoo.com.cn
ComfyUI
经典
工作流
拆解
本文介绍了ComfyUI中三种典型的
工作流
搭建方法:1.高清放大
工作流
,通过Latent缩放和K采样器实现图像无损放大;2.局部重绘
工作流
,利用蒙版技术对图片特定区域进行修改;3.ControlNet控制生成
工作流
,包括SD1.5和SD_XL版本,详细讲解了参数设置技巧和多种控制方式的应用。文章强调从默认
工作流
开始搭建的重要性,并提供实用操作指南,帮助用户掌握复杂
工作流
的构建方法,实现更精准的图像控制与生成。
Elsa依据
工作流
程Id
实例化
工作流
并调用相关节点信号量执行
Elsa依据
工作流
程Id
实例化
工作流
并调用相关节点信号量执行。
进程管理——
经典
同步
问题
这个过程看似简单,但存在几个必须严格遵守的约束:首先,缓冲区的大小是固定的,当缓冲区已经放满数据时,生产者不能再放入新数据,否则会导致数据溢出(覆盖已有数据),此时生产者必须暂停等待,直到消费者取出部分数据,腾出空间;但正是这样简单的约束,隐藏着死锁的风险——如果所有哲学家同时拿起自己左手边的筷子,那么每个人都会发现自己右手边的筷子已被相邻的哲学家拿走,此时所有哲学家都会手持一根筷子,等待另一根筷子,形成“循环等待”,永远无法进餐,这就是死锁。第4位哲学家先拿右筷子(编号0),再拿左筷子(编号4)。
突破Unity资产
工作流
瓶颈:OpenUSD无缝集成与
实例化
优化指南
你是否还在为Unity项目中的大型场景加载卡顿、多软件协作文件格式不兼容、重复资产占用过多内存而烦恼?本文将带你通过OpenUSD与Unity USD包的深度整合,一次性解决这些痛点。读完本文后,你将掌握:OpenUSD资产在Unity中的高效导入流程、千级
实例化
场景的性能优化技巧、跨软件协作的USD文件管理方案,以及基于USD的材质变体与LOD系统实现方法。 ## OpenUSD基础与Unit
[.NET项目实战] Elsa开源
工作流
组件应用(一): Elsa
工作流
简介
工作流
定义描述了一个
工作流
的结构,比如:名称,变量,包含的活动等,可以理解为一个
工作流
的模板。
工作流
定义在Elsa初始化时会“注册” 到资源池中,每个
工作流
定义都有一个唯一的ID。使用设计器生成的
工作流
,通过序列化成JSON字符串,并持久化到数据库。使用硬编码创建的
工作流
,在Elsa初始化时将
工作流
注册到
工作流
定义并持久化到数据库。
实例化
是根据定义创建一个
工作流
的实例,
工作流
实例包含
工作流
状态(WorkflowState)以及活动实例(ActivityState)。
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章