私有化应用中心
访问与登录
访问地址:http[s]://域名/developer (如:http://testpai.zschzhcs.com/developer )
账号密码:xiwan / *
创建应用套件
什么是应用套件?通过将代码工程与能力建模的组合,构建成一个应用模块的完整实例。
点击创建套件
,创建一个新的应用模块。应用模块的粒度,可以根据领域模型划分,按域、按模型、按聚合根等模式。业务中台中可复用能力可以单独构建一个应用进行管理,如订单中心、合同中心、设备中心。
套件名称
:描述该套件的名称。套件标识
:使用xxx.xxx.xxx
格式,定义套件标识。套件标识用于在开发中,通过接口调取该套件对应能力。应用范围
:园区
应用仅限运营企业安装,企业
应用允许全部企业安装。
编辑应用套件信息
套件标识
:不允许更改。套件分类
:可以通过运营中心/配置管理/参照项
,找到套件分类
数据字典进行修改分类。删除套件
:未上架的套件允许删除。
微应用管理
微应用,描述该应用套件下可供访问、定义菜单的前端页面。目前PC、APP微应用,均为前端路由地址。配置后,当企业安装应用后,将通过菜单的形式访问微应用。
创建WEB微应用
选择图标
:从系统图标库中或手动上传图标。系统图标库,可在运营中心/配置管理/图标库管理
进行维护。从工程获取
:如果是用pai
工具生成的前端工程,可以从工程中的pages.json中自动选择微应用名称及路径。否则无需理会唯一码
:可不填微应用名称
:字面意思微应用简介
:字面意思操作对象
:仅限园区
类型应用套件出现该选项。园区
微应用仅限运营企业使用,企业
微应用允许运营企业共享给入驻企业使用。前端入口
:请手动填写要访问的前端页面路由地址,如果是外部系统,请输入绝对路径,如果是内部系统,支持相对路径。打开方式
:内嵌
模式支持工作台
访问时通过内部页签形式打开;新页签
模式支持工作台
访问时通过浏览器页签打开。
创建APP微应用
操作对象
:仅限园区
类型应用套件出现该选项。园区
微应用仅限运营企业使用,企业
微应用允许运营企业共享给入驻企业使用,公众
微应用运营运营企业通过可视化工具
配置给C端用户使用。
工程管理
安装pai工具
解压安装包pai-cli-xw.7z
到指定位置,并参考JDK安装配置环境变量PATH
创建工程
当需要发布门户小组件或流程表单才需要创建工程,
创建后端工程是在流程表单中如果选择使用表单中的字段当条件,需要创建后端工程,并配置数据源才能选到。
创建前端工程是为了发布流程表单及门户小组件
流程表单及门户小组件最终将以附件的形式存储到OSS,所以代码需自行管理
有以上需求才需要创建工程,否则可以不用创建工程,根据私有化环境部署操作说明,或其他部署策略部署服务即可
// 先使用pai cli 登录
xw login -u xiwan
//使用创建后端工程命令
xw create service -n pai-demo
//会要求输入套件标识,来源开发中心-应用中心-套件详情
// 创建前端工程
pai create front -n pai-demo-ui
设置数据源
开发中心-应用中心-套件详情-工程管理-后端工程-三个点-配置管理
版本管理
套件分为开发版本-预发行版本-已上线版本
开发版本顾名思义就是开发中的版本,每个套件都有开发版本,套件所有的改变(微应用、门户组件、流程)都是直接修改开发版本。
当开发到一定阶段需要上架应用市场时,就需要创建预发行版本,创建预发行版本会固化 微应用、门户组件、流程 等,确认无误之后就可以上架。
创建预发行版
开发中心-应用中心-套件详情-版本管理
填上版本号及发布内容即可
上架
开发中心-应用中心-套件详情-版本管理
点击上架,填入验证码即可
应用市场安装
登录控制台-应用
目前私有化部署是屏蔽了应用市场入口,可以通过http://testpai.zschzhcs.com/console/app/store 访问
自定义菜单
登录控制台-应用-自定义菜单
设置菜单权限
首先创建角色
控制台-组件架构-角色
新建角色
角色关联员工
角色关联菜单
页面管理
页面管理主要用于应用内消息跳转使用,在消息中填入pageH5Id
或pageWebId
,
接收消息之后,根据此ID找到对应的页面进行跳转。
消息调整对接
消息服务
门户组件
表单建模
流程服务
开发测试环境套件及流程发布到正式环境
套件数据
1、请求http://10.21.6.204:32414/edge/agent/download?agentId=6gqc9da9pxkv9pq4&encrypt=false&appCode=套件标识
。得到一个压缩文件
2、POST 请求http://10.100.200.151:31319/import-suite?k=年月日时分(202303311016)
curl --location 'http://10.100.200.151:31319/import-suite?k=202303231606' \
--form 'file=@"/D:/abc.zip"'
流程数据
1、请求http://10.21.6.204:32414/edge/agent/workflow?agentId=6gqc9da9pxkv9pq4&encrypt=false&schema=pai_workflow&appCode=套件标识
2、POST请求http://10.100.200.151:31319/import-workflow?k=年月日时分(202303311016)
curl --location 'http://10.100.200.151:31319/import-workflow?k=202303231606' \
--form 'file=@"/D:/123.zip"'
发布到正式环境之后需要前往正式环境控制台-应用,更新套件,使开发配置生效。
如果是更新流程,则需要在控制台重新编辑发布流程,新发起的流程才会生效。