Cloud WebService的部署和使用心得
2人赞赏了该文章
6,020次浏览
编辑于2014年08月15日 17:28:04
调用webservice保存单据1、 Cloud有集成好的webservice,单据的保存、删除,查看等service,开发无需专门写,否则累死也不一定写的出来,2、 Service定义超级简单, 提交后,不可删除3、 上述步骤就已经声明或者叫定义了一个webservice,然后发布一下就可以用了。根据个人经验建议采用工具发布。安装了Cloud的Tool目录下有个SITool目录,其下有个Kingdee.BOS.ServiceInterface.Install.exe的可执行文件。打开发布,管理中心地址就是刚才定义webservice的数据中心(帐套)地址,设置好,点发布即可。4、 发布完事儿后可以看到类似下图的一个目录这个和我们开发的站点K3CloudServer是类似的,其下也有Bin和App_Data。(工具发布后App_Data里的配置文件不需要修改,手动发布的话得修改)5、 检测发布是否成功打开IIS管理器,在Default Web Site下可以看到 点击浏览可以查看,不过地址要稍微修改一下才能看到webservice列表http://localhost/K3CloudServiceInterface/metadata可以看到自定义的和默认的service,能看到service列表就证明已经发布成功可以用了。6、 可以随便新建一个应用引用刚发布的webservice,例如建立一个WinForm程序Add reference,输入如上地址,可以刷出发布在本地的服务(注意IIS得在运行状态)然后添加类引用 7、 一切Over之后可以写测试代码了 注意1: URL地址是发布的webservice地址注意2:构造的KDUser是发布是选择的管理中心的用户密码然后构造你要操作的单据Model。启用有些字段可以直接赋值,针对基础资料等特殊字段必须new一个,一般传入ID和Number就可以构造出来了。最后client发送以下构造出的Model就可以了。8、 调试。与通常调试一样,调试业务组件要加载到w3wp.exe进程中。
推荐阅读