当前位置: 首页 > news >正文

潍坊做网站优化上海网站seo招聘

潍坊做网站优化,上海网站seo招聘,网站news怎么做,wordpress删除版权信息Flowable#xff08;一个开源的工作流和业务流程管理引擎#xff09;中与事件相关的一些核心概念 Flowable#xff08;一个开源的工作流和业务流程管理引擎#xff09;中与事件相关的一些核心概念#xff0c;包括它们的作用和触发场景。以下是对这些内容的简要说明#x…Flowable一个开源的工作流和业务流程管理引擎中与事件相关的一些核心概念 Flowable一个开源的工作流和业务流程管理引擎中与事件相关的一些核心概念包括它们的作用和触发场景。以下是对这些内容的简要说明 流程执行事件 流程开始和结束事件 这些事件标记了流程实例的开始和结束如PROCESS_STARTED和PROCESS_COMPLETED。 活动实例事件 记录了流程中各个活动如用户任务、服务任务等的创建和结束如HISTORIC_ACTIVITY_INSTANCE_CREATED和HISTORIC_ACTIVITY_INSTANCE_ENDED。 历史和审计事件 历史流程实例和活动实例事件 这些事件用于记录流程执行的历史信息以便后续审计或分析如HISTORIC_PROCESS_INSTANCE_CREATED和HISTORIC_PROCESS_INSTANCE_ENDED。 错误和异常处理事件 错误和终止事件 这些事件标记了流程中错误或异常的发生以及由于这些错误导致的流程终止如PROCESS_COMPLETED_WITH_ERROR_END_EVENT。 流程、案例和阶段管理 案例和阶段事件 在支持案例和阶段管理的Flowable环境中这些事件用于标记案例和阶段的开始和结束如CASE_STARTED、CASE_ENDED、STAGE_STARTED和STAGE_ENDED。 租户ID变更事件 租户ID变更 在多租户环境中这个事件用于记录流程实例、任务或其他实体的租户ID的变更。 自定义事件 自定义事件 Flowable允许用户定义自己的事件类型并在流程执行过程中触发这些事件以满足特定的业务需求。 这些事件是Flowable引擎中流程管理和监控的重要组成部分它们提供了流程执行过程中的实时和历史信息有助于流程设计者、管理者和审计人员了解流程的运行状态和性能。同时通过监听和处理这些事件开发者可以实现复杂的业务流程逻辑和自动化任务。 一、实体相关事件 ENTITY_CREATED: 当一个新的实体如流程定义、任务、变量等被创建时触发。 示例: 用户上传了一个新的BPMN文件Flowable解析该文件并创建了一个流程定义此时会触发ENTITY_CREATED事件。 ENTITY_INITIALIZED: 实体被初始化但尚未完全创建时触发这个事件在某些上下文中可能不常见具体取决于Flowable的版本和配置。 示例: 在一些高级场景中实体可能需要经过多个初始化步骤后才能被视为完全创建。每个初始化步骤完成时可能会触发ENTITY_INITIALIZED事件但请注意这个示例可能因Flowable的具体实现而异。 ENTITY_UPDATED: 当实体如流程定义、任务、变量等的属性被更新时触发。 示例: 用户修改了任务的截止日期此时会触发ENTITY_UPDATED事件。 ENTITY_DELETED: 当实体如流程定义、任务、变量等被删除时触发。 示例: 用户删除了一个流程实例此时会触发ENTITY_DELETED事件。 ENTITY_SUSPENDED, ENTITY_ACTIVATED: 这些事件与实体的挂起和激活状态相关。 示例: 管理员将某个流程定义挂起此时会触发ENTITY_SUSPENDED事件。之后如果该流程定义被重新激活则会触发ENTITY_ACTIVATED事件。 二、定时器和作业相关事件 TIMER_SCHEDULED, TIMER_FIRED: 与定时器的调度和触发相关。 示例: 流程中定义了一个定时器该定时器在特定时间被调度TIMER_SCHEDULED并在达到预定时间时触发TIMER_FIRED从而执行某个操作。 JOB_CANCELED, JOB_EXECUTION_SUCCESS, JOB_EXECUTION_FAILURE, JOB_RETRIES_DECREMENTED, JOB_REJECTED, JOB_RESCHEDULED, JOB_MOVED_TO_DEADLETTER: 这些事件与作业的执行状态和结果相关。 示例: 一个作业因为某些原因被取消JOB_CANCELED执行成功JOB_EXECUTION_SUCCESS执行失败并尝试重试JOB_RETRIES_DECREMENTED被拒绝执行JOB_REJECTED被重新调度JOB_RESCHEDULED或因为多次失败而被移动到死信队列JOB_MOVED_TO_DEADLETTER。 三、活动和任务相关事件 ACTIVITY_STARTED, ACTIVITY_COMPLETED, ACTIVITY_CANCELLED: 与流程活动中的活动开始、完成和取消相关。 示例: 流程中的用户任务被分配给某个用户任务开始ACTIVITY_STARTED用户完成任务后ACTIVITY_COMPLETED或任务被取消ACTIVITY_CANCELLED。 MULTI_INSTANCE_ACTIVITY_STARTED, MULTI_INSTANCE_ACTIVITY_COMPLETED, MULTI_INSTANCE_ACTIVITY_COMPLETED_WITH_CONDITION, MULTI_INSTANCE_ACTIVITY_CANCELLED: 与多实例活动的开始、完成、条件完成和取消相关。 示例: 流程中包含一个并行多实例用户任务所有实例开始执行MULTI_INSTANCE_ACTIVITY_STARTED部分或全部实例完成MULTI_INSTANCE_ACTIVITY_COMPLETED或基于特定条件完成MULTI_INSTANCE_ACTIVITY_COMPLETED_WITH_CONDITION或整个多实例活动被取消MULTI_INSTANCE_ACTIVITY_CANCELLED。 ACTIVITY_SIGNAL_WAITING, ACTIVITY_SIGNALED, ACTIVITY_COMPENSATE, ACTIVITY_CONDITIONAL_WAITING, ACTIVITY_CONDITIONAL_RECEIVED, ACTIVITY_ESCALATION_WAITING, ACTIVITY_ESCALATION_RECEIVED, ACTIVITY_MESSAGE_WAITING, ACTIVITY_MESSAGE_RECEIVED, ACTIVITY_MESSAGE_CANCELLED, ACTIVITY_ERROR_RECEIVED: 这些事件与活动的不同等待和接收状态相关如信号、补偿、条件、升级、消息和错误。 示例: 一个服务任务正在等待外部信号ACTIVITY_SIGNAL_WAITING接收到信号后继续执行ACTIVITY_SIGNALED。 四、历史和案例管理相关事件 HISTORIC_ACTIVITY_INSTANCE_CREATED, HISTORIC_ACTIVITY_INSTANCE_ENDED: 当流程执行中的活动实例被创建和结束时会分别触发这两个事件。这些事件用于记录流程执行的历史信息以便后续审计或分析。 示例: 在一个流程执行过程中用户任务被分配给某个用户此时会触发HISTORIC_ACTIVITY_INSTANCE_CREATED事件记录用户任务的创建。当该任务被用户完成时会触发HISTORIC_ACTIVITY_INSTANCE_ENDED事件记录用户任务的结束。 HISTORIC_PROCESS_INSTANCE_CREATED, HISTORIC_PROCESS_INSTANCE_ENDED: 这两个事件分别记录流程实例的创建和结束。它们对于跟踪流程的生命周期至关重要。 示例: 当用户启动一个新的流程实例时HISTORIC_PROCESS_INSTANCE_CREATED事件会被触发以记录流程实例的创建。当流程实例成功完成、由于错误而终止或以其他方式结束时HISTORIC_PROCESS_INSTANCE_ENDED事件会被触发以记录流程实例的结束。 5. 流程、案例和阶段管理相关事件 PROCESS_CREATED, PROCESS_STARTED, PROCESS_COMPLETED, PROCESS_COMPLETED_WITH_TERMINATE_END_EVENT, PROCESS_COMPLETED_WITH_ERROR_END_EVENT, PROCESS_COMPLETED_WITH_ESCALATION_END_EVENT, PROCESS_CANCELLED: 这些事件与流程实例的生命周期管理相关包括创建、启动、完成不同方式和取消。 示例: 用户通过Flowable的REST API或用户界面启动一个新的流程实例此时会触发PROCESS_STARTED事件。如果流程实例正常完成会触发PROCESS_COMPLETED事件。如果流程因为达到终止结束事件而结束会触发PROCESS_COMPLETED_WITH_TERMINATE_END_EVENT事件。如果流程因为遇到错误结束事件而结束会触发PROCESS_COMPLETED_WITH_ERROR_END_EVENT事件。如果流程因为升级结束事件而需要特殊处理会触发PROCESS_COMPLETED_WITH_ESCALATION_END_EVENT事件。如果流程被取消会触发PROCESS_CANCELLED事件。 CASE_STARTED, CASE_ENDED: 这两个事件与案例Case的启动和结束相关案例管理是BPMN 2.0规范的一部分但并非所有BPMN引擎都支持案例管理。 示例: 在支持案例管理的Flowable环境中当用户启动一个新的案例时会触发CASE_STARTED事件。当案例中的所有活动都已完成且案例被关闭时会触发CASE_ENDED事件。 STAGE_STARTED, STAGE_ENDED: 这些事件与流程中的阶段Stage的开始和结束相关。阶段可以视为流程中的一组活动或子流程。 示例: 在一个复杂的流程中可能包含多个阶段。当流程执行到达某个阶段时会触发STAGE_STARTED事件。当该阶段内的所有活动都已完成且阶段结束时会触发STAGE_ENDED事件。 6. 其他事件 CHANGE_TENANT_ID (注意这里可能存在一个小错误通常事件名称可能不包括中文这里假设是TENANT_ID_CHANGED或类似的名称): 这个事件与流程实例、任务或其他实体的租户ID变更相关。在支持多租户的环境中租户ID用于区分不同租户的数据。 示例: 在一个多租户环境中管理员可能需要将某个流程实例的租户ID从一个租户更改为另一个租户。这种变更会触发TENANT_ID_CHANGED假设的正确名称事件以记录租户ID的变更。 CUSTOM: 这是一个通用的事件类型用于记录自定义事件。Flowable允许用户定义自己的事件类型并在流程执行过程中触发这些事件。 示例: 假设您有一个特殊的业务需求需要在流程执行到某个特定点时记录一些额外的信息。您可以在BPMN模型中定义一个服务任务并在该服务任务中触发一个自定义事件如MY_CUSTOM_EVENT然后在Flowable的事件监听器中捕获并处理这个事件。 请注意由于Flowable的版本和配置可能会影响事件的具体实现和触发条件因此上述解释和示例可能需要根据您使用的Flowable版本进行调整。
http://www.hkea.cn/news/14571315/

相关文章:

  • 网站开发技术分享ppt网站更换备案号
  • 网站建设功能怎么写上海开本建设工程有限公司
  • 网站制作怎么学网站营销有哪些
  • 企业网站有哪些举例公司网站建设 公司简介怎么写
  • c语言自学免费网站安徽做手机网站
  • 做网站找个人还是公司招聘wordpress
  • 单页网站模板修改吗开封搜索引擎优化
  • 建站网站官方哈尔滨门户网站设计报价
  • 国外做的不错的网站设计网站推荐理由
  • 如何做房地产微信推送网站广告深圳建设集团是国企吗
  • 网站设计实例榆林哪里做网站
  • 建网站的工具电子商务网站建设与管理考卷
  • 卖磁铁的网站怎么做的网站建设. 龙兵科技
  • 西安网络优化培训机构公司seo优化软件购买
  • 宁波网站设计推广服务公司在线平面设计免费
  • 外贸网站和企业网站专业的广州商城网站建设
  • 海南省建设监理协会网站皮具网站源码
  • 珠海网站设计培训学校交流网站建设心得体会
  • 做食品网站有哪些公司建设一个网站有什么好处
  • 南昌网站建设推广专家国家新闻最新消息今天
  • 做网站技术方法有科技创新绘画作品
  • 黑龙江做网站找谁wordpress主题信息怎么修改
  • 网站开发都需要学什么深圳市企业网站建设哪家好
  • 网站关闭了域名备案百度搜索网页版入口
  • 代发关键词包收录网站如何seo推广
  • centos6.3 网站开发服务器网站访问慢
  • 网站如何推广引流网站如何做数据分析
  • 网站建设贵吗python源码分享网站
  • 做一元夺宝网站需要什么条件企业建站wordpress
  • 济南手机网站建设公司排名网址查询网站名称