如何实现Portal组件联动

标签: #无关联标签#
作者: 管理员  

2024-01-23 11:08 阅读量(129)

企业门户系统是企业信息化系统建设是一个重要支撑,以企业业务系统为基础搭建门户系统作为统一入口和应用中心可以有效支撑系统整合,打造一体化信息整合平台。Portal门户集成平台能够基于企业的实际需要,通过应用集成、数据集成、菜单集成等集成方式构建企业门户网站,满足企业对外展示、内部业务、数据统计、文档分享等场景需要。

通过Portal门户集成平台的门户配置功能可以配置不同类型的门户网站,如:应用门户、信息门户、移动门户等,还可以通过对应的管理功能管理各个导航的主题、组件、装饰等信息。通过导航管理中的组件联动功能可以实现页面间组件联动、页面跳转等功能。本篇文档主要介绍通过Portal后台管理功能配置组件联动效果的步骤。

总体说明

Portal门户集成平台作为构建企业门户和统一入口的集成配置平台,提供了灵活的前端展现和后台配置功能,根据企业的实际需要,可用通过Portal平台的配置构建企业门户、应用中心、数据门户、知识中心等各类门户,同时也能基于企业架构分别为集团和子公司、板块独立构建门户。

功能架构

Portal门户平台主体功能包括门户展现和后台管理两部分,门户展现主要是呈现给最终用户的显示效果,即各类应用门户,后台管理主要作用是对Portal的门户展现进行配置,包括各类导航、主题、页面、组件、数据等。


Portal门户集成平台可以根据最终用户或使用场景的不同构建面对管理层、普通员工、外部人员等不同角色的门户,基于Portal平台预置的各类组件和功能可以实现不同门户的动态配置,包括展现方式、主题样式、显示内容等。同时平台支持CAS认证、群组管理、角色管理、用户管理、权限管理等机制,可以构建统一的认证和授权中心,控制相关的访问权限。

集成架构

Portal门户集成平台作为应用的统一入口,支持应用集成、菜单集成、页面集成、数据集成等不同的集成方式,可以将业务系统的访问地址、功能菜单、页面等统一集成到门户中,从而实现在门户的统一访问和业务操作。


根据实际业务需要,Portal平台支持建立多种门户,并支持不同角色、不同终端的访问需要,同时可以将业务系统的功能、业务、数据等集中到一个平台进行查看和操作,借助于ESB企业应用集成平台的应用集成、数据集成,将业务系统的相关数据汇总呈现到Portal门户中。

配置步骤

Portal门户集成平台组件联动功能分为:数据过滤、组件联动和页面跳转三部分功能,通过这三块功能可以实现页面间不同组件的联动还有不同页面的跳转。


1. 数据过滤:通过数据过滤功能可以配置组件的过滤字段信息,与API调用进行结合可以实现对当前组件展现的数据进行过滤。

2. 组件联动:通过组件联动功能可以配置当前组件的关联组件以及相关字段信息,配置成功后就可以实现在同一页面不同组件进行联动。

3. 组件跳转:通过组件跳转功能可以配置组件的打开位置、跳转方式等信息,配置成功后就可以实现组件跳转,跳转的同时也可以对目标页面中的组件数据进行过滤。

数据过滤

通过数据过滤功能可以配置组件的过滤字段信息,配置完字段信息后与API调用进行结合可以实现对当前组件展现的数据进行过滤。下面主要介绍数据过滤功能的配置步骤和展现效果。

组件模板

首先需要在组件模板的回调js中,使用表达式获取到组件过滤的字段信息拼接到获取数据的地址中,使用ajax请求拼接后获取对应的数据,最后刷新组件中的内容。


组件实例

1. 配置完组件模板后需要到导航管理模块页面节点中配置组件实例的数据过滤字段信息。


2. 配置完数据过滤后需要到API调用中配置组件获取数据的接口,接口中可以获取字段信息并配置成入参。


展现效果

配置成功后,访问对应页面,当获取组件所需数据时会根据配置的数据过滤信息对组件数据进行过滤并在页面进行展现。


组件联动

通过组件联动功能可以配置当前组件的关联组件以及相关字段信息,配置成功后就可以实现在同一页面不同组件进行联动。下面主要介绍组件联动功能的配置步骤和展现效果。

组件模板

在触发组件联动的组件模板中,首先使用表达式获取组件联动的信息进行循环,根据源字段获取参数信息,然后将参数信息放到集合中,最后调用组件刷新方法刷新其他组件。


组件实例

配置完组件模板后需要到导航管理模块页面节点中配置组件实例的组件联动信息,包括关联组件、源字段和目标字段信息。


展现效果

配置成功后访问对应的页面,当触发组件的联动事件时,其他组件会根据传入的字段信息刷新组件数据。


组件跳转

通过组件跳转功能可以配置组件的打开位置、跳转方式等信息,配置成功后就可以实现组件跳转,跳转的同时也可以对目标页面中的组件数据进行过滤。下面主要介绍组件跳转功能的配置步骤和展现效果。

组件模板

在组件模板的跳转方法中使用表达式获取组件跳转参数信息,如果跳转类型为导航页面,首先循环组件跳转的字段信息,根据源字段获取参数信息,然后将参数信息放到参数集合中,最后进行页面跳转,目标页面初始化时可以从参数集合获取到对应的参数信息对数据进行过滤。


组件实例

配置完组件模板后需要到导航管理模块页面节点中配置组件实例的组件跳转信息,包括打开位置、跳转方式、跳转页面等。


展现效果

配置成功后访问对应的页面,当点击组件内容时会根据配置的组件跳转信息进行跳转并对目标页面的组件数据进行过滤。



总结说明

Portal门户集成平台是一种提供信息和服务的综合性在线平台,可以集成各种功能和服务,旨在为用户提供便捷的访问、交互和管理体验。作为一个集中的入口,Portal门户集成平台整合了多种不同类型的内容和功能,以满足用户的多样化需求。

模式归纳

Portal门户平台主体功能包括门户展现和后台管理两部分,门户展现主要是呈现给最终用户的显示效果,即各类应用门户,后台管理主要作用是对Portal的门户展现进行配置,包括各类导航、主题、页面、组件、数据等。Portal

门户集成平台还支持应用集成、菜单集成、页面集成、数据集成等不同的集成方式,可以将业务系统的访问地址、功能菜单、页面等统一集成到门户中,从而实现在门户的统一访问和业务操作。

过程总结

Portal门户集成平台可以根据实际业务需要建立多种门户,并支持不同角色、不同终端的访问需要,同时可以将业务系统的功能、业务、数据等集中到一个平台进行查看和操作,借助于ESB企业应用集成平台的应用集成、数据集成,将业务系统的相关数据汇总呈现到Portal门户中。通过本篇文档讲解的组件联动相关功能可以在不修改代码的情况下实现组件数据的过滤、组件联动和组件跳转功能,提高了配置导航页面的效率。

说在最后

Portal平台是作为统一应用入口存在的,所以在各个解决方案中都可以结合Portal平台构建统一的入口,这样无论是使用还是进行方案演示,都可以通过Portal统一访问,提高操作过程的流畅性,更能体现出方案的一体化特性,提高方案的演示效果。

后续随着Portal产品更多的应用于集成方案和门户网站建设,产品的相关功能也会更加全面和完善,同时随着后续云平台模式的不断深化,不断推动直接面向客户的多租户、基于K8S容器化 Portal门户组合方案相关,Portal的使用场景也会更加的丰富和灵活,支撑更多的业务,更全面的支持产品方案的一体化融化。


返回顶部