泛微ecology9通过代码创建流程

直接调用下面方法,替换一下流程的id和根据你的需要来添加实际的字段值

public String createWorkflow(String userId,String title) {
        // 设置流程基本信息
        WorkflowBaseInfo workflowBaseInfo = new WorkflowBaseInfo();
        workflowBaseInfo.setWorkflowId("263"); // 替换为实际流程ID
        workflowBaseInfo.setWorkflowName("HR16 试用期工作计划考核流程"); // 替换为实际流程名称

        // 创建流程请求信息
        WorkflowRequestInfo workflowRequestInfo = new WorkflowRequestInfo();
        workflowRequestInfo.setCreatorId(userId); // 创建者ID
        workflowRequestInfo.setRequestName("第二个月工作计划"); // 请求标题
        workflowRequestInfo.setWorkflowBaseInfo(workflowBaseInfo);
        workflowRequestInfo.setRequestLevel("0"); // 紧急程度:0-正常,1-重要,2-紧急

        // 设置主表字段信息
        WorkflowMainTableInfo mainTableInfo = new WorkflowMainTableInfo();
        WorkflowRequestTableRecord[] records = new WorkflowRequestTableRecord[1];
        WorkflowRequestTableField[] fields = new WorkflowRequestTableField[2];// 字段有几个数组就写几

        fields[0] = new WorkflowRequestTableField();
        fields[0].setFieldName("xm"); // 替换为实际字段名
        fields[0].setFieldValue("494"); // 替换为实际字段值
        fields[0].setView(true);
        fields[0].setEdit(true);

        fields[1] = new WorkflowRequestTableField();
        fields[1].setFieldName("gh"); // 替换为实际字段名
        fields[1].setFieldValue("H000087"); // 替换为实际字段值
        fields[1].setView(true);
        fields[1].setEdit(true);

        records[0] = new WorkflowRequestTableRecord();
        records[0].setWorkflowRequestTableFields(fields);
        mainTableInfo.setRequestRecords(records);
        workflowRequestInfo.setIsnextflow("0");// "0"是停留在创建节点,"1"是不停留在创建节点
        workflowRequestInfo.setWorkflowMainTableInfo(mainTableInfo);


        // 提交流程
        try {
            WorkflowServiceImpl workflowService = new WorkflowServiceImpl();
            String requestId = workflowService.doCreateWorkflowRequest(workflowRequestInfo, Integer.parseInt(userId));
            return requestId;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐