K/3 Cloud Web API接口说明文

目的

三方集成,提供第三方系统与Cloud集成调用接口。

技术实现

HTTP + Json

提供标准接口

编号

名称

说明

1

Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser

用户验证

2

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save

保存

3

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit

审核

4

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Delete

删除

5

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.UnAudit

反审核

6

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit

提交

7

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View

查看

8

Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.StatusConvert

状态转换

示例

三方客户端 引用Kingdee.BOS.WebApi.Client.dll (注:此客户端引用Api封装的是Http请求)。

币别->保存 示例

        public void TestMethodSave_BD_Currency()

        {

            //Cloud 业务站点Url

            ApiClient client = new ApiClient("http://localhost:1200/");

            //调用登陆接口 参数 数据中心Id,用户名,密码,语言id

            bool ret = client.Login("005056a30125ad4311e40291d44c593a", "Administrator", "", );

            // 登陆成功

            if (ret)

            {

                //业务对象Id

                string sFormId = "BD_Currency";

                //Json字串

                string sJson = "{\"Creator\":\"三方调用者标识\",\"NeedUpDateFields\":[\"FNumber\",\"FName\",\"FCODE\"],\"Model\":{\"FCURRENCYID\":0,\"FNumber\":\"编码\",\"FName\":\"名称\",\"FCODE\":\"货币代码\",\"FPRICEDIGITS\":4,\"FAMOUNTDIGITS\":2,\"FPRIORITY\":0,\"FIsTrans\":false,\"FIsShowCSymbol\":false,\"FIsSysPreset\":false,\"FDescription\":\"info\"}}";

                object[] saveInfo = new object[]

                {

                    sFormId,

                    sJson

                };

                //调用保存接口

                client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save", saveInfo);

            }

        }

示例说明:

其中主要关注构造的Json字串

通过Json编译工具,可查看及构造相应Json数据

Json数据是币别界面字段对应的。

包含单据体的Json数据构造:

凭证界面构造的Json数据,如下图:

K/3 Cloud Web API接口说明文的更多相关文章

  1. Web API 接口说明文档

    1.采用 Web API Help Page 显示效果 2.swaggerui 创建文档接口 效果图 3.swagger ui 安装配置 nuget 安装 2.设置xml文件 3.配置根路径 预览sw ...

  2. ASP.NET Web API 接口执行时间监控

    软件产品常常会出现这样的情况:产品性能因某些无法预料的瓶颈而受到干扰,导致程序的处理效率降低,性能得不到充分的发挥.如何快速有效地找到软件产品的性能瓶颈,则是我们感兴趣的内容之一. 在本文中,我将解释 ...

  3. Web API接口之FileReader

    Web API接口之FileReader *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...

  4. 不使用jQuery对Web API接口POST,PUT,DELETE数据

    前些天,Insus.NET有演示Web API接口的操作: <怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html ...

  5. Winform混合式开发框架访问Web API接口的处理

    在我的混合式开发框架里面,集成了WebAPI的访问,这种访问方式不仅可以实现简便的数据交换,而且可以在多种平台上进行接入,如Winform程序.Web网站.移动端APP等多种接入方式,Web API的 ...

  6. WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递

    回到目录 上一讲中介绍了使用HttpClient如何去调用一个标准的Web Api接口,并且我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对 ...

  7. Web API接口设计经验总结

    在Web API接口的开发过程中,我们可能会碰到各种各样的问题,我在前面两篇随笔<Web API应用架构在Winform混合框架中的应用(1)>.<Web API应用架构在Winfo ...

  8. Web API 接口

    Web API 接口 在给网站编写 JavaScript 代码时,也有很多可用的 API.您可以使用下面的接口(也称为对象的类型)列表,开发 Web 应用程序或网站. 关于包含这些接口的 API 列表 ...

  9. Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口

    1.WebApi系列~通过HttpClient来调用Web Api接口 http://www.cnblogs.com/lori/p/4045413.html HttpClient使用详解(java版本 ...

随机推荐

  1. Golang记录、计算函数执行耗时、运行时间的一个简单方法

    // 写超时警告日志 通用方法   func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) {    ...

  2. 2018 Multi-University Training Contest 3 杭电多校第三场

    躺了几天 终于记得来填坑了 1001 Ascending Rating   (hdoj 6319) 链接:http://acm.hdu.edu.cn/showproblem.php?pid=6319 ...

  3. 【转】Linux下查看系统配置

    [转]Linux下查看系统配置 CPU 1. lscpu:显示cpu架构信息 [xxx@localhost ~]$ lscpu Architecture: x86_64 CPU op-mode(s): ...

  4. vc++高级班之多线程篇[6]---线程间的同步机制①

    ①.线程同步的必要性:   int g_Num = 0; UINT __cdecl ThreadProc(LPVOID lpParameter) {  for (int idx = 0; idx &l ...

  5. Nginx负载均衡实例

    upstream MyServers{ server 192.168.63.137; server 192.168.63.138; server 192.168.63.140; } server{ l ...

  6. webservice:com.sun.xml.internal.ws.server.ServerRtException: [failed to localize]

    发布webservice发生了错误,一直没有能够解决,错误如下: Exception in thread "main" com.sun.xml.internal.ws.server ...

  7. git bash的命令

    git bash cd /f   该命令可以把当前目录切换到f盘 git clone git上的项目的url

  8. [MySQL]InnoDB引擎的行锁和表锁

    1.行锁和表锁 在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描, 行锁则 ...

  9. form表单公用

    <?php /** * 后台总控制器 */ namespace app\common\controller; use think\Controller; use app\common\servi ...

  10. webStorm 快捷键 + 浏览器

    webStorm 快捷键 shift + enter  不管光标在哪个位置 新建一行 Ctrl + G          查找行Ctrl + B          查找函数Ctrl + D      ...