K2 如何和 Java 做整合?

本文内容来自K2社区

问题:我们清楚K2 产品是基于.net 平台,我们有需求要将Java平台的表单和K2进行整合,使用K2。可以有什么方案建议?

专家解答:

这个需求也是比较常见的,以下是我的一些经验:

1. K2 作为流程平台,是提供多样形式的接口。 官方默认API有,引用DLL, Webservice SOAP接口,WCF接口,REST接口。 我想 Java 调用Webservice, REST接口是没有问题的。 甚至乎可以自己通过引用DLL, 二次封装成自己的Webservice 为 Java提供统一接口服务。

2. 表单要和K2交互,无非几种API接口, 例如: 发起流程,获取用户的代办工作项列表,执行审批待办项,待办项Redirect, Delegate, Out-of-Office自动转派等接口,这些原生的都提供的。

3. 假如K2平台是和 Windows AD 做了整合的,在调用的接口时候要注意传递用户的登录信息,我不清楚JAVA表单怎么做Windows认证的,如果认证不了的话,那可以使用K2的管理员的账号连接字符串去模拟最终用户。

4. 没有用AD的话,可以用SQLUM(SQL User Manager, 用户信息密码存于K2的数据库), 便无困扰。

想了解更多技术问题,请移步K2社区,看高手过招。

时间: 2024-08-10 13:02:22

K2 如何和 Java 做整合?的相关文章

R与JAVA的整合

R是统计计算的强大工具,而JAVA是做应用系统的主流语言,两者天然具有整合的需要.关于整合,一方面,R中可以创建JAVA对象调用JAVA方法,另一方面,JAVA中可以转换R的数据类型调用R的函数,互相取长补短.现在也有一个项目JGR,用JAVA做R的图形界面,可以实现高亮显示自动补全等,还能让JAVA和R互相调用. 关于R中调用JAVA,我想主要是为了利用其面向对象的特性,毕竟R语言近来很致力于向面向对象发展,有个很好的项目rJava可以实现,在www.rforge.net/rJava上.R中调

JAVA框架整合(struct+spring+jpa)之utf8mb4

基于mysql数据库整合框架时出现的数据库字符编码的问题. 解决办法:数据库驱动的版本太高,换成低版本的,主要还是你的架包太不是最新版本,出现的兼容性问题. JAVA框架整合(struct+spring+jpa)之utf8mb4,布布扣,bubuko.com

我用JAVA做了个简易图像相似度计算器

简单说两句: 笔主利用这个七夕前后两天的寂寞时光,用JAVA磨了一个简单的图像相似度计算小程序,就在刚才终于纠结完毕,输出了1.0版本,小小的满足了一下可怜的虚荣心..→_→ 原理是使用最简单最基础的感知哈希算法,算法原理戳这里,绝对比笔主讲的要好: http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html UI设计图: 实际运行效果图: 关键算法: 1 // 全流程 2 public static

java做题笔记

java做题笔记 初始化过程是这样的: 1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化: 2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化: 3.其次,初始化父类的普通成员变量和代码块,在执行父类的构造方法: 4.最后,初始化子类的普通成员变量和代码块,在执行子类的构造方法: (1)初始化父类的普通成员变量和代码块,执行 C c = new C(); 输出C (2)super("B"); 表示调用父类的构造方法,不调用父类的

java做的二维码客户端

原文:java做的二维码客户端 源代码下载地址:http://www.zuidaima.com/share/1550463611882496.htm 暂时不支持中文,我以前没发现

java做的比较完善的FTP上传下载文件服务器源码

Filename: ftp.java Author: leetsing(elove) Create date: 2004-08-30 Use: connect to FTP server,then upload and download file Modify date: 2004-09-05 add to upload file 2004-09-13 add to download file Copy right: Magisky Media Technology Co.,Ltd. *****

教你用java做个微信红包,自己做运气王!

java微信红包 微信是如今人们日常生活离不开的app,日常交流,小额转账,视频通话等都很方便.微信红包也是人们使用得最多的功能,朋友一起出去吃个饭,饭后AA用微信红包:逢年过节,给亲朋好友发个红包--这篇文章教你用java做个红包小项目!注意事项因为金额涉及到分,小数点后保留两位,数值类型的转换操作需要注意:此中方案相对简陋,并未实现每次红包最大值在0.01-剩余红包均值的2倍间:/* 红包设计要求: 1-红包最小值为0.01,最大值为200 2-红包的金额面值为小数点后两位 3-避免单个红包

第三章 Java框架整合--企业中的项目架构以及多环境分配

1.业务模块与数据模块分离 在实际开发中,我们项目的架构业务模块和数据模块是分离的,举个例子,假设我们的项目有"人员管理模块"和"酒店管理模块"两个模块,按照上一章的介绍,我们会建立下图所示的项目结构: 其中,人员管理模块的controller.service.dao.mapper都在一个项目中,而在实际使用中,我们会将数据模块分离出来,即将以上两个子模块的service.dao.mapper拿出来,放在一个子项目中,形成如下的项目结构: 注意以下几点: 包的命名最

第二章 Java框架整合--maven父子模块

2.1.maven父子模块 在实际开发中,我们基本都会用maven父子分模块的方式进行项目的开发. 2.2.实际操作 2.2.1.手工建立一个ssmm0的文件夹,并在该文件夹中加入一个pom.xml文件,该pom.xml文件内容如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmln