Foxtable(狐表)用户栏目专家坐堂 → 请教wsdl文件调用


  共有2676人关注过本帖树形打印复制链接

主题:请教wsdl文件调用

帅哥哟,离线,有人找我吗?
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:760 积分:5430 威望:0 精华:0 注册:2012/10/5 21:53:00
请教wsdl文件调用  发帖心情 Post By:2020/5/14 17:22:00 [显示全部帖子]

看别人的例子,我用VS把wsdl生成的dll,添加FT后,这下面的例子创建文件,不知道怎么创建了,请教ft怎么修改下面内容,另外将数据传递过去呢?
  创建文档及流程数据
KmReviewParamterForm createForm() throws Exception {
	KmReviewParamterForm form = new KmReviewParamterForm();
	form.setFdTemplateId("131eb0cfd7db55e6980e9ce4985a1387");// 文档模板id
	form.setDocSubject("物料采购申请单");// 文档标题
	form.setDocCreator("{\"PersonNo\": \"00012\"}");// 流程发起人
	form.setFdKeyword("[\"物料\", \"采购\"]");// 文档关键字
	String formValues = "{\"fd_2eddbf023c8292\":\"张三\", \"fd_2edd2f83f68242\":\"咨询部\", \"fd_2edd2fa69f6fc6\":\"\", \"fd_2eddbf09f9bc96\":\"2011-10-26\", \"fd_2edd2fb18e7f90\":{\"fd_2edd2fb18e7f90.fd_2eddbef4da4688\":[\"555555\",\"777777\"], \"fd_2edd2fb18e7f90.fd_2edd2fc8001062\":[\"444444\",\"666666\"], \"fd_2edd2fb18e7f90.fdId\":[\"1332472122898ac618f3e22460cab595\",\"13324721228b50c184d82c44ceca5301\"]}}";// 流程表单
	form.setFormValues(formValues);
	String flowParam = "{auditNode:\"请审核\", futureNodeId:\"N7\", changeNodeHandlers:[\"N7:1183b0b84ee4f581bba001c47a78b2d9;131d019fbac792eab0f0a684c8a8d0ec\"]}";// 流程参数
	form.setFlowParam(flowParam);
	List<AttachmentForm> attForms = createAllAtts();
	form.getAttachmentForms().addAll(attForms);
	return form;
}

创建附件列表

List<AttachmentForm> createAllAtts() throws Exception {
	List<AttachmentForm> attForms = new ArrayList<AttachmentForm>();
	String fileName = "采购订单说明书1.doc";
	AttachmentForm attForm01 = createAtt(fileName);
	fileName = "采购订单说明书2.doc";
	AttachmentForm attForm02 = createAtt(fileName);
	attForms.add(attForm01);
	attForms.add(attForm02);
	return attForms;
}
  创建附件对象
AttachmentForm createAtt(String fileName) throws Exception {
	AttachmentForm attForm = new AttachmentForm();
	attForm.setFdFileName(fileName);
	attForm.setFdKey("fd_2eddbf161a3268");// 设置附件关键字,表单模式下为附件控件的id
	byte[] data = file2bytes("C:\\" + fileName);
	attForm.setFdAttachment(data);
	return attForm;
}

  将文件转换为字节编码
 
byte[] file2bytes(String fileName) throws Exception {
	InputStream in = new FileInputStream(fileName);
	byte[] data = new byte[in.available()];
	try {
		in.read(data);
	} finally {
		try {
			in.close();
		} catch (IOException ex) {
		}
	}
	return data;
}
[此贴子已经被作者于2020/5/14 17:26:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:760 积分:5430 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2020/5/14 17:27:00 [显示全部帖子]

wsdl和dll附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:附件.zip


 回到顶部