Aris 模型导入 创建角色图时 加入新建模型场景涉及的小组权限相关逻辑
This commit is contained in:
parent
48b501de18
commit
e248066129
Binary file not shown.
@ -1,6 +1,7 @@
|
||||
package com.actionsoft.apps.coe.pal.datamigration.aris.web;
|
||||
|
||||
import com.actionsoft.apps.coe.pal.constant.CoEConstant;
|
||||
import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager;
|
||||
import com.actionsoft.apps.coe.pal.datamigration.aris.constant.ArisConstant;
|
||||
import com.actionsoft.apps.coe.pal.datamigration.aris.mapping.ModelMappingAPIManager;
|
||||
import com.actionsoft.apps.coe.pal.datamigration.aris.model.*;
|
||||
@ -1355,6 +1356,10 @@ public class ArisXmlImportRun {
|
||||
id, false, "org.role", "0", 1, null, null, uc.getUID(), uc.getUID(), nowTime, null, processList.toString(), null, null,
|
||||
null, null, null, null, null, -1);
|
||||
coeProcessLevel.insert(model);
|
||||
|
||||
// 当前小组下所有角色若有父模型权限,则该模型权限自动加入到对应角色权限下
|
||||
CoeCooperationAPIManager.getInstance().updateCooperationTeamAndRolePerm(uc, "迁移导入", parentId, model.getVersionId());
|
||||
|
||||
LogUtil.appendLog(Constant.LOG_END + "创建与ARIS流程同名的角色图[" + arisModel.getName() + "][" + model.getId() + "]", simpleLogFile, fullLogFile);
|
||||
BaseModel baseModel = CoeDesignerAPIManager.getInstance().getDefinition(model.getId(), 0);
|
||||
if (baseModel == null) {
|
||||
|
||||
Binary file not shown.
@ -1236,7 +1236,7 @@ public class CoeCooperationAPIManager {
|
||||
* @param parentId
|
||||
* @param versionId
|
||||
*/
|
||||
private void updateCooperationTeamAndRolePerm(UserContext _uc, String businessType, String parentId, String versionId) {
|
||||
public void updateCooperationTeamAndRolePerm(UserContext _uc, String businessType, String parentId, String versionId) {
|
||||
// 新增的架构或者文件夹 自动加权 遍历所有小组 判断父级文件夹/架构是否在该小组下是否有权限
|
||||
ThreadMgr.execute(() -> {
|
||||
String msgPrefix = "[" + SDK.getAppAPI().getAppContext(CoEConstant.APP_ID).getNameI18N();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user