利用asp.net Core开发webapi对接云之家智能审批数据互联控件原创
金蝶云社区-王伟晔
王伟晔
10人赞赏了该文章 1,427次浏览 未经作者许可,禁止转载编辑于2020年10月03日 08:44:47
封面

我们公司业务部门提出了一个合同管理的需求,

与金蝶的合同中没有包括ERP或业务系统,

只有云之家。

为了公司有限的IT预算,拼了。


步骤:

1、教程:使用 ASP.NET Core 创建 Web API 

     这一步,需要你用5分钟,生产一个Webapi项目。

2、使用 Nginx 在 Linux 上托管 ASP.NET Core

     这一步,需要你用2分钟,服务端口5000发布到机器的80端口。

3、用花生壳域名将测试环境映射到外网

     这一步,需要你设置一个云之家能找到服务的域名,我选的是内网穿透。

4、开始调整需要的代码。

4.1 修改api Controller 名称

      * 如果云之家后期测试找不到你的服务,我也不知道什么原因。

        反正Visual Studio新建asp.net core MVC会有可能出现不明原因的访问不了。

        按照第1个步骤新建一个webapi 一定没错

       有几个检查点需要注意,

4.1.1 这设置访问的路径,一般情况下不用改。发布后都在根地址上访问。

        例如, OptionsDataSourceController 访问地址就是http://localhost:5000/OptionsDataSource

image.png

4.2.1 你可以忽略[HttpGet],你可以保留用作在浏览器测试服务器是否正常。

image.png

4.2 你要修改好[HttpPost],整个*****Controller.cs只会有一个[HttpPost] Post(....)

1.gif

5、根据需要定义OptionsDataSource等配套的数据格式。欢迎参考我的.cs文件,基本与云之家要求定义的一致即可。

5.1 在PageListData处理数据的分页

2.gif5.2 添加数据筛选逻辑

image.png

 6. 发布后,对接你的第三方数据互联插件即可。



以上写的是路径方法和要点,开发出的体验基本云之家的开发体验一致。

如果您觉得有有帮助,记得点一下分享。

我是粤海IT,啥研究一点点的软件工程师。

赞 10