泛微oa ecology8.0创建工作流程示例
public class UserAnniversaryBlessingTask {private static Logger log = Logger.getLogger(UserAnniversaryBlessingTask.class);private static String workflowId = "145";// 流程idprivate static String workflowName = "测试";//流程名称public void tiggerWorkflow(){String userName ="";//申请人名称String applyDate="";//申请日期String workCode="";//工号/****************流程创建*************/WorkflowBaseInfo workflowBaseInfo = new WorkflowBaseInfo();//工作流信息workflowBaseInfo.setWorkflowId(workflowId);//流程IDworkflowBaseInfo.setWorkflowName(workflowName);//流程名称WorkflowRequestInfo workflowRequestInfo = new WorkflowRequestInfo();//工作流程请求信息workflowRequestInfo.setCanView(true);//显示workflowRequestInfo.setCanEdit(true);//可编辑workflowRequestInfo.setRequestName(workflowBaseInfo.getWorkflowName() + "-" + userName + "-" + applyDate);//请求标题workflowRequestInfo.setRequestLevel("0");//紧急程度 0:正常 1:重要 2:紧急workflowRequestInfo.setCreatorId(userId);//创建者ID 创建流程时为必输项workflowRequestInfo.setWorkflowBaseInfo(workflowBaseInfo);//工作流信息/****************main table start*************/WorkflowMainTableInfo workflowMainTableInfo = new WorkflowMainTableInfo();//主表WorkflowRequestTableRecord[] workflowRequestTableRecord = new WorkflowRequestTableRecord[1];//主表字段只有一条记录WorkflowRequestTableField[] WorkflowRequestTableField = new WorkflowRequestTableField[3];//主表的3个字段WorkflowRequestTableField[0] = new WorkflowRequestTableField();WorkflowRequestTableField[0].setFieldName("userId");//姓名WorkflowRequestTableField[0].setFieldValue("2609");//userIdWorkflowRequestTableField[0].setView(true);WorkflowRequestTableField[0].setEdit(true);WorkflowRequestTableField[1] = new WorkflowRequestTableField();WorkflowRequestTableField[1].setFieldName("dept");//部门WorkflowRequestTableField[1].setFieldValue("178");//deptIdWorkflowRequestTableField[1].setView(true);WorkflowRequestTableField[1].setEdit(true);WorkflowRequestTableField[2] = new WorkflowRequestTableField();WorkflowRequestTableField[2].setFieldName("workCode");//员工编号WorkflowRequestTableField[2].setFieldValue(workCode);//员工编号WorkflowRequestTableField[2].setView(true);//字段是否可见WorkflowRequestTableField[2].setEdit(true);//字段是否可编辑workflowRequestTableRecord[0] = new WorkflowRequestTableRecord();workflowRequestTableRecord[0].setWorkflowRequestTableFields(WorkflowRequestTableField);workflowMainTableInfo.setRequestRecords(workflowRequestTableRecord);workflowRequestInfo.setWorkflowMainTableInfo(workflowMainTableInfo);/****************main table end*************/String requestId = new WorkflowServiceImpl().doCreateWorkflowRequest(workflowRequestInfo, Integer.parseInt(userId));if (Integer.parseInt(requestId) > 0) {log.info("流程触发成功 requestId:" + requestId);} else {log.info("流程触发失败 姓名:" + userName + ",工号:" + workCode);}}}
泛微oa ecology8.0创建工作流程示例相关推荐
- 泛微OA ecology8.0 移动端开发(校验日期)
难点 最近在工作中遇到了难题,由于我们现在的需求复杂,在流程上做了很多开发,导致这些开发的js在移动端审批的时候不能生效,问了泛微客服说是移动端需要配置移动模板重新开发. 由于掌握的移动端模板开发的知 ...
- 泛微 oa ecology8.0 配置LDAP集成
需求:OA的修改密码功能,可以修改AD域密码 由于公司的E8是比较早的,当时并没有配置修改AD域密码的集成,所以目前登录是可以验证AD密码的,但是修改并不是修改的AD域密码,而是修改的OA数据库密码. ...
- 泛微OA ecology8的一些开发经验汇总
目录 JS开发 引入js文件 表单提交校验 一些常用函数 最近一年都在接触泛微OA的一些开发工作,这篇文章将总结这一年以来的二次开发经验. JS开发 引入js文件 泛微表单建模中可以直接插入JS代码块 ...
- 泛微OA e-cology8,9 数据库更改
泛微OA e-cology8,9 数据库链接 重新安装e-cology,更改数据库路径
- 泛微OA E9 开发 创建系统工作流程提醒
泛微OA中有很多 默认的系统工作流提醒,泛微厂商也提供好了接口给到二次开发人员 SysRemindWorkflow sys=new SysRemindWorkflow(); String hrmid= ...
- ajax 泛微oa表单js_接口调用示例
## **业务保存类接口格式说明** #### 接口协议主要采用http(s),因此下面从请求头,请求体,响应体方面做出说明 * **请求头格式** |请求头标识|必填|内容|备注| | --- | ...
- 泛微OA e-cology8 数据库链接
数据库恢复 数据库恢复的恢复请按照如下步骤进行: Ø 重新安装对应版本的数据库服务软件 Ø 通过数据库软件本身的还原工具还原备份数据库文件 Sqlserver可以通过企业管理器直接还原备份文件或者附加 ...
- 工作流初始错误 泛微提交流程提示_泛微OA用户操作手册.pdf
泛微OA用户操作手册.pdf e-cology 用户使用手册 上海泛微软件 Weaver Software 中国上海浦东软件园陆家嘴分园 峨山路91弄101号3层 邮政编码:200127 电话:+86 ...
- ajax 泛微oa表单js_泛微oa流程表单二次开发新人注意事项,
泛微oa流程表单二次开发新人注意事项, 1.泛微的PC端和手机端使用的jQuery代码通用吗? 答:根据实际操作情况,泛微的PC端和手机端使用的jQuery代码并不是通用的,pc端的代码有些不能在手机 ...
- 泛微OA.E9--01--限制发起人每个月发起流程的次数
泛微OA.E9–01–限制发起人每个月发起流程的次数 功能描述: 现有一个流程叫补卡申请流程,每个人忘记打卡了都可以发起补卡申请流程进行补卡.but 每个人每个月只可以发起两次该流程,当每月发起流程超 ...
最新文章
- 一次性给予硕士35万,博士50万房补,浙江这个市出台硬核政策引才!
- Qt Creator 运行s60 Emulator
- 城市规划Java_智慧城市通过边缘计算转向高层次的城市规划
- 魔兽巨龙追猎者服务器微信群,魔兽世界:难怪现在“龙脊”价格低,掉落率提升,群里一天出几个...
- 某个元素的距离页面的左边距_在机检测圆心距
- docker 封装sql_docker封装mysql镜像
- 苹果cmsv10自适应卡通动漫番剧模板
- java 修改txt_Java实现批量修改txt文件名称的方法示例
- 解决listview点击item失效
- SSM框架-实现Mybatis分页功能-foreknow_cms
- 环回测试能够提供什么信息_X射线无损检测能够提供BGA焊点的重要信息
- [Luogu1216][USACO1.5]数字三角形 Number Triangles
- 自定义控件详解(七):drawText()
- 【python 图像识别】python 身份证号码识别
- 为公司添加以网站作为邮箱后缀的企业邮箱
- 谷歌网页加载特别慢的问题
- 无线网络突然连不上了
- 暂停更新公告—行走的皮卡丘
- 解读广告SDK工作机制,保护App自身安全
- AutoCAD料表提取到Excel方法介绍
热门文章
- 360WiFi的服务器网站,360随身无线wifi怎么搭建web认证网页
- rtx2060为什么叫智商卡_老电脑升级RTX2060,——性能,功耗,静音都一步到位!...
- 沪牌每月价格预测模型
- client-go实战之三:Clientset
- stm32专题二十六:高级定时器介绍
- shell一站式攻略——history历史命令
- 点控技术和激光定位技术
- 腾讯笔试经验-不是大牛-勿看
- 服务器提示临时文件已满,为什么显示“临时文件夹已满或不能访问”
- java判断百分数_Java 验证前台返回的是不是百分数 在后台用正则表达式验证百分比数据...