`
liushengit
  • 浏览: 36705 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

activity 根据流程实例ID删除流程实例、删除流程部署

 
阅读更多
-- 删除流程实例(一定要以下表顺序,否则会报键约束错误)
delete from act_hi_attachment t where t.proc_inst_id_='7626';
delete from act_hi_comment t where t.proc_inst_id_='7626';
delete from act_hi_actinst t where t.proc_inst_id_='7626';
delete from act_hi_detail t where t.proc_inst_id_='7626';

delete from act_hi_identitylink t where t.task_id_ in (
   select t.ID_ from act_ru_task t where t.proc_inst_id_='7626'
    union all 
   select t.ID_ from act_hi_taskinst t where t.proc_inst_id_ ='7626'
) or t.proc_inst_id_ ='7626';
delete from act_hi_taskinst t where t.proc_inst_id_='7626';
delete from act_hi_procinst t where t.proc_inst_id_='7626';
delete from act_hi_varinst t where t.proc_inst_id_='7626';
delete from act_ru_event_subscr t where t.proc_inst_id_='7626';
delete from act_ru_identitylink t where t.task_id_ in (
  select t.ID_ from act_ru_task t where t.proc_inst_id_='7626'
) or  t.proc_inst_id_='7626';
delete from act_ru_variable t where t.proc_inst_id_='7626'; 

delete from act_ru_task t where t.proc_inst_id_='7626';
delete from act_ru_execution t where t.proc_inst_id_='7626';


-- 删除流程部署
select t.PROC_DEF_ID_ from act_ru_task t where t.proc_inst_id_='7626' ;
select 'delete from act_re_procdef t where t.ID_='''||t.ID_||''';' as sql_str from act_re_procdef t where t.ID_ in ( 'ApexUSMEditOrganizationProcess:1:7506' ) 
union all
select 'delete from act_ge_bytearray t where t.DEPLOYMENT_ID_='''||t.DEPLOYMENT_ID_||''';' as sql_str from act_re_procdef t where t.ID_ in ( 'ApexUSMEditOrganizationProcess:1:7506' ) ;
union all
select 'delete from act_re_deployment t where t.ID_='''||t.DEPLOYMENT_ID_||''';' as sql_str from act_re_procdef t where t.ID_ in ( 'ApexUSMEditOrganizationProcess:1:7506' ) ;

 

分享到:
评论

相关推荐

    activiti工作流流程跟踪图(图片(两种方式))

    流程实例(Process Instance)则是根据流程定义运行时的实例,每个实例都有一个唯一的ID。在流程运行过程中,会产生一系列的活动实例(Activity Instance),它们对应流程中的各个任务或节点。 第一种方式:路径线...

    activiti 7 + springboot2(五) 部署测试一个流程 源码

    总结来说,本篇主要介绍了如何在Activiti 7和SpringBoot 2的环境中,通过源码部署流程定义、启动流程实例、查询任务以及完成任务。理解并熟练掌握这些基本操作,是构建高效流程管理系统的基石。在实践中,不断探索和...

    activity5.17相关API操作封装

    在"activity5.17相关API操作封装"中,我们关注的是与工作流(workflow)管理相关的API,这些API主要用于处理业务流程的生命周期,包括流程的部署、实例的删除、流程状态的改变、获取部署信息、启动流程实例、添加...

    activiti流程图查看demo

    1. **部署流程定义**:在Activiti中,首先需要将`.bpmn`文件部署到Activiti Engine,这将生成流程定义实例。部署可以通过API或者使用管理界面完成。 2. **获取流程图**:部署后,你可以通过Activiti API获取流程...

    activity工作流介绍

    2. **流程实例表**:记录每个启动的流程实例的数据,包括实例ID、定义ID等。 3. **任务表**:保存每个任务的状态信息,包括任务ID、所属流程实例ID、任务状态等。 4. **历史表**:保留已完成流程的历史记录,有助于...

    activity源码

    包含流程定义ID、当前活动ID、父执行实例ID等字段。 2. **ACT_RU_TASK**:保存运行时的任务信息,如任务ID、任务名称、分配的用户或组ID、所属的执行实例ID等。 3. **ACT_RE_PROCDEF**:存储已部署的流程定义,...

    Activiti6.0 用户手册说明文档1

    你可以为特殊的事件注册监听器,事件参数通常包括执行ID、任务ID、流程实例ID和流程定义ID。监听器需实现`org.activiti.engine.delegate.event.ActivitiEventListener`接口。 5. **关键API对象**: - **Deployment...

    activity工作流

    3. **启动流程实例**:当员工提交请假申请时,调用引擎的API启动流程实例,生成流程实例ID。 4. **任务处理**:引擎会根据流程定义生成待办任务,如“审批请假申请”。这些任务可以被分配给特定的用户或角色,员工...

    工作流Activity.pdf

    这些数据只在流程执行过程中保存,执行结束后会删除记录,以保持运行时表的轻量和高速。 - ACT_ID_*:ID表示identity,包含身份信息,如用户、组等。 - ACT_HI_*:HI表示history,包含历史数据,如历史流程实例、...

    Activiti工作流面试相关知识

    `将根据指定的流程定义键启动一个新的流程实例。 3. TaskService:任务服务 TaskService主要处理与任务(工作项)相关的操作。在Activiti中,任务是流程实例的一部分,由参与者执行。通过TaskService,我们可以分配...

    Activiti课程1.2.zip

    当一个流程实例被启动(通过事件触发或人工启动),Activiti 将会根据流程定义创建一系列的执行对象,包括任务(Task)和活动(Activity),并按照定义的顺序执行。 2. **任务(Task)**:任务是流程实例中的工作...

    Activiti工作流数据库表结构

    17. **ACT_RE_PROCDEF**:流程定义表,包含了流程的元数据,如流程ID、版本、资源名称等,是流程实例的模板。 18. **ACT_RU_EVENT_SUBSCR**:运行时事件订阅表,记录了系统需要监听的事件和相应的处理逻辑。 19. *...

    Activiti5学习-在流程图中为带条件的顺序流添加提示信息

    此外,对于复杂流程,我们还可以使用 Activiti 的API在运行时获取顺序流的条件和提示信息,以便在流程实例执行过程中提供动态的反馈。例如,通过调用`runtimeService.createExecutionQuery().activityId(...

    activiti 表结构描述

    - **ACT_RU_EXECUTION**: 存储流程实例执行的信息,如ID、流程实例ID、业务键、父执行ID、流程定义ID等,用于追踪流程实例的状态和执行路径。 - **ACT_RU_JOB**: 包含运行时定时任务的数据,如ID、类型、锁过期...

    activiti5.22数据库设计.doc

    - **PROC_INST_ID_**:流程实例的 ID。 - **EXECUTION_ID_**:执行实例的 ID。 - **TASK_ID_**:任务实例的 ID。 - **TIME_STAMP_**:时间戳。 - **USER_ID_**:用户 ID。 - **DATA_**:额外的数据,如 IP ...

    activiti-学习第一天

    - **启动流程实例**:根据流程定义启动一个新的流程实例。 - **查询个人任务列表**:查看当前用户待办的任务列表。 - **办理任务**:完成特定的任务。 #### 七、Activiti框架的核心Service对象 Activiti提供了多个...

    JBPM4表结构.doc

    - HPROCI,HACTI,HTASK,HVAR:对应的历史流程实例、活动实例、任务和变量的ID。 - MESSAGE:详细信息中包含的消息或日志。 - OLD_和NEW_系列字段:用于存储变量变化前后的值。 这些表结构共同构成了JBPM4的...

    Activiti工作流引擎

    `RepositoryService`支持删除流程部署,方法为`deleteDeployment(String deploymentId, boolean cascade)`,其中`cascade`参数决定了是否同时删除与该部署关联的所有流程实例和历史数据。 #### 六、流程模型的激活...

    activiti培训文档.docx

    2. RepositoryService:负责流程定义的管理,如部署、查询和删除流程定义。 3. RuntimeService:处理流程实例的生命周期,如启动新流程实例、信号传递和结束流程实例。 4. TaskService:关注任务操作,如创建、...

Global site tag (gtag.js) - Google Analytics