Skip to content
本页目录

FUOM 公文用户机构管理系统

MAS平台 、LOCAS平台(可选)要求:

  • [MAS >= v5.9]
  • [LOCAS >= v2.3]

foa-uom-service 公文用户机构管理服务

  • 通用配置环境变量参考mas平台环境变量说明
  • 需要从浙政钉同步数据时确保部署mas-dingtalk服务,并设置FOA5_DINGTALK_GATEWAY、FOA5_DINGTALK_APPKEY、FOA5_DINGTALK_APPSECRET环境变量
环境变量描述默认值
FOA5_NACOS_SERVER服务名foauom
FOA5_DINGTALK_GATEWAY浙政钉网关服务http://dingtalk【容器部署时,为容器名】
FOA5_DINGTALK_APPKEY浙政钉应用key(请联系公司研发部)
FOA5_DINGTALK_APPSECRET浙政钉应用密钥(请联系公司研发部)

potainer容器环境步骤

1、从FOA版本发布页面获取应用、服务镜像版本信息,获取初始安装sql脚本,在数据库中执行

2、编写服务脚本,可参考如下脚本根据实际调整

json
version: "3.7"
networks:
default:
external: true
name: test_sharednet

services:
fumoService:
image: 192.168.1.10:5000/tangram/foa-uom-service:1.0.0-SNAPSHOT
environment:
FOA5_DATASOURCE_DRIVER: com.aliyun.polardb.Driver
FOA5_DATASOURCE_URL: jdbc:polardb://foa5dev.rwlb.polardb-pg-public.rds.aliyuncs.com:1521/whzk_test_uom?currentSchema=public&stringtype=unspecified
FOA5_DATASOURCE_USERNAME: foa5
FOA5_DATASOURCE_PASSWORD: FOA5!0726
FOA5_DATASOURCE_DBTYPE: postgresql
SPRING_PROFILES_ACTIVE: docker
FOA5_NACOS_SERVER_ADDR: testnacos
FOA5_RABBITMQ_HOST: 192.168.1.96
FOA5_RABBITMQ_PORT: 6212
FOA5_REDIS_DATABASE: 5
FOA5_RABBITMQ_USERNAME: admin
FOA5_RABBITMQ_PASSWORD: zktxadmin
FOA5_REDIS_HOST: 192.168.1.96
FOA5_REDIS_PORT: 6210
FOA5_DINGTALK_GATEWAY: http://whzk-mas-dingtalk
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/actuator/health"]
     interval: 30s
timeout: 5s
retries: 3
start_period: 30s
deploy:
resources:
limits:
memory: 512M

3、启动服务

4、mas平台上架foa-uom应用,并授权给站点,并将FIS系统的功能菜单按需加入mas平台初始化菜单

5、访问相应功能菜单进行管理操作

常用实施场景

1、单位内机构用户数据跟与浙政钉保持一致时,可以选择目标单位进行初始化(从浙政钉里同步数据,需部署mas-dingtalk服务,且浙政钉应用账号有权限)

1.png

2、从FOA4系统迁移机构用户,如果想保持与老系FOA统机构用户账号数据一致,可以从老系统导出数据,然后再在FUOM中导入

说明

  • 该功能仅适用于初始化,反复导入会将前次导入的数据清理后再写入(前次导入返回异常数据后,需在全量数据上调整再导入);再次导入时可以不用选择根单位;再次导入时重新选择单位时将变更单位

  • 请勿在FOA系统运行中途执行导入

2.png

3、完全自定义,通过管理界面创建,输入手机号还可以从浙政钉拉取用户基本信息(需部署mas-dingtalk服务,且浙政钉应用账号有权限)

内部资料,请勿外传