找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 932|回复: 14

[学习] 用友接口开发

[复制链接]
发表于 2023-7-24 08:21:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
1 三种接口 OpenAPI、API、EAI 间如何选择?
OpenAPI
第三方系统部署在外网(互联网)与 U8 对接的场景。
限制:做不了上下游关联生单,比如采购入库单无法关联采购到货单;不支持事务。
优势:安全、接口定义面向消费者,使用相对最简单
数据标准:json
协议:https
安全性:接口调用需授权,企业对接口访问有完全控制权。
EAI
第三方系统部署在内网,与 U8 服务器可以直接连接。
限制:做不了上下游关联生单,比如采购入库单无法关联采购到货单;不支持事务。
优势:使用复杂度在 openapi 与 api 之间
数据标准:xml
协议:http
安全性:内网系统间对接安全性要求通常比较低
API
第三方系统部署在内网,与 U8 服务器可以直接连接。
限制:开发的应用需要部署在装有 U8 的电脑上。
优势:可做上下游关联生单,性能最好,支持事务。
 楼主| 发表于 2023-8-1 11:30:46 | 显示全部楼层
可以加入用友开发交流群:293892902

2021-03-12 更新课程,添加了用友U8按钮开发视频+代码案例
2021-03-12 更新课程,添加了用友U8控件事件开发视频+代码案例
2021-03-12 更新课程,添加了用友U8事件开发视频+代码案例
2021-03-12 更新课程,添加了用友U8嵌入式窗口开发视频+代码案例
2021-03-12 更新课程,添加了用友U8打包工具视频+代码案例
2021-03-12 更新课程,添加了用友U8UAP单据设计和开发视频+代码案例
2021-03-12 更新课程,添加了用友U8UAP报表开发视频+代码案例
2021-03-12 更新课程,添加了用友接口功能开发视频+代码案例
2021-04-15 更新课程,添加了API-Webserices接口开发视频+代码案例
2021-05-05 更新课程,添加了凭证接口开发视频+代码案例
2021-06-04 更新课程,添加了工作流接口开发视频+代码案例
2021-07-03 更新课程,添加了凭证组件界面开发、单据联查开发、U8单点登录开发视频+代码案例
2021-11-05 更新课程,添加了用友API事件开发视频+代码案例
2021-12-01 更新源码,更新Webapi接口代码。
回复 点赞 拍砖

使用道具 举报

发表于 2023-7-24 08:50:51 | 显示全部楼层
..........又如何?

点评

定制开发  发表于 2023-7-26 02:40
回复 点赞 拍砖

使用道具 举报

发表于 2023-7-24 15:16:36 | 显示全部楼层
不管用哪个还不都得购买openapi,感觉没多大区别
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2023-7-24 18:05:31 | 显示全部楼层
有绕过去检测的方法
回复 点赞 拍砖

使用道具 举报

发表于 2023-7-25 09:34:12 | 显示全部楼层
什么绕过去检测的方法
回复 点赞 拍砖

使用道具 举报

发表于 2023-7-25 09:47:25 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2023-7-26 22:28:42 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-8 09:45:58 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-8 11:34:02 | 显示全部楼层
感谢分享
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-8 11:47:06 | 显示全部楼层
感谢分享
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2023-8-8 18:07:02 | 显示全部楼层
  public override object CallFunction(string cMenuId, string cMenuName, string cAuthId, string cCmdLine)
        {
            MyNetUserControl mycontrol = new MyNetUserControl();

            U8DB.connectionString = base.LoginObject.GetLoginInfo().ConnString; //设置连接字符串

            u8login = new U8Login.clsLoginClass();
            u8login.ConstructLogin(base.LoginObject.userToken);
            string taskId = base.LoginObject.GetTaskID("DP");
            u8login.set_TaskId(ref taskId);
            NetLoginable netlogin=new NetLoginable();

            mycontrol.strMenuID = cMenuId;
            mycontrol.Title = cMenuName;

            
             base.ShowEmbedControl(mycontrol, cMenuId, true);

            return mycontrol;

        }

        public override bool SubSysLogin()
        {
            GlobalParameters.gLoginable = this;
            return base.SubSysLogin();
        }
    }

点评

你这是啥?  详情 回复 发表于 2023-8-22 09:44
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-22 09:44:28 | 显示全部楼层
849830265 发表于 2023-8-8 18:07
public override object CallFunction(string cMenuId, string cMenuName, string cAuthId, string cCmdL ...

你这是啥?
回复 点赞 拍砖

使用道具 举报

发表于 2023-8-30 16:50:41 | 显示全部楼层
谢谢分享
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-20 08:38 , Processed in 0.052415 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表