云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 用友ERP UAP平台培训教程

用友ERP UAP平台培训教程

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 5:54:42

自定义函数开发方式:

自定义函数通过配置文件{nc_home}/ resources/script/SelfDefFunction.xml和自定义类(与自定义函数对应的方法需要是静态方法)进行实现,例如:

需要加入自定义函数时,只需在《functions》标签中加入《function》标签,每个《function》标签定义一个自定义函数,

name为函数名称;

content是函数内容,在功能选择区选择并双击后,脚本即根据此处的content定义把内容插入脚本编辑区;

description是自定义函数的描述信息,在功能选择区选择自定义函数后,功能描述去即根据description定义内容显示描述信息;

import用于指定自定义的函数类,写法为:import + static + 全类名 + . + *,即把自定义类的所有静态方法导入脚本供脚本方法使用。

2.5.9.2 Java Compute

实现EIP平台与java的整合。通过java类实现复杂的处理,以解决通过图形化节点难于配置甚至根本不能配置的中间逻辑处理。它囊括了大部分中间处理环节,包括:消息转换、数据库操作、文件操作、Webservice调用等。

Computer节点属性如下图:

通过任意JAVA IDE工具进行编写java类,通过此类进行消息的处理过程,在属性编辑器中填写已经好的JAVA类名即可。此JAVA类需实现IJavaTransform接口或继承AbstractJavaTransform抽象类。接口方法与具体使用如下:

/** * 通过java程序进行环境消息转换 * * 本函数负责的两个主要工作:1、构造目标消息; 2、设置JAVA节点的后续路由 * JAVA节点定义时指定的Class必须实现此接口或者扩展AbstractJavaTransform抽象类 * message是EIP运行期传入的源消息,开发人员可以从源消息中获取源数据 * 在此方法实现中,开发人员要构造目标消息,EIP通过EIPMessageUtils类为开发人员提供了 对消息处理的大部分函数共开发人员调用 * 构造好目标消息后,把此目标消息作为返回值 * 路由处理:开发人员可以根据业务逻辑设置不同的节点后续路由,默认路由为Out.如果没有返回值 ,则执行默认路由 * * @param message 源环境消息 * @return 转换后的消息 * @throws Exception 转换过程中被认为转换错误的异常全部抛出 */ public MessageContext transform(MessageContext message) throws Exception;

处理类编辑好之后,选择EIP平台的相应组件下的java类目录,点击鼠标右键,导入此类以及依赖的第三方jar文件;然后在属性编辑器中选择此JAVA类即可。

2.5.10路由

在运行态,我们常常需要根据消息的某个字段的内容来选择不同的流程分

支,这时候我们就要用到路由交换组件。由于我们的消息是树形结构的,因此很容易把消息映射成XML。而XPath是对XML消息进行过滤的一种有效的手段,因此,用友集成平台的路由节点是用XPath来进行消息路由。

? 路由

1、 根据XPath条件将消息路由到指定的出口 2、 可以动态增加出口

3、 提供图形化编辑界面来编辑XPath

下图是一个编辑好的路由节点,共有两个条件,如果选中“全部执行”那么在有多个条件满足的情况下,流程会走所有的分支。

由于条件是XPath表达式,为了方便用户编辑,在店中上图中鼠标下的按钮时候,会弹出如下所示的辅助界面,该界面会根据类型生成一个消息上下文样本,用户点击相应的属性会生成xpath,我们内置了一些常用的函数,并有简单说明,以帮助用户来生成自己的条件:

由于默认的端点有限,在路由节点上我们可以动态增加断点,如下所示:

2.5.11 LDAP

LDAP服务器可以用来方便的存取用户信息,验证用户名密码。它遵循了一

搜索更多关于: 用友ERP UAP平台培训教程 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

自定义函数开发方式: 自定义函数通过配置文件{nc_home}/ resources/script/SelfDefFunction.xml和自定义类(与自定义函数对应的方法需要是静态方法)进行实现,例如:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com