部署-直接上传class文件
8月新项目-erp
xt-index.jsp xt-index.js
左边一个treepanel
jehc代码熟悉
流程设计器--lcProcessController--lc-process-list.jsp--/lcProcessController/loadLcDesign--lc-design.jsp
保存流程--save_process /lcProcessController/createBPMN
mainPanel.js---Ext.getCmp('mxgraphxml').setValue(mxgraphxml);
ajax xml传入后台
graphEditor
2.前台得到 mxgraph
2.MxPoolUtils.bpmnxml(mxGraphModel,mxCellList, root)
转为bpmn格式
1.格式化xml
2.通过dom4j生成xml,写入
二.人员控制
三.流程审批-1.申请
逻辑-(1).根据key获取平台常量
(2)根据平台常量编号从lc_process(流程表) 常量id=流程id
(3)发起申请
借款审批--zxLoanBillController/loadZxLoanBill--zxLoanBillController/applyZxLoanApply--
办公用品审批--approval_office.js--zxOfficeApplyController/approvalOfficeApply
ArrayList list=new ArrayList();
Map<String, Object> map;
Map<String, Object> condition = new HashMap<String, Object>();
commonPager(condition, request);
map = activitiUtil.getTaskList(condition);
List<Task> list1 = (List<Task>)map.get("TaskList");
for(int j = 0; j < list1.size(); j++){
Task task = list1.get(j);
if(task.getId().equals("217510")){
}
else{
activitiUtil.completeTask(task.getId(), variables);
}
2.待选任务-签收 候选人变为处理人 lcTaskController/loadCandidateLcTask--lc-task-candidate-list.jsp
加载--/lcAgencyController/getCandidateTaskPageList
签收 lcTaskController/claimTask
3.个人任务 lcTaskController/loadAssigneeLcTask --lc-task-assignee-list.jsp
加载--/lcTaskController/getAssigneeTaskListByCondition
完成任务 /lcTaskController/redirectPage
四.管理员流程
1.lcTaskController--loadLcTask--lc-task-list.jsp
五.权限控制(通用功能,所有人--调度管理--调度器)
1.平台功能权限
2.角色权限--xt-roleinfo-list.js
添加 xtRoleinfoController/addXtRoleinfo---表 xt_roleinfo
导入资源 xtRoleinfoController/addXtMR--表 xt_functioninfo_right
导入用户 xtRoleinfoController/addXtUR---表 xt_u_r
六.得到当前人员
七.代码生成器
xtGeneratorController/loadXtGenerator----xt-generator-list.jsp
单表--保存xtGeneratorController/addXtGenerator---addXtGenerator(0);
插入xt_generator
一对多--保存 addXtGenerator(1);
xt-generator-add.js
八.数据字典
配置中心-数据字典
九.平台功能权限配置
addXtFunctioninfo--
sql表 xt_functioninfo 统一推送数据权限至执行表中
xt_data_authority