用友U8+作为中国企业最佳经营治理平台的一个根底应用服务,在企业经营治理中失去十分宽泛的应用。家喻户晓,用友U8+提供的根底能力能够满足企业日常治理的根本问题,但因为每个企业外部治理的形式和流程各不相同,规范的软件性能很难很好地适应所有企业的治理须要。加之,随着互联网以及挪动利用的倒退,通过挪动端设施进行利用拜访的需要也越来越显著,而用友U8+次要是以桌面端利用为主,缺失挪动端的解决方案,在便捷应用方面造成很多不便。
面对这样的困扰咱们该如何解决呢?明天就带着大家一起看看低代码是如何开释用友U8+的后劲,帮忙企业开掘更多价值。
为了让大家更直观的了解,咱们以活字格低代码开发平台为例,向大家展现这一过程。
先给大家看看成果:(因为应用的本地的虚机,配置比拟差,可能会有些卡顿,但不会影响咱们前面介绍的集成办法。)
想要实现下面的成果会不会很艰难?没错,如果应用传统的开发方式,这个难度的确不小。通常状况下,须要团队装备多名业余开发人员,技术门槛高、工程量大,交付周期也会十分长。但应用了低代码提供的开发套件之后,整个集成过程就会变得非常简单。
上面咱们看看如何将程序集成到用友U8+的程序中来,集成的内容次要包含:数据集成、C/S页面嵌入、用户集成。
能够先来看看集成的成果:
具体的集成步骤次要分为以下几步:
1. 环境筹备
用友U8是一套C/S架构的规范ERP零碎。如果须要对U8进行性能扩大,可在U8零碎中集成葡萄城的Web利用开发工具活字格。
本章介绍在U8零碎中集成活字格和Wyn之前,须要筹备U8服务器与客户端环境的操作方法。
留神:根底环境基于U8+ v11.0,v12.5,v13.0,v16.0,v16.1版本。不同版本的集成套件不完全相同,须要向官网人员申请U8集成套件,申请时请注明本人的U8版本。
(1)集成套件下载
操作前请从用友云市场先下载集成压缩包, 整个集成文件包解压之后显示如下:
其中,【U8】文件夹中蕴含用于配置U8服务器与客户端集成环境的文件。【活字格】是用于在U8零碎中集成活字格利用的配置文件。
(2)U8服务器端环境筹备
留神:为满足集成须要,请应用SQL Server数据库管理工具,关上安装包中\U8\Server文件夹中的UFSystem-GC.sql文件:
并依照下图形式执行其中的脚本,该脚本执行实现之后将会在U8的系统管理数据库UFSystem创立集成所需的数据库对象。
(3) U8客户端环境筹备
请合并 \U8\Client\ 文件夹下的注册表项文件(*.reg)文件。如果操作系统是32位的Windows,请右键单击U8Browser-x86.reg,而后点击【合并】;如果是64位的Windows,请右键单击U8Browser-x64.reg,而后点击【合并】。
留神:如果须要以嵌入式形式集成,即在U8窗体中间接显示活字格的页面,请确保客户端操作系统中已装置有IE11浏览器。否则,如果是谷歌等其余浏览器,那么只能以弹出窗口(Popup)的形式显示活字格的页面。
2. 零碎对接集成
活字格是一个Web应用程序生成平台,应用该平台开发的Web应用程序,可集成到U8零碎中。用户只需点击【U8+企业应用平台】中的集成菜单,即可启动并应用这些活字格开发的应用程序。
以下别离介绍在U8零碎中集成活字格应用程序的配置操作方法。
(1)用户集成(平安提供程序)
活字格的第三方用户平安提供程序用来集成用户信息与第三方零碎的登录。活字格提供有一个ISecurityProvider接口,通过实现该接口,用户能够与其余零碎进行集成(蕴含用户,角色以及是组织机构)。
操作步骤:
a) 设计器
点击【平安】-【认证模式】-【第三方用户集成】按钮,批改利用认证模式。
点击【平安】-【用户治理】按钮关上用户治理页面。用户名明码为administrator的用户名和明码。
点击【第三方】-【上传】按钮,抉择对应的第三方用户集成zip包,该zip包保留在集成文件包中的 \活字格文件夹下。
上传胜利后页面如下:
在【其余设置】中增加U8用户所在数据库的服务器名称、数据库名称、数据库管理员的用户名和明码,以及设置主动同步用户信息的工夫距离。如果数据库和活字格服务管理器在同一台服务器上则ServerName应用(local)即可。
同步实现之后的成果如下:
b) 服务管理器
用户治理上传第三方用户集成zip包,其操作方法与设计器用户治理操作形式雷同。
(2)菜单集成
集成后的活字格应用程序是通过U8中的自定义菜单来启动的,而自定义菜单是通过执行数据库SQL脚本来配置,配置的办法如下:
a) 预置子系统
表名:UFSYSTEM库 ua_subsys_base表
留神:预置前请先确认模块标识(cSub_Id)是否存在
其中,预置菜单数据的SQL语句脚本示例如下:
脚本执行前:
执行后的成果如下所示:
b) 预置菜单
表名:UFSYSTEM库 UA_MENU表
U8业务导航中看到的菜单须要预置在UA_MENU表中,该表构造如下图:
留神:请提前在该表查出上级菜单ID,并为新增的菜单预置一个惟一ID(不可反复)。
预置菜单数据的SQL语句脚本示例:
执行前:
执行后的成果如下图所示:
c) 预置接口
表名:UFSYSTEM库 UA_IDT ID放弃与菜单ID雷同,其余项均应用以下sql中的值。 预置接口数据的SQL语句脚本示例:
执行前:
执行后的成果如下图所示:
d) 预置菜单属性
表名:UFSYSTEM库 GC_MENU表
配置U8菜单对应的URL地址,单点登录明码以及默认打开方式。cMenu_Id放弃与U8菜单ID统一。DefaultTargetWindow应用默认值即可。
数据库脚本如下图所示:
执行前:
执行后:
e) 单点登录明码获取:
点击【设置】-【与另外的网站集成】按钮,勾选容许单点登录,将单点登录明码配置到GC_MENU表的SSO_Password字段。
f) 预置菜单自定义属性
表名:UFSYSTEM库 GC_MENU_Option表 自定义配置某一用户针对某一菜单的打开方式。cMenu_Id放弃与U8菜单ID雷同。cUser_Id放弃与U8用户的userid统一。可针对自定义用户进行自定义的菜单打开方式。Popup为弹出页面,CurrentWindow为Tab模式关上。
数据库脚本如下:
执行前:
执行后:
执行后的成果如下图所示:
当以上操作都正确实现后,菜单则会生成到设置的节点下。成果如下:
(3)门户集成
将集成文件包中\活字格\文件夹下的Forguncy.U8UserControl.dll文件拷贝至对应客户端的U8SOFT的Portal目录下(C:\U8SOFT\Portal)即可实现门户集成。
想要理解更多内容能够参考:
U8对接低代码实现报表剖析案例:https://gcdn.grapecity.com.cn...
如果您对集成的套件感兴趣,欢送分割咱们:https://www.grapecity.com.cn/...