`
lizhensan
  • 浏览: 377849 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

项目开发前的Activi的技术准备

 
阅读更多

表的分类

  act_re_*  repository ,存放一些静态资源,如何流程的定义、发布

  act_ru_* runtime 存放流程运行时信息,如流程实例,任务、job、运行中的变量,在流程结束后会删除这些数据,保证运行时表的检索速度

  act_id_*  包含用户的信息,用户、组

  act_hi_*  存放ru的历史数据

  act_ge_*  通用数据 流程、图片、模板等资源的二进制文件

  

 

用户如果同步?

  在操作业务用户时,同步工作流的用户  

  重写工作流的 IdentityService  推荐这种*

 

form采用哪种?  

  formkey的外部表单 有form文件驱动工作流变量 

  动态表单    有工作流变量驱动form文件的生成

  一般表单    页面写死在业务程序中(流程中的数据与业务数据可以混起来处理)

 

  formkey  这里绑定的模板,采用web架构提供的组件,这个模板会先有工作流来进出模板处理

  目标:在部署多个流程,业务程序不需要做改变

  原则:把变的东西都放到工作流的form中

  为什么要formkey绑定自己的page?

      1:样式统一处理

      2:获取业务数据更加方便

 

何时关联业务数据?

  在流程结束的适合流程自动同步数据到业务表

  也禅道相比只是在把关键数据的添加,走完流程后,由工作流动态添加

 

如果多次部署之前的运行中的流程会怎样?

  同一个工作流每次部署都会重新添加一个,之前的还是按照对应的版本进行走,默认采用最新的版本

  

    

 后续的扩展:

    可以做一个流程的管理模块

         对流程的部署(重新部署)

         流程的挂起

     注明:流程的编辑还是在开发环境进行

 

 web架构需要做什么支持?

   工作流的启动集成到server.web.xml (类似于spring的集成)

     启动的集成,使用咱们的数据源,事物统一控制  

     自己构造:org.activiti.engine.ProcessEngineConfiguration

     org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine()

   include组件支持url的处理

 

IDE的扩展 file:///F:/work/activiti-5.12.1/docs/userguide/index.html#eclipseDesignerCustomizingPalette     

分享到:
评论

相关推荐

    activiti+flex项目搭建

    总的来说,"activiti+flex"项目搭建涉及到了多个技术层面,包括数据库管理、服务端开发、前端开发以及它们之间的集成。这个过程不仅需要对Activiti和Flex有深入的理解,还需要掌握良好的编程和调试技巧。通过这样的...

    简单的activiti请假流程

    部署流程意味着将这些XML文件上传到Activiti引擎,使其准备就绪可供执行。这个过程可以通过API或者管理工具完成。 4. 流程启动: 启动请假流程意味着创建一个新的流程实例。这通常由一个触发事件引起,比如员工...

    Activiti视频教程

    - **技术栈**:Activiti主要使用Java技术栈,而JBPM则更加多元化,支持更多的编程语言和技术框架。 #### 八、学习资源 对于想要深入学习Activiti的开发者来说,可以从以下几个方面入手: - **官方文档**:...

    Activiti工作流详细讲解完整教程.pdf

    创始人Tom Baeyens是JBoss JBPM项目的首席架构师,这使得Activiti从一开始就具备了深厚的技术底蕴和技术优势。 #### 特色 - **Eclipse插件**:Activiti提供了一个专门的Eclipse插件,允许开发人员直接在集成开发...

    springboot-activiti7-modeler.rar

    在标签中,"activiti java spring boot"揭示了本项目的三大核心技术栈:Activiti工作流引擎、Java编程语言以及Spring Boot框架。Activiti7支持BPMN 2.0标准,提供了一套完整的流程定义、执行、监控和管理工具。Java...

    Activiti5学习笔记

    **Activiti5**是一款开源的工作流引擎,基于Java语言开发,主要用于实现业务流程管理(BPM)和工作流自动化。其核心特性包括流程建模、执行、监控以及集成能力。 在准备阶段,以下软硬件环境是必要的: - **JDK**:...

    Activiti6视频教程.txt

    Activiti拥有一个庞大的社区,开发者可以在这里找到丰富的资源和技术支持。此外,社区还会定期发布新版本,持续为用户提供最新的特性和改进。 ### 三、Activiti6的应用场景 #### 1. 企业流程管理 Activiti6可以...

    activiti5.4搭载oracle数据库安装

    在IT领域,特别是针对企业级应用开发,Activiti工作流引擎与Oracle数据库的结合是一种常见的技术搭配方案。本文将深入探讨如何在Oracle数据库环境下安装与配置Activiti 5.4,这一过程涉及到多个步骤,包括环境搭建、...

    Activiti工作流整合Web流程设计器整合

    Activiti是由Alfresco开发的一款轻量级工作流引擎,它基于Java技术,遵循BPMN 2.0标准,提供了丰富的API和工具支持,使得开发者能够轻松地构建复杂的业务流程。其核心功能包括流程定义、流程实例的启动和执行、任务...

    activiti完整教程

    #### 四、开发环境准备 - **创建 Maven Web 项目**: - 在 Eclipse 中新建一个 Maven Project,并命名为 “ActivitiTest”。 - 设置项目属性,确保选择了正确的项目功能 (Project Facets)。 - 将项目转换为 Web ...

    一个完整的oa,activiti后台管理,带数据库

    **OA系统概述** OA,全称为Office Automation System,即办公自动化系统,是一种利用信息技术实现组织内部办公流程自动化、文档管理、任务协作等的...通过深入研究和实践,可以提升技能,为未来的项目开发做好准备。

    MyEclipse2016安装Activiti插件

    MyEclipse 是一款强大的Java集成开发环境,支持多种技术,包括Web、Java EE、Spring等。通过安装Activiti插件,MyEclipse 可以提供对Activiti BPMN 2.0流程设计的支持,使得开发者可以在图形化的界面中设计、调试和...

    Activiti6.0教程例子下载

    以上部分对工作流、BPMN、Activiti的概念做了一个简单的介绍,目的是了解Activiti究竟是什么,能做些什么…及在学习Activiti之前需要了解的知识与技术。其中大部分文字来自Copy网上的各种资料与文档,通过总结而来的...

    activiti6.0工作流配置(中文)

    总结,配置Activiti 6.0工作流并与MySQL 8.0集成是一项技术含量较高的任务,涉及到了流程设计、数据库管理、Java编程等多个方面。通过深入学习和实践,我们可以充分利用Activiti的强大功能,构建高效、灵活的企业级...

    Activiti工作流学习demo项目源码

    这将加深对Activiti工作流的理解,并为实际项目开发积累经验。 这个"Activiti工作流学习demo项目源码"是一个宝贵的资源,它将理论知识与实践相结合,帮助你快速上手Activiti,并掌握流程自动化的核心概念和技术。...

    activiti-5.19.0

    Activiti 是一个开源的工作流程和业务自动化引擎,它在Java平台上运行,并且是基于BPMN 2.0标准的。...同时,由于缺少`wars`文件夹,使用此版本进行演示或开发时可能需要额外准备相关的Web应用程序组件。

    activiti文档

    - **前提**:学习前的准备条件。 - **目标**:学习BPMN的目标。 - **用例**:通过实际案例展示BPMN的应用场景。 - **流程图**:绘制流程图的技巧。 - **XML内容**:理解BPMN XML文件的结构。 - **启动一个流程实例**...

    Activiti.doc

    Activiti 是一个开源的工作流引擎,它基于Java技术,专为简化业务流程自动化而设计。在深入探讨之前,让我们先了解工作流是什么。工作流(Workflow)是指一系列相互关联、有顺序的任务,这些任务共同构成一个业务...

    Activiti学习第一天

    准备Activiti开发环境.avi"这个视频文件很可能包含了安装JDK、Eclipse或IntelliJ IDEA等基础开发工具的步骤,以及如何设置项目构建工具如Maven或Gradle。此外,可能还会讲解如何导入Activiti的相关库,使得开发环境...

Global site tag (gtag.js) - Google Analytics