阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 5614|回复: 4

[求助] 泛微OA 节点附加 接口动作 如何配置 ??

[复制链接]
  • TA的每日心情
    开心
    2015-5-7 17:20
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2015-1-28 18:07:27 | 显示全部楼层 |阅读模式
    10阳光币
    泛微OA 节点附加  接口动作   如何配置 ??   不要给我发文档,非标文档我有,配置地址我也知道,我想知道的是  具体的接口动作.class类文件如何编写(继承接口,实现execute方法  这些我都知道,我想知道更具体的 ),如何生成。请各位大声详细点解答,小弟在此跪谢各位!!!  


    最佳答案

    查看完整内容

    我用的是myeclipse。首先你要新建一个project,把ecology下classbean目录和resin目录下面的lib录(我用的是resin)这两个目录整体复制到你的project下面,然后在myeclipse中引入这两个外部目录,剩下的,你就可以正常使用ecology的class函数了。 具体可以参考这个:http://jingyan.baidu.com/article/72ee561aba4e2ce16138df00.html
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2017-10-10 09:20
  • 签到天数: 440 天

    [LV.9]以坛为家II

    发表于 2015-1-28 18:07:28 | 显示全部楼层
    mb88love 发表于 2015-1-30 18:14
    大神,你的这段代码对我帮助很大,但是我还有几个地方不太懂,
    1. import weaver.soa.workflow.*;
         ...

    我用的是myeclipse。首先你要新建一个project,把ecology下classbean目录和resin目录下面的lib录(我用的是resin)这两个目录整体复制到你的project下面,然后在myeclipse中引入这两个外部目录,剩下的,你就可以正常使用ecology的class函数了。
    具体可以参考这个:http://jingyan.baidu.com/article/72ee561aba4e2ce16138df00.html

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2017-10-10 09:20
  • 签到天数: 440 天

    [LV.9]以坛为家II

    发表于 2015-1-29 08:22:38 | 显示全部楼层
    其他的你知道我就不说了,接口的写法如下:
    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;
         }
    }


    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2016-6-24 10:43
  • 签到天数: 100 天

    [LV.6]常住居民II

    发表于 2015-1-30 14:27:39 | 显示全部楼层
    楼上写的已经非常具体了,再次就不再说了{:soso_e100:}
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2015-5-7 17:20
  • 签到天数: 22 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-1-30 18:14:08 | 显示全部楼层
    本帖最后由 mb88love 于 2015-1-30 18:17 编辑
    同桌的我 发表于 2015-1-29 08:22
    其他的你知道我就不说了,接口的写法如下:
    import weaver.soa.workflow.*;
    public class xxx implements ...

    大神,你的这段代码对我帮助很大,但是我还有几个地方不太懂,
    1. import weaver.soa.workflow.*;
        这个怎么引入呢,在ecology文件这个路径下  都是.class 文件呢
    2. 在基于第一个问题的情况下,是怎么编译写好的代码呢,我不太清楚如何引入weaver.soa.workflow.*;   所以编译总是报错
    3. 大神别笑话我,我c#还行,JAVA只懂一点,希望能稍微详细点如何编译出接口动作类文件(.CLASS),小弟现在这里谢过大神了

    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表