如何使用c#对用友U8API的插件进行注册使用开发

想要使用U8API的插件进行注册开发,不知道怎么使用。网上查阅资料,少之又少,于是今天决定,把使用过程和开发过程详细解读一下,因为我是c#语言的开发,所以以下使用的是c#语言,希望对你有所帮助。

话不多说,在开发配置之前,先来看看效果图。(以下案例的需求是在采购入库单保存前,需要把单据信息同步到其他业务系统)

配置成功后提示:

U8界面操作,保存采购入库前,提示:以下提示是我自己设定的

下面,让我们来看看如何进行开发配置。首先开发之前,你需要了解

1、插件开发

      按照设计时约定,U8插件事件定义采用如下规范:包括一个errMsg参数(最后一个),同时返回值一般为bool类型。

2、典型插件事件定义

      PluginEventInterface(...,string errMsg)

      插件最后一个参数为返回错误信息,参数名可以不为errMsg,可定义为其他任何名称并且大小写不受限制;插件执行成功与否,通过返回Bool类型值判断。其他参数,不同档案或单据不一样,可以在“UAP”目录下的“U8API资源管理器”中,请选择关注的档案或单据的事件节点下查看,在此不赘述。

     以上其他详解,可以百度搜索 “u8插件注册” 说明,本文就不再啰嗦叙述。

1、首先打开U8的API资源管理器,找到想要注册事件的方法(现拿采购入库单保存前事件为例),来讲解。红色区域就是我们自己写的方法所需要的参数,

2:代码写好后,事件下面插件右键进行注册,具体选择同步还是异步插件,可以查阅他们区别,本文就不再重复叙述。 弹出窗体,勾选修改选项,然后在组件类型选择第一项,这时会再弹出一个窗体。

       选择你代码写好后的dll,然后会自动带出类名称及方法名(类名称的格式一定是  类名称.方法名),然后下拉选择方法,然后点击自动匹配,如果弹出绑定成功,那说明这个插件就注册成功了,这时,就可以在U8PC端上进行操作。

3、后台代码。注意参数的ref 和 out的使用。

以上就是本篇的全部精华,希望对于开发的你有所帮助。我也是尝试开始写博客,如有不清楚的,希望给出建议我进行修改,谢谢你的支持。

最后,还有一点需要注意的方法里面,你需要当前单据的信息,都可以从参数里的xml 获取到。


文章写的简单,谢谢指点与提问,如有看到,会及时回复。

用友对接方案清单:用友U8Api 接口文档

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木哥先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值