作者:陈冰冰 客户使用U8系统,整 个生产过程是围绕一张生产流转卡进行的,相关的成品入库,成品调拨等环节,用VFP开发程序扫码流转卡进行(需要电脑),但不方便移动,现客户计划用PDA来扫码,通过与加菲猫的沟通,用祺佑三层开发框架(猫框),将原VFP对U8的单据操作功能(增、删、审核、弃审),做成WEBAPI,给PDA来调用,完美实现转换,这种情况,PDA只需做好界面和调用,相关的功能部分全部由WEBAPI来完成。
测试环境: 服务器:Server 2016 域环境、 SQL2014、U8 V16.0 IP:192.168.0.10 外网客户端:Win7 64位、VFP测试程序、VFP WebAPI、VPN 外网连接 服务器 IP:192.168.1.116 开发环境:VFP+祺佑三层开发框架(猫框)
相关的操作过程如下:
部分画面右边太长截图可能不全
把原来VFP实现的功能,在祺佑三层开发框架中(猫框)中写成类,变成BS、中间层模式,这样手机,PDA就可以使用了。
实现了用友登录
VFP传参给WEBAPI,分三类: A. 单个值 B. 数组 C. 表
用祺佑三层开发框架中(猫框)来生成JSON
利用祺佑三层开发框架中(猫框)封装的类直接解析和转换cursor
调用用友的Co,进行单据操作
注:作者所说的Co,应该就是COM
加菲猫有专门的说明 https://www.yuque.com/books/share/acca582b-884a-45e6-ba31-6d4d1c3db790/ppzg6s
下面是我的目录设定
注意一个问题: 发布前要删除foxuser.dbf,foxuser.fpt(如果有的话),不然重启电脑,网站运行都不正常,删除的内容系统会重建(感谢猫老师指导)
经过这样一波操作,我就不需要另外请人来做WEBAPI,一套搞定。
IP地址:
客户端
服务端