# 实施相关
实施相关问题
# 容器内部地址怎么获得?
容器内部地址规则如下:
http://<service-name(服务名)>.<namespace(命名空间)>.svc.cluster.local:<port(端口)>/<项目路径(没有可以省略)>
<>内的内容需要依据部署实际情况调整
# 短信额度管理菜单(新版老版)
# 流程对接消息
流程配置开启
流程配置消息地址
流程配置消息 appid
消息创建 appid 和消息类型消息模板
form-flow 工作负载里边的映射配置:
MSG_SWITCH(open:开,off:关) MSG_APP_ID(消息应用appId), MSG_SERVER_URL(消息发送的接口地址)
注:如果消息服务应用管理没有流程表单应用,可以执行 sql (流程表单应用初始化 sql) 配置完成后,检查流程图节点是否开启消息,以及配置的消息的发送方式是否满足消息平台的发送方式配置。
# 企业微信 用户不在接受范围
确认企业微信应用后台配置应用接收人权限范围;确认企业微信网关参数,agentId
# 在线发送页面一直刷新
rancher message-page 的映射配置里确认有没有 key:CAS_TYPE value:auth 的配置参数
# 获取帐号的岗位用户组,组织机构列表,按accountName
# 在线发送页面一直 loading,加载不出来
f12 打开浏览器控制台-network,查看是否有 404 或者报错接口(如果有报错接口,核对接口域名以及地址,然后在 rancher 上修改正确配置)
查看浏览器地址栏,地址中是否有 ticket,,如果有,需要在云平台-认证管理-认证对接配置,搜索消息,尝试修改对接配置
# 云平台菜单不显示消息服务
检查 message-route.sql 执行情况,以及执行的 sql 里边的现场环境地址 url 是否有改
# 部署工作负载报红,ErrImagePull: rpc error:...
检查镜像地址,镜像版本,以及镜像凭证的配置
# 确认用户服务接口是否有问题
- 查看消息服务版本依赖的用户服务版本是否符合要求(用户服务实际版本高于消息依赖版本即可)
- 如果用户服务版本不满足,找实施去升级用户服务
- 如果用户服务版本满足,浏览器打开https://poa-docs.xxx.edu.cn/user/v1/latest/#tag/Group (注意事项:https 还是 http;xxx 根据现场环境的域名去替换后访问)
- 查看是否有,获取帐号的岗位用户组,组织机构列表,按accountName 这个接口
- 如果没有,找实施确认用户服务的 docs-installer 是否创建成功,以及用(postman)测试该接口是否可以调用成功
# oracle 用户锁定
执行下边 sql 解锁
alter user message account unlock
# 如何生成 intent
生成新的 intent,只需要知道当前项目安卓的包名、和打开地址的全路径(不清楚的问下安卓工程师) 修改 XXXX 部分,对照上面参考:
intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x04000000;package=XXXXX;component=XXXXXX;S.payload=&{params};end
# 没有根据 roleCode 和 applicationId 的接口
升级认证并确认导入 yaml,查看 poa-docs.xxx.edu.cn 里边 授权服务-ROLE-获取应用下的一个角色关联的用户组(https://poa.xxx.edu.cn/apis/authz/v1/application/{applicationId}/role/{rolecode}/groups)有没有这个接口 如果有接口,核实一下执行消息应用角色初始化的 sql(应用角色 code 应该是 527,不是 80) 消息应用初始化脚本 sql >
# 发送部门无数据
- 打开 rancher 找到 message-service-manager 工作负载日志,有没有 bad_gateway,以及 404;
- bad_gateway 和 404 的地址一般情况下都是用户服务的接口问题
- 确认用户接口没问题
- 确认云平台角色 sql 有没有导入,消息平台应用角色有没有创建,
- 消息应用角色有没有没有配置用户组,配置的用户组里边有没有配置部门范围,用户有没有消息应用角色权限。实施文档 (参考第九步)