从相关id的工作流过来 写入流程查看日志 writeWorkflowReadFlag String requested 请求id String userId 用户id 无返回值 取得归档工作流类型数量 Int userid: getProcessedWorkflowRe用户id questCount String[] conditions: 查询条件字符串数组 取得归档流程列表 getProcessedWorkflowRequestList int pageNo: 当前页数 int pageSize: 每页的分页数量 int recordCount: 总行数 int userId: 用户id String[] conditions: 查询流程的条件,为字符串数组类型 Int: 归档流程数量 WorkflowRequestInfo []:请求基本信息列表 根据参数条件获得归档请求列表 接口对象说明:
1)WorkflowRequestInfo 工作流请求信息 /** * 请求ID */ private String requestId; /** * 请求标题 */ private String requestName; /** * 请求重要级别 */ private String requestLevel; /** * 短信提醒 */ private String messageType; /**
* 流程类型 */
private WorkflowBaseInfo workflowBaseInfo; /**
* 当前节点名称 */
private String currentNodeName; /**
* 当前节点Id */
private String currentNodeId; /**
* 流程状态 */
private String status; /**
* 创建者 */
private String creatorId; /**
* 创建时间 */
private String createTime; /**
* 最后操作者名称 */
private String lastOperatorName; /**
* 最后操作时间 */
private String lastOperateTime; /**
* 是否可查看 */
private boolean canView;
/**
* 是否可编辑 */
private boolean canEdit; /**
* 签字意见是否必填 */
private boolean mustInputRemark; /**
* 主表信息 */
private WorkflowMainTableInfo workflowMainTableInfo; /**
* 明细表信息 */
private WorkflowDetailTableInfo[] workflowDetailTableInfos; /**
* 流转日志信息 */
private WorkflowRequestLog[] workflowRequestLogs; /**
* HTML显示模板 * 0 iPad * 1 iPhone */
private String[] WorkflowHtmlTemplete; /**
* 解析后的HTML显示内容 * 0 iPad * 1 iPhone */
private String[] WorkflowHtmlShow; /**
* 被代理人 */
private String beagentid; /**
* 流程短语 */ private String[][] workflowPhrases; 2)WorkflowBaseInfo 工作流信息 /** * 工作流ID */ private String workflowId; /** * 工作流标题 */ private String workflowName; /** * 工作流类型ID */ private String workflowTypeId; /** * 工作流类型名称 */ private String workflowTypeName;
2.2.3调用实例
根据实际的webservice客户端实现的客户端代码均不相同.以下仅供参考.
1) 创建流程
/** *创建流程,支持多明细,并且带附件字段--目前只支持一个附件,并且是(http格式的) * @throws Exception */ //主字段 WorkflowRequestTableField[] wrti = new public static void createRequest() throws Exception { WorkflowRequestTableField[4]; //字段信息 wrti[0] = new WorkflowRequestTableField(); wrti[0].setFieldName(\);//被留言人 wrti[0].setFieldValue(\);//被留言人字段的值,111为被留言人id wrti[0].setView(true);//字段是否可见 wrti[0].setEdit(true);//字段是否可编辑
wrti[1] = new WorkflowRequestTableField(); wrti[1].setFieldName(\);//留言内容 wrti[1].setFieldValue(\); wrti[1].setView(true); wrti[1].setEdit(true);
wrti[2] = new WorkflowRequestTableField(); wrti[2].setFieldName(\);//留言人 wrti[2].setFieldValue(\); wrti[2].setView(true); wrti[2].setEdit(true);
wrti[3] = new WorkflowRequestTableField(); wrti[3].setFieldName(\);//附件
wrti[3].setFieldType(\);//http:开头代表
该字段为附件字段
wrti[3].setFieldValue(\\);//附件地址 wrti[3].setView(true);
wrti[3].setEdit(true);
WorkflowRequestTableRecord[] wrtri = new
WorkflowRequestTableRecord[1];//主字段只有一行数据 wrtri[0] = new WorkflowRequestTableRecord();
//明细字段
WorkflowDetailTableInfo wdti[] = new
wrtri[0].setWorkflowRequestTableFields(wrti);
WorkflowMainTableInfo wmi = new WorkflowMainTableInfo(); wmi.setRequestRecords(wrtri);
WorkflowDetailTableInfo[2];//两个明细表0明细表1,1明细表2
//明细表1 start
wrtri = new WorkflowRequestTableRecord[2];//数据 行数,假设添加2行//第一行
wrti = new WorkflowRequestTableField[3]; //每行3个字段 wrti[0] = new WorkflowRequestTableField(); wrti[0].setFieldName(\);//数量 wrti[0].setFieldValue(\); wrti[0].setView(true);
明细数据

