外贸建个网站多少钱,263企业邮箱设置,网站名申请,哈尔滨网站建设自助建站1.spring 部署流程 删除部署 查看历史信息 加载一个默认的配置文件
里面包含用户名和数据库信息 加载自定义的配置文件 flowable.cfg.xml
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance…1.spring 部署流程 删除部署 查看历史信息 加载一个默认的配置文件
里面包含用户名和数据库信息 加载自定义的配置文件 flowable.cfg.xml
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdbean idprocessEngineConfiguration classorg.flowable.engine.impl.cfg.StandaloneProcessEngineConfigurationproperty namejdbcUrl valuejdbc:h2:mem:flowable;DB_CLOSE_DELAY1000 /property namejdbcDriver valueorg.h2.Driver /property namejdbcUsername valuesa /property namejdbcPassword value /property namedatabaseSchemaUpdate valuetrue /property nameasyncExecutorActivate valuefalse /property namemailServerHost valuemail.my-corp.com /property namemailServerPort value5025 //bean/beans
参考:Flowable各表间关系和字段详解_flowable工作流表及字段说明-CSDN博客 2.3 Authentication.setAuthenticatedUserId(userId); Authentication.setAuthenticatedUserId() 是 Flowable 中的一个静态方法用于设置当前用户的身份信息即认证用户ID。在 Flowable 引擎中为了能够跟踪流程实例的操作历史以及与任务相关的操作需要记录执行流程操作的用户信息。通过调用 Authentication.setAuthenticatedUserId() 方法可以在流程的执行过程中设置当前用户的身份从而将用户信息与流程操作关联起来。
通常在开启一个新的流程实例、完成任务或者进行其他涉及用户身份的操作时我们可以通过 Authentication.setAuthenticatedUserId() 方法设置当前用户的身份信息以保留用户与相应操作的关联。这样在历史表中记录的流程实例历史数据中可以保留执行操作的用户信息方便后续审计和查看。
Authentication.setAuthenticatedUserId(userId)操作会影响哪些表、哪些字段
ACT_HI_TASKINST 表 ASSIGNEE_ 字段该字段记录了任务的负责人执行人的唯一标识符。在任务完成时如果你在完成任务前使用 Authentication.setAuthenticatedUserId(currentUserId) 设置了当前用户的ID那么该 currentUserId 将被记录在 ASSIGNEE_ 字段中作为任务的负责人。 END_TIME_ 字段该字段记录了任务的结束时间。在任务完成时Flowable 引擎会自动将当前时间记录在 END_TIME_ 字段中标志任务的完成时间。 ACT_HI_COMMENT 表如果有添加任务评论 USER_ID_ 字段该字段记录了评论的作者即用户ID。在任务完成时如果你在完成任务前使用 Authentication.setAuthenticatedUserId(currentUserId) 设置了当前用户的ID那么该 currentUserId 将被记录在 USER_ID_ 字段中作为评论的作者。 其他历史表例如 ACT_HI_VARINST、ACT_HI_ACTINST等如果涉及流程变量、活动实例等 如果在完成任务前使用 Authentication.setAuthenticatedUserId(currentUserId) 设置了当前用户的ID并且在任务完成的过程中与流程变量或活动实例等相关联那么这些历史表中与当前用户相关的字段也会受到影响。 需要注意的是Authentication.setAuthenticatedUserId(currentUserId) 方法设置的当前用户ID在任务完成时对历史表产生影响是在任务监听器中触发的例如在 “complete” 事件的任务监听器中执行了设置当前用户ID的操作。完成任务时Flowable 引擎会调用任务监听器并在任务监听器的执行期间记录相应的历史数据。 Flowable工作流详解基础篇-CSDN博客