Appearance
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服务,且浙政钉应用账号有权限)
2、从FOA4系统迁移机构用户,如果想保持与老系FOA统机构用户账号数据一致,可以从老系统导出数据,然后再在FUOM中导入
说明
该功能仅适用于初始化,反复导入会将前次导入的数据清理后再写入(前次导入返回异常数据后,需在全量数据上调整再导入);再次导入时可以不用选择根单位;再次导入时重新选择单位时将变更单位
请勿在FOA系统运行中途执行导入