add - 添加发起人ID的变量存入工作流实例

This commit is contained in:
wangli 2023-07-18 17:05:27 +08:00
parent 65f14188cb
commit c53e30b868
3 changed files with 3 additions and 1 deletions

View File

@ -11,6 +11,7 @@ public interface BpmConstants {
*/
String INTERNAL_EXECUTIVE_UNIT_ID = "_INTERNAL_EXECUTIVE_UNIT_ID";
String INTERNAL_START_USER_NAME = "_INTERNAL_START_USER_NAME";
String INTERNAL_START_USER_ID = "_INTERNAL_START_USER_ID";
String INTERNAL_END_USER_ID = "_INTERNAL_END_USER_ID";
String INTERNAL_END_TENANT_ID = "_INTERNAL_END_TENANT_ID";
String INTERNAL_END_USER_NAME = "_INTERNAL_END_USER_NAME";

View File

@ -18,7 +18,7 @@ public interface BpmTaskEventListener {
void assigned(DelegateTask delegateTask);
/**
* 用户任务已处理完成
* 用户任务已通过
* <p>
* 仅审核通过一个用户任务时触发, 如果任务是拒绝了, 则直接走实例取消事件
*/

View File

@ -149,6 +149,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
throw new WorkflowEngineException(PROCESS_DEFINITION_IS_SUSPENDED);
}
createDTO.getVariables().put(INTERNAL_START_USER_NAME, createDTO.getUserName());
createDTO.getVariables().put(INTERNAL_START_USER_ID, createDTO.getUserId());
// 创建流程实例
// 设置流程实例的开始人参考https://wenku.baidu.com/view/5538062e7a563c1ec5da50e2524de518964bd3f9.html