纷享销客与K3 Wise数据同步:K3 Wise 增加自定义api接口
在纷享销客与金蝶K3 Wise 14.3数据同步的项目中发现,K3 Wise 14.3 API很不完善,一是接口不完善,比如:没有即时库存查询接口,没有直接SQL报表接口,而这两个 接口只有升级到15.0以后才有。除了接口不完善外,还有很多基础资料、单据的字段不全,比如:基础资料里的物料,没有创建时间和修改时间字段,这样就很不方便,这些都是数据同步的基础条件,为了解决这些问题,跟金蝶研发进行了一番交流,他们提供了增加自定义API接口的一个demo,C#语言开发,经过测试,能够在K3 Wise 14.3和K3 Wise 15.0版本下正常运行。
(增加K3 Wise自定义API接口)
//第三步的SQL INSERT INTO t_APIComponents(FComponentID,FClassID,FController,FComponentName) VALUES(70,7000,'Demo' , 'k3api_custom|demo'); //第四步的SQL INSERT INTO t_APIMethodTemplate(FMethodID,FKey,FOpera,FName_CHS,FName_CHT,FName_EN,FDesc_CHT,FDesc_CHS,FDesc_EN,FIndex,FMask,FScope,FRequestType)VALUES(20,'Test',0,'test', 'test','test', 'TEST 1%','TEST 1%', 'TEST 1%' ,20,0,0,'POST');
public ActionResponseResult GetInventory(Dictionary<string, string> dict) { ActionResponseResult result = new ActionResponseResult(); result.StatusCode = 200; result.Message = "ok"; JavaScriptSerializer serializer = new JavaScriptSerializer(); StringBuilder sb = new StringBuilder(); String jsonString = dict["k3data"]; JavaScriptSerializer json = new JavaScriptSerializer(); DataItem postdata = (DataItem)json.Deserialize<DataItem>(jsonString); string sql = postdata.StrSQL; RemoteCommunication oComm = new RemoteCommunication(MMTS.ServerName); DataTable dt = ((DataSet)oComm.RemoteCall(BOSServerClass.BusinessDataReaderService, "GetData", MultiAcctInfoMgr.GetK3Connect(this.m_sAcctID), sql)).Tables[0]; result.Data = dt; string sql2 = "UPDATE t_Accessory SET FFileName = 'test' WHERE FID=1"; int i = ((int)oComm.RemoteCall(BOSServerClass.BusinessDataUpdateService, "UpdateData", MultiAcctInfoMgr.GetK3Connect(this.m_sAcctID), sql2)); return result; }
这个方法接受的请求接口参数就是:dict,dict["k3data"],就是我们在请求接口时,POST过来的JSON字符串,可以把这个字符串解析出来,用于拼接SQL,查询需要的数据(dt),并返回。
这方面资料比较少,在金蝶社区也没有找到相关内容,分享出来,供有需要的小伙伴参考。
作者:王志锋
微信:188-1065-8738
邮箱:wangzhifeng@tongdog.com.cn
欢迎各行业朋友交流CRM相关问题!纷享销客与K3 Wise数据同步:K3 Wise 增加自定义api接口
在纷享销客与金蝶K3 Wise 14.3数据同步的项目中发现,K3 Wise 14.3 API很不完善,一是接口不完善,比如:没有即时库存查询接口,没有...
点击下载文档
上一篇:二维码问题咨询下一篇:PDM迁移K3PLM注意事项
本文2024-09-16 16:39:35发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-10677.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章