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创建工作流程示例相关推荐

  1. 泛微OA ecology8.0 移动端开发(校验日期)

    难点 最近在工作中遇到了难题,由于我们现在的需求复杂,在流程上做了很多开发,导致这些开发的js在移动端审批的时候不能生效,问了泛微客服说是移动端需要配置移动模板重新开发. 由于掌握的移动端模板开发的知 ...

  2. 泛微 oa ecology8.0 配置LDAP集成

    需求:OA的修改密码功能,可以修改AD域密码 由于公司的E8是比较早的,当时并没有配置修改AD域密码的集成,所以目前登录是可以验证AD密码的,但是修改并不是修改的AD域密码,而是修改的OA数据库密码. ...

  3. 泛微OA ecology8的一些开发经验汇总

    目录 JS开发 引入js文件 表单提交校验 一些常用函数 最近一年都在接触泛微OA的一些开发工作,这篇文章将总结这一年以来的二次开发经验. JS开发 引入js文件 泛微表单建模中可以直接插入JS代码块 ...

  4. 泛微OA e-cology8,9 数据库更改

    泛微OA e-cology8,9 数据库链接 重新安装e-cology,更改数据库路径

  5. 泛微OA E9 开发 创建系统工作流程提醒

    泛微OA中有很多 默认的系统工作流提醒,泛微厂商也提供好了接口给到二次开发人员 SysRemindWorkflow sys=new SysRemindWorkflow(); String hrmid= ...

  6. ajax 泛微oa表单js_接口调用示例

    ## **业务保存类接口格式说明** #### 接口协议主要采用http(s),因此下面从请求头,请求体,响应体方面做出说明 * **请求头格式** |请求头标识|必填|内容|备注| | --- | ...

  7. 泛微OA e-cology8 数据库链接

    数据库恢复 数据库恢复的恢复请按照如下步骤进行: Ø 重新安装对应版本的数据库服务软件 Ø 通过数据库软件本身的还原工具还原备份数据库文件 Sqlserver可以通过企业管理器直接还原备份文件或者附加 ...

  8. 工作流初始错误 泛微提交流程提示_泛微OA用户操作手册.pdf

    泛微OA用户操作手册.pdf e-cology 用户使用手册 上海泛微软件 Weaver Software 中国上海浦东软件园陆家嘴分园 峨山路91弄101号3层 邮政编码:200127 电话:+86 ...

  9. ajax 泛微oa表单js_泛微oa流程表单二次开发新人注意事项,

    泛微oa流程表单二次开发新人注意事项, 1.泛微的PC端和手机端使用的jQuery代码通用吗? 答:根据实际操作情况,泛微的PC端和手机端使用的jQuery代码并不是通用的,pc端的代码有些不能在手机 ...

  10. 泛微OA.E9--01--限制发起人每个月发起流程的次数

    泛微OA.E9–01–限制发起人每个月发起流程的次数 功能描述: 现有一个流程叫补卡申请流程,每个人忘记打卡了都可以发起补卡申请流程进行补卡.but 每个人每个月只可以发起两次该流程,当每月发起流程超 ...

最新文章

  1. 一次性给予硕士35万,博士50万房补,浙江这个市出台硬核政策引才!
  2. Qt Creator 运行s60 Emulator
  3. 城市规划Java_智慧城市通过边缘计算转向高层次的城市规划
  4. 魔兽巨龙追猎者服务器微信群,魔兽世界:难怪现在“龙脊”价格低,掉落率提升,群里一天出几个...
  5. 某个元素的距离页面的左边距_在机检测圆心距
  6. docker 封装sql_docker封装mysql镜像
  7. 苹果cmsv10自适应卡通动漫番剧模板
  8. java 修改txt_Java实现批量修改txt文件名称的方法示例
  9. 解决listview点击item失效
  10. SSM框架-实现Mybatis分页功能-foreknow_cms
  11. 环回测试能够提供什么信息_X射线无损检测能够提供BGA焊点的重要信息
  12. [Luogu1216][USACO1.5]数字三角形 Number Triangles
  13. 自定义控件详解(七):drawText()
  14. 【python 图像识别】python 身份证号码识别
  15. 为公司添加以网站作为邮箱后缀的企业邮箱
  16. 谷歌网页加载特别慢的问题
  17. 无线网络突然连不上了
  18. 暂停更新公告—行走的皮卡丘
  19. 解读广告SDK工作机制,保护App自身安全
  20. AutoCAD料表提取到Excel方法介绍

热门文章

  1. 360WiFi的服务器网站,360随身无线wifi怎么搭建web认证网页
  2. rtx2060为什么叫智商卡_老电脑升级RTX2060,——性能,功耗,静音都一步到位!...
  3. 沪牌每月价格预测模型
  4. client-go实战之三:Clientset
  5. stm32专题二十六:高级定时器介绍
  6. shell一站式攻略——history历史命令
  7. 点控技术和激光定位技术
  8. 腾讯笔试经验-不是大牛-勿看
  9. 服务器提示临时文件已满,为什么显示“临时文件夹已满或不能访问”
  10. java判断百分数_Java 验证前台返回的是不是百分数 在后台用正则表达式验证百分比数据...