调用ecology的webservice创建流程

开发过程

一、用超级管理员账号登录系统。

调用ecology的webservice创建流程_第1张图片

二、在地址栏为查看接口地址   IP:端口号/services

调用ecology的webservice创建流程_第2张图片

三、进入WorkflowServicesAPI

调用ecology的webservice创建流程_第3张图片

 四、打开IDEA编译器,创建项目。

调用ecology的webservice创建流程_第4张图片

五、选择创建webservice客户端

调用ecology的webservice创建流程_第5张图片 

调用ecology的webservice创建流程_第6张图片 六、进入项目工程后,检查配置是否正确。代码生成的路径(package)不要太长,不然就会报错。

调用ecology的webservice创建流程_第7张图片

七、查看生成的代码

调用ecology的webservice创建流程_第8张图片 

八、创建客户端源码包路径

调用ecology的webservice创建流程_第9张图片

九、编写代码创建流程。 结果会返回一个请求id

package com.kaka.test;


import com.*;

public class createworkflow {
    /***
     * @MethodName: doCreateWorkflowRequest
     * @Description: 封装流程请求数据
     * @Param: []
     * @return: void
     * @Author: kaka
     * @Date: 2023/9/15 9:15
     */
    public static void  doCreateWorkflowRequest() {
        try {

            //主表写入参数个数
            WorkflowRequestTableField[] wrti = new WorkflowRequestTableField[2];
            wrti[0]=new WorkflowRequestTableField();
            wrti[0].setFieldName("");//工号
            wrti[0].setFieldValue("");//字段值

            wrti[1]=new WorkflowRequestTableField();
            wrti[1].setFieldName("");//【供应商名称】
            wrti[1].setFieldValue("");//字段值
            //  wrti[1].setEdit(true);//是否能编辑
            // wrti[1].setView(true);//是否可以查看


            WorkflowRequestTableRecord[] wrtri = new WorkflowRequestTableRecord[1];
            wrtri[0] = new WorkflowRequestTableRecord();
            wrtri[0].setWorkflowRequestTableFields(wrti);

            WorkflowMainTableInfo wmi = new WorkflowMainTableInfo();//将主字段放入对象
            wmi.setRequestRecords(wrtri);

            WorkflowBaseInfo wbi = new WorkflowBaseInfo();
            wbi.setWorkflowId("279");
            WorkflowRequestInfo wri = new WorkflowRequestInfo();//流程基本信息
            wri.setCreatorId("1");//创建人id
            //  wri.setIsNextFlow("0");//0标识停留创建节点,反之流转到后面节点
            wri.setRequestName("测试测试.....");//流程请求标题(流程创建时的标题内容)
            wri.setWorkflowMainTableInfo(wmi);//添加主字段数据
            wri.setWorkflowBaseInfo(wbi);
            WorkflowServiceHttpBindingStub binding = (WorkflowServiceHttpBindingStub)new WorkflowServiceLocator().getWorkflowServiceHttpPort();
            String   requestid = binding.doCreateWorkflowRequest(wri, 1);//创建接口调用
            System.out.println("=========requestid:"+requestid);

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    public static void main(String[] args) throws Exception{
        doCreateWorkflowRequest();

    }
}

调用ecology的webservice创建流程_第10张图片

十、检查是否创建成功。根据requestid值进行查询结果。

调用ecology的webservice创建流程_第11张图片

调用ecology的webservice创建流程_第12张图片

你可能感兴趣的:(泛微OA9.0,java,开发语言)