栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Ecology9.0 自定义java接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ecology9.0 自定义java接口

package com.engine.workflow.web;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import weaver.hrm.User;
import weaver.soa.workflow.request.RequestInfo;
import weaver.interfaces.workflow.action.Action;



public class TestAction implements Action {
   private final Logger logger = LoggerFactory.getLogger(TestAction.class);
    @Override
    public String execute(RequestInfo requestInfo) {
        logger.info("进入了 excute 方法>>>>>>>");
        try {
            String requestid = requestInfo.getRequestid();
            logger.info("请求id是:"+requestid);
            showTableForm(requestInfo);  //调用 showTableForm(RequestInfo requestInfo) 方法
        } catch (Exception e) {
            e.printStackTrace();
            logger.info("当 try catch  出现时, 只有try代码块中出现异常时, catch代码块中的代码才会执行>>>>");
        } finally {
            logger.info("当 try catch finally 都出现时, finally代码块中的代码一定会执行");
        }
        return SUCCESS;     //也可以直接  return "1";  0代表 失败,1 代表成功。
    }

    //显示表单中的常见API
    public void showTableForm(RequestInfo requestInfo){
        String requestid = requestInfo.getRequestid();  // 请求ID
        logger.info("请求id是:"+requestid);
        String requestLevel = requestInfo.getRequestlevel();    // 请求紧急程度
        logger.info("请求紧急程度:"+requestLevel);
        String src = requestInfo.getRequestManager().getSrc();   // 当前操作类型 submit:提交/reject:退回
        logger.info("当前操作类型 :"+src);
        String workFlowId = requestInfo.getWorkflowid();    // 流程ID
        logger.info("当前流程ID :"+workFlowId);
        String tableName = requestInfo.getRequestManager().getBillTableName();  // 表单名称
        logger.info("当前表单名称是 :"+tableName);
        int bill_id = requestInfo.getRequestManager().getBillid();  // 表单数据ID
        logger.info("当前表单表单数据ID是 :"+bill_id);
        User user = requestInfo.getRequestManager().getUser();   // 获取当前操作用户对象
        logger.info("当前获取当前操作用户对象是 :"+user);
        String requestName =  requestInfo.getRequestManager().getRequestname();     // 请求标题
        logger.info("当前表单请求标题是 :"+requestName);
        String remark = requestInfo.getRequestManager().getRemark();    // 当前用户提交时的签字意见
        logger.info("当前用户提交时的签字意见是 :"+remark);
        int form_id = requestInfo.getRequestManager().getFormid();      // 表单ID
        logger.info("当前表单ID是 :"+ form_id);
        int isbill = requestInfo.getRequestManager().getIsbill();   // 是否是自定义表单
        logger.info("当前表单是否是自定义表单 :"+ isbill);
    }


}
接口配置:

 申请流程进行测试

 查看日志,路径是   D:WEAVERecologylog

查看日志打印结果:

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/721857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号