以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教wsdl文件调用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149895) |
||||
-- 作者:z769036165 -- 发布时间:2020/5/14 17:22:00 -- 请教wsdl文件调用 看别人的例子,我用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 -- 发布时间:2020/5/14 17:27:00 -- wsdl和dll附件
|
||||
-- 作者:有点蓝 -- 发布时间:2020/5/14 17:30:00 -- c# 代码转换为vb.net:https://converter.telerik.com/ |