泛微OA节点执行接口实现

泛微OA节点执行接口实现

该接口主要实现在流程的流转当中,实时通过自定义的动作去操作异构系统的数据或者处理其他一些特定的业务,在流程的节点后、出口和节点前都可以定义这样的自定义动作。
1. 接口实现方式
实现weaver.interfaces.workflow.action. Action接口即可
接口定义如下:

import weaver.soa.workflow.*;
 public class xxx implements Action {
       public String execute(RequestInfo request) {
        //request就是当前流程的请求,通过这个获得请求ID,你可以获得当前流程表单里面所有字段的相关信息,
        //剩下的就是自己去写你要干的事情了
        String rid  = request.getRequestid();//获得请求id
         String id = "";
         Property[] properties = request.getMainTableInfo().getProperty();//获得主表字段信息
         for(int i=0;i<properties.length;i++){
            if(properties.getName().equalsIgnoreCase("id")){ //如果是自己想要的字段名,则取出该字段信息
                id=properties.getValue();      
                 break;
            }
          }
        DetailTable[] dTables = request.getDetailTableInfo().getDetailTable();//获得明细表的数组;
         for(int i=0;i<dTables.length;i++){
           DetailTable dt = dTables;//循环获取多个明细表
          //下面的循环自己去写了,我只是把如何获取的方法告诉你,下面的x、y、z只是演示用
          Row[] row = dt[x].getRow();//获得行
          Cell[] cell = row[y].getCell();//获得列
          cell[z].getName();//获得列名
          cell[z].getType();//获得列类型
          cell[z].getValue();//获得列值
        }
        try{

         }catch(Exception e){

        }
        return Action.SUCCESS;
     }
 }
  1. 配置自定义接口动作
    【后端应用中心】【集成中心】【流程流转集成】
    属性说明:
     接口动作名称: 动作名称
     接口动作标识:接口动作标识不能重复
     接口动作类文件:接口动作的实现类,比如:weaver.interfaces.workflow.action. DemoAction
     参数名称:在配置接口动作的时候,可以为接口动作内部的参数进行赋值,参数名称的大小写必须和接口动作类中申明的参数名一致
     参数值:参数名称对应的值
     是否数据源:参数类型可以分为两种类型,一种为字符类型,另外一种为数据源。当选择为数据源时,参数的值需要填写数据源设置中的数据源名称

  2. 流程节点附加操作接口调用
    【后端应用中心】【流程引擎】【路径管理】【路径设置】,在该菜单下选择一个具体的流程路径,然后流转设置下面的节点前附件操作、节点后附件操作和出口附件规则都可以引用自定义接口动作,当流程经过这些节点时,就会自动触发预先定义好的动作

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值