K/3Cloud系统集成需通过开放WebService服务接口实现,用户可在系统中定义和发布接口。定义接口需管理员登录系统,在动态服务定义中选择单据并设置服务信息,包括基本信息、参数等,可选操作有限制。定义完成后保存,可选提交防误删。服务接口定义完成是系统集成的前提。
K/3Cloud系统集成ppt及案例分享
https://vip.kingdee.com/article/148380
采用JSON方式调用SI的实例分享(研发勤哥分享)
https://vip.kingdee.com/article/148628=
java版本的K/3Cloud webapi客户端sdk (K/3 Cloud webapi client sdk for java)
http://club.kisdee.com/forum.php ... p;extra=#pid3064098
K/3 CLoud 系统集成其中最关键之处就是开放的WebService服务,用户可以自己通过K/3Cloud来定义和发布服务接口。这也是系统集成需要做的第一件事,没有接口,无从谈集成。
下面就先讲一下如何定义服务接口。
第一步,用管理员登录到K/3Cloud系统,打开功能列表,在“基础管理”---->“公共设置”--->“动态服务定义”中,打开“动态表单服务列表”;
第二步,选择需要发布服务的单据。K/3Cloud中提供的可自定义的webservice服务都是基于具体数据中心、具体单据的。
第三步,点新增按钮,会弹出一个针对该单据的具体的服务定义界面,这个界面的任何数据都不用修改也无法修改,这只是服务定义的一个过程,描述了服务接口的一些基本信息和参数。可供选择的服务在“表单操作列表”中可以看到,例如我们可以选择“保存”操作,就是要定义一个该表单的保存服务接口。BOS暂时仅开放了部分标准的操作,如保存、删除、查看、提交、审核以及用户自定义操作(基于空操作实现),只有这些操作支持发布服务。服务定义中的请求参数表示需要传入的信息,而响应参数表示服务返回的信息。上面提到的自定义操作,比如用户二次开发,在单据上自己添加了一个“空操作”例如叫“自动下推”,然后使用操作服务插件去实现该操作的具体业务逻辑。这样的服务接口,也是可以发布出来的。
第四步,点保存按钮保存服务。
至此,一个服务接口定义完成了,如果还需要定义其他服务,可以继续新增。
动态表单服务列表的提交按钮和服务定义没有太大关系,可提交也可不提交。服务一旦提交,就无法在系统中删除。主要的用途是用来防止用户不小心,把服务接口删除了,导致第三方系统调用K/3Cloud服务出错。一般在客户生产环境,所有用到的服务还是建议提交一下。
推荐阅读