s-HR组织架构图常见异常及处理
**【s-HR各版本最新架构图补丁】**
86H1: PT164875
86SP1: PT164897
860: PT161255
85SP1: PT163876
**问题场景:要跳过云注册**
处理方案:
```language
t_hr_hrinit where fkey='couldPermissionOrgchart'
```
这只是跳过架构图的云注册校验,其他的云注册校验依旧
**问题场景:导出 png/pdf 导出为空**
**问题场景:导出 png/pdf 头像图片撕裂**
问题原因:组装架构图访问图片需要登陆权限,可以根据日志报错的图片地址不登陆情况下web访问,不登录能访问到说明权限没问题
处理方案:1、备份文件
eas\server\deploy\easweb.ear\shr_web.war\WEB-INF\sso\ssoParamemter.properties复制到其他路径
2、打开ssoParamemter.properties,找到cas.client.UrlPattern=这一行,在这行末尾加上 ;/orgchart;/personPhoto;/manager
3、重启服务
**问题场景:自定义的组织结构图设置报<a错误**
问题原因:说明尖括号xss校验报错
处理方案:管理员web端进入视图配置,把说明标签删除,然后注意视图缓存
**850 851 导出png和pdf得到html**
原因:jar包冲突
解决方案:
a>若 \eas\server\lib\common\trd\fop.jar 大小约2MB则换文件夹备份后删除
\eas\server\lib\common\trd\batik-all-1.9.jar
\eas\server\lib\common\trd\xmlgraphics-commons-2.3.jar
b>若 \eas\server\lib\common\trd\fop.jar 大小约4MB则换文件夹备份后删除 \eas\server\lib\common\trd\batik.jar 和 \eas\server\lib\common\trd\xmlgraphics-commons-1.4.jar
特别注意:删除不是目的,组合才是我们的目的
**850 851 导出png和pdf得到html**
原因:图标、头像在服务器请求不到
修复方案:exportPNG、exportPDF方法中替换域名为localhost,替换https为http,指名端口或补齐端口,一下示例端口号要实际分析
```language
var svgXmlStr = svg.outerHTML;
svgXmlStr = svgXmlStr.replace(new RegExp(window.location.hostname,"gm"),"localhost:8080");
svgXmlStr = svgXmlStr.replace(new RegExp("https","gm"),"http");
var svgstr = shr.base64Encode(svgXmlStr);
```
绕过云注册使用管理者分析中的查看详细行政汇报关系
```language
--861版本及以上多语言字段改造
insert into t_cds_cloudserviceconfig(FQuickRelease, FpostEmailID, FEnterpriseID, FServiceID, FServiceKey, FRegisterEmail, FEnterPubNetwork, FEnterOffcialWeb, FCloudAccout, FCloudPwd, FStopTime, FAccessToken, FID, FIsAuthorize, FSecretKey, FSecKeyUpdateTime, FServiceUser, FServicePwd, FEnterFullName_l1, FEnterFullName_l2, FEnterFullName_l3, FEnterSimpleName_l1, FEnterSimpleName_l2, FEnterSimpleName_l3)
values (null, N'[]', null, N'EK_0268', N'e6bc7266214244408e89d277bff3d37d', N'demo@kingdee.com', N'http://127.0.0.1:8888/shr', null, N'demo@kingdee.com', N'nill', {ts'2019-07-30 10:34:25'}, N'28482fa30546491ebe1912653dd3088fE4D76E8A0E36851B1E1137B4D08C9059', '64Kt8U6YRLOCK0EdNaCsTJdRMv4=', 1, null, null, null, null, null, N'本条为后台数据库添加的数据请先后台删除再注册云服务', null, null, N'要想正常使用云注册先后台删除本条数据', null);
--8611版本及以下
insert into t_cds_cloudserviceconfig(FQuickRelease, FpostEmailID, FEnterpriseID, FServiceID, FServiceKey, FRegisterEmail, FEnterPubNetwork, FEnterOffcialWeb, FCloudAccout, FCloudPwd, FStopTime, FAccessToken, FID, FIsAuthorize, FSecretKey, FSecKeyUpdateTime, FServiceUser, FServicePwd, FEnterFullName, FEnterSimpleName)
values (null, N'[]', null, N'EK_0268', N'e6bc7266214244408e89d277bff3d37d', N'demo@kingdee.com', N'http://127.0.0.1:8888/shr', null, N'demo@kingdee.com', N'nill', {ts'2019-07-30 10:34:25'}, N'28482fa30546491ebe1912653dd3088fE4D76E8A0E36851B1E1137B4D08C9059', '64Kt8U6YRLOCK0EdNaCsTJdRMv4=', 1, null, null, null, null, N'本条为后台数据库添加的数据请先后台删除再注册云服务', N'要想正常使用云注册先后台删除本条数据');
```
**导出png和pdf中中文显示为方框**
原因:服务所在Linux服务器缺失微软雅黑字体
解决方案:服务安装微软雅黑字体,安装完字体后需要重启s-HR服务,具体操作百度,
以下为参考操作,如果中途报command not found,则需要首先安装这个命令
```language
fc-list :lang=zh #查看系统已有中文字体
su root #切换为root用户
mkdir /usr/share/fonts/zh_CN #如果没有这个目录则先创建
#已知EAS下有微软雅黑字体,复制到新建文件夹下
cp eas/server/deploy/ctrlhome/msyh.ttf /usr/share/fonts/zh_CN/
cp eas/server/deploy/ctrlhome/msyhbd.ttf /usr/share/fonts/zh_CN/
cd /usr/share/fonts/zh_CN #进入进入 zh_CN 文件夹
mkfontscale #生成字体索引
mkfontdir
fc-cache #刷新缓存
fc-cache -fv #刷新系统字体缓存
```
s-HR组织架构图常见异常及处理
**【s-HR各版本最新架构图补丁】**86H1: PT164875 86SP1: PT164897 860: PT16125585SP1: PT163876**问题场景:要跳过云注册**处理方...
点击下载文档
本文2024-09-16 23:54:34发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-57584.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章