# GLink 平台业务开发指南

本文主要面向使用平台业务开发支持能力进行业务开发的团队。

# 概述

平台二开能力旨在提供业务系统开发效率,缩短业务研发时间,提高系统部署实施、运维等环境效率,整体降低业务系统生产运维成本,为团队创收。

平台作为开发平台具有如下优点:

  • 完善的开发规范。统一的标准开发规范提高代码可读性,减少维护扩展成本
  • 丰富的通用基础服务。减少业务系统基础服务建设成本
  • 丰富的开发工具。提高业务系统开发效率
  • 专业的微服务项目运维方案。提供中间件部署运维专业方案

帮助业务团队在微服务领域为客户提供更专业的服务。

# 开发模式(推荐)

作为开发平台,平台提供如下基础服务:

  • 认证中心
  • 网关
  • 基础服务
  • 文件服务
  • 流程服务
  • 报表服务
  • 管理平台前端
  • 认证中心前端
  • 流程设计器前端

所有服务对提供API与SDK(见后端开发指南),同时提供前端(glink-web-demo)、后端模板各一套(glink-demo-parent)包含平台提供给业务系统的所有二开能力示例,详见业务系统前端开发业务系统后端开发

平台开发能力全景图:

应用关系图V2

如图所示,使用平台开发功能研发的业务系统,从技术体系、服务注册等方面讲跟平台中基础服务没有区别,可以使用平台后续提供的统一运维工具。包括不限于容器化,服务、容器监控等能力。

# 平台模式切换

平台模式目前主要涉及到组织用户、流程、文件预览等业务功能,这些业务涉及到不同业务实现,可通过配置切换不同模式。

# 组织用户

目前支持两种模式:

  • 本地组织用户模式
  • 铁建组织用户模式

在启动nepoch-basis-parent工程时指定如下配置:

nepoch:
  org:
    source: local # local,crecg可选值,为hr时则使用铁建hr数据
    hr_provider: hr11
1
2
3
4

该配置可在启动时指定,也可通过配置中心修改。nepoch.org.source值默认为local模式(本地组织用户模式),可选crecg模式(铁建组织用户模式),当为铁建组织用户模式时nepoch.org.hr_provider为必填项(铁建系统中单位id)。

# 流程

流程引擎目前支持三种流程-G、流程-普元、流程-T。

当使用流程-T时系统不需要特殊配置,流程启动方式请联系平台。

当流程使用流程-G和流程-普元时,需要修改流程适配器(workflow-processer-service)的配置。

nepoch:
  workflow:
    #工作流接口源:puyuan|普元  glodon|广联达
    type: glodon
    dicid:
#      jjxt: 8cdac6d994f04a259b07dcdb01df7f9c
      jjxt: b4a0ca75f5ee4c1483f4a38bbe3073f3
  puyuan:
    #普元工作流IP
    host: https://${puyuan.host:lc.cr11g.com.cn}
1
2
3
4
5
6
7
8
9
10

通过nepoch.workflow.type切换不同模式,当使用普元时其余字段为必填项,具体配置请联系平台。

# 文件

文件中涉及到模式切换的是预览中间件。

目前预览支持两种,一种是使用收费版办公文件转换服务将办公文件转为pdf进行预览,另外一种是使用开源项目kkfileview官网地址 (opens new window)

切换方式请联系平台

# 从这开始

开始 -->