流程实例被系统加载进来的时候,工作流引擎会得到通知,然后发布这个流程实例,同时会启动主流程的开始事件,并为用户任务的操作步注册拦截器。
1. 插件org.autumn.bpm.core的util包下的ProcessManager类的addMainProcess(IMainProcess process)方法里,执行BPMEngine.onRegister(process)。
2. 插件org.autumn.bpm.engine的BPMEngine类的onRegister(IMainProcess process)方法里,执行Depolyment. depoly(process)。
3. 插件org.autumn.bpm.commons的deploy.impl包下的Depolyment类的depoly(IMainProcess process)方法里,执行InterceptorRegister. registerInterceptor(process),启动主流程的开始事件。
4. 插件org.autumn.bpm.commons的InterceptorRegister类的registerInterceptor(IProcess process)方法里,为UserTask的processStep注册WorkItemInterceptor。
5. 插件org.autumn.action.model的包processor.impl下的BusinessProcessorSettingImpl类的createHandler()方法里,获取到processStep的RuntimeInterceptorOptions,通过ProcessorProxy这个动态代理类生成代理实例,被代理的接口是BusinessProcess。
流程的执行(流程指针的移动)是通过PointerExecutor线程来完成的。
1. 插件org.autumn.bpm.engine的Activator类的start(BundleContext bundleContext)方法里,执行BPMEngine .srart()方法。
2. 插件org.autumn.bpm.engine的BPMEngine类的srart()方法里,为缓存里取到的每一个流程实例都分配一个对应的PointerExecutor线程。
3. PointerExecutor执行活跃的指针队列(按时间戳升序),执行完后标识指针为Completed状态。
分享到:
相关推荐
【autumn-2.0主题】是一个专门为WordPress设计的网站主题,无任何修改,保持了原始的开发者意图。这个主题经过优化,确保与最新...对于初学者,了解这些基本文件的作用和功能,也有助于更好地理解和管理WordPress网站。
源代码可以帮助开发者理解框架的内部工作原理,文档则提供了详细的使用指南和API参考,示例项目可以作为快速入门的起点。通过对这些资源的学习和实践,开发者可以更好地掌握Autumn1.0Beta,并利用它来构建自己的Web...
eSir openwrt 高大全 2022 autumn legacy 固件版本
通过这个项目,学习者可以深入理解Python爬虫的工作原理,包括网络请求、HTML解析、数据提取、错误处理和数据存储等核心环节。同时,了解如何组织和架构一个完整的爬虫项目,提高解决实际问题的能力。对于Python初学...
Nature Pack 2 Autumn Unity引擎 自然场景资源包
autumn_presentation2
Autumn是一个Web 子系统的集合,旨在提供通用的Web 系统解决方案。 它具有可扩展性和稳定性,您可以基于它开发自己的 Web 系统。 此外,您可以加入我们一起维护它,只要您对它感兴趣。 请将问题提交到相应的项目中,...
标题中的"PyPI 官网下载 | autumn-0.3.2.tar.gz"指的是Python的包索引(PyPI)上发布的开源项目“autumn”的0.3.2版本,该版本被打包成一个名为“autumn-0.3.2.tar.gz”的归档文件。PyPI是Python开发者分享和发布...
autumn.m
5. **SEO优化**:提供元标签设置,帮助博客在搜索引擎中获得更好的排名。 6. **主题和插件**:除了"PJBlog2 Autumn"主题外,可能还支持其他可自定义的主题和扩展功能的插件。 7. **社交媒体集成**:分享按钮,方便将...
autumn_myst
autumn_presentation
【标题】"PJBlog2 autumn-red" 是一个基于PJBlog平台的秋季主题模版,它为个人博客提供了独特的设计风格,以"autumn-red"(秋红)为主题色,营造出一种温暖、丰富的视觉体验。这个模版可能包含了对原始PJBlog默认...
2022-Autumn-01.ipynb
标题中的"PyPI 官网下载 | e-autumn-0.0.26.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为“e-autumn”。这个版本是0.0.26,且以tar.gz格式打包,这是一种常见的源代码分发方式,通常...
【四年级英语作文秋天Autumn】是一篇适合四年级学生学习和写作的英语短文,主要介绍了秋季的特点和作者对秋天的喜爱。这篇文章可以作为学生们学习英语词汇、语法和表达方式的素材,同时也能引导他们感受自然,培养对...
《艺术模板》autumn精选.pptx
Jazz Club Piano Early_Autumn
【标题】:“2018-autumn-hw-17020031057-石晓晨-201810071” 【描述】:本作业涉及Java编程,包括类间关系的理解,以及三个编程题:计算三阶方阵对角线元素之和,从键盘输入字符串并截取子串,以及统计字符串中字母...