ECOLOGY
清风雅雨
这个作者很懒,什么都没留下…
展开
-
ECOLOGY9重置系统管理员密码
1、KB2110之后版本加了防篡改逻辑,数据库中初始话密码需要将hashdata、signdata更新为空,执行如下语句初始化。注意对系统管理员帐号解锁,重置密码为1,密码重置完成后需要尽快登陆系统修改密码。如果帐号已经被锁还要增加这个参数:,passwordlock = 0。2、KB2110之前的脚本。原创 2024-07-05 13:04:54 · 230 阅读 · 0 评论 -
ECOLOGY权限调整转移过程中关闭执行页面导致权限转移失败解决方案
背景:在“OA后端应用中心/组织权限中心/权限管理/权限调整”中对“XXX”进行权限转移操作,权限转移数据达一万余条,因长时间没有转移完成,所以关了执行的页面。结果为XXX的权限没有转移走,再次进入尝试转移报警“服务器正在处理”。2、然后更新SQL缓存:修改完数据后,chrome浏览器访问/commcache/cacheMonitor.jsp界面,点击重启加载配置。(转移过程中,权限还未全部转移成功时,请不要关闭或离开当前页面,若转移数据量比较大建议分批转移)原创 2024-07-05 12:55:29 · 159 阅读 · 0 评论 -
ECOLOGY9解决明细表数据按需显示或隐藏
ECOLOGY9:由于领导需要查看完整的明细表数据,没有启用分页功能,导致大领导查看时又出现几百行的数据,影响使用体验。需求:只看正常表单数据,明细表数据,默认不显示,需要查看时再打开。在每一个明细表中增加一个行自定义属性。分别是zb_cg_0302_dt1_name-zb_cg_0302_dt4_name。放到四个明细表标题后面:再把明细表查看说明放出来。这个方案实现了隐藏,但时显示没有生效。针对明细表可以按结点实现分页显示。定义4个check框。原创 2024-05-28 18:05:10 · 226 阅读 · 0 评论 -
OA ECOLOGY Sql缓存开启后注意事项
5、集群环境,如果开启sql缓存,必须所有节点全部开启,关闭也必须所有节点同时全部关闭,否则必然存在缓存不同步问题。2、如果存在第三方程序修改oa数据库的表,则需要将会修改的表的名称以(名称=名称)的格式增加到例外配置文件:ecology\WEB-INF\prop\cacheBackList.properties中,然后再使用重启加载配置,使其生效。3、如果客户二次开发中存在非RecordSet(系统标准sql操作类)类修改数据库里的表,也需要将该表名按注意事项2的方式操作,将其加入例外配置文件中。原创 2024-04-26 16:27:55 · 115 阅读 · 1 评论 -
关于帆软报表取OA选择框-下拉列表值的解决方案
其他使用内置数据集解决OA端下拉列表的报表,在出现新增或修改需要修改报表时就可按本方案改造,然后一劳永逸。:以前大家没有找到OA下拉列表的维护表,采用的是在帆软端通过内置数据集来解决,需要人工维护。新建一个数据库查询使用原来的数据源名称zdlb。:制度一览表每次在OA端增加或修改制度类别后,都要在帆软报表修改后才能正确显示。以后如果在OA端新增制度类别或对制度类别的名称进了修改,不需要修改帆软报表。1、在OA端建模表单中找到制度类别的字段ID是48568。和前台的数据是一致的。原创 2024-04-09 20:12:21 · 391 阅读 · 0 评论 -
ECOLOGY文档发布后发现有错漏解决方案
备份后,将WORD文件改名为无后缀的同名文件,放入压缩文件替换原文件。6、将更新后的zip文件放入到原路径下,建议原文件加bak备份一下。5、从服务器路径中将文件下载下来。注意文件是一个ZIP压缩的。7、删除在线转换记录,确保后续查看是修改后的文档。3、从文档ID查到文档版本,取到最新的文件版本。如07427233*****24.zip。2、从文档ID查到并验证文档是否正确。4、从最新的文件取文件的存储路径。此时在线查看或下载都是新的文件。1、从流程查到文档ID。原创 2024-04-02 19:30:27 · 186 阅读 · 0 评论 -
ECOLOGY9实现正文文档按发布范围授权查看
需求:E9流程需要流程归档后,正文文档按发布范围授权查看,不需要是流程参与者。在流程基础设置-功能设置中设置启用按人力资源 条件字段赋权。解决:表单中定义发布范围是人力资源条件。原创 2023-08-15 18:34:38 · 155 阅读 · 0 评论 -
ECOLOGY修改分部字段分组
select a.id,b.indexdesc from hrm_fieldgroup a ,htmllabelindex b where a.grouplabel = b.id and b.indexdesc = ‘分组名称’select fieldname,fielddbtype,groupid from hrm_formfield hf where fieldname = ‘自定义分部字段名,比如zms’– 4、修改完成后,到分部自定义字段-基本信息页,点击保存即可(刷新缓存)原创 2023-04-17 10:59:18 · 153 阅读 · 0 评论 -
OA第三方在线预览程序生成的在线预览文件删除了后oa中还是指向原来的文件解决方案
执行完之后,sysadmin登录OA,直接访问一次:OA地址/commcache/cacheMonitor.jsp?isreload=1即可,访问该页面之后什么都不用操作的,也不用重启OA服务,过2分钟再试试即可。OA第三方在线预览程序生成的在线预览文件删除了后oa中还是指向原来的文件。原创 2023-04-17 09:20:52 · 91 阅读 · 0 评论 -
ECOLOY直接更换流程表单后导致历史流程中数据为空白的解决方案
修改流程时,如果已经有历史流程一定不能直接修改,要通过版本在新版本中修改为新的表单。原创 2023-03-07 19:25:30 · 428 阅读 · 0 评论 -
ECOLOGY取消多语言
1.修改ecology\WEB-INF\prop\MutilLanguageProp.properties中的。取消英文保存后,再看仍然没有取消。2.连接数据库执行以下sql。原创 2022-11-24 16:12:12 · 478 阅读 · 0 评论 -
泛微 e-cology 9.0 二次开发
1、前端开发环境搭建(ecode代码编辑器)泛微 e-cology 9.0 二次开发。3、E9流程表单前端接口API。2、后端开发环境搭建。原创 2022-11-15 09:18:25 · 2574 阅读 · 0 评论 -
ECOLOGY9增加手机端新建流程
在移动应用配置中心。选择需要增加手机端提报的流程。确认后,对填报权限的人员就可以在手机端选择该流程。原创 2022-11-10 17:48:44 · 753 阅读 · 0 评论 -
使用中流程删除导致工作流初始错误,不能提交流程
经检查在V1版本中工作流管理员9月份删除了当前节点,导致流程提交不了。OA用户反馈审批流程时报错:工作流初始错误,点击通知工作流管理员。在恢复节点和出口后可以正常提交。原创 2022-10-27 19:58:12 · 550 阅读 · 0 评论 -
E9JS控制 不允许删除流程,清空字段
E9JS控制 不允许删除流程,清空字段原创 2022-06-07 10:56:10 · 550 阅读 · 0 评论 -
ECOLOGY9需求:明细表1的行项目合计为明细表2的相同售达方和送达方的合计
ECOLOGY9需求:明细表1的行项目合计为明细表2的相同售达方和送达方的合计通过SQL联动解决:doFieldSQL(" select sum(a.je) from formtable_main_1179_dt2 a inner join formtable_main_1179 b on a.mainid = b.id where requestid = $requestid$ and a.kunnr = $detail_1.KUNAG$ and a.kunwe=$detail_1.KUNWE原创 2022-04-27 09:28:43 · 377 阅读 · 0 评论 -
非多行文本html字段类型支持html格式解决明细行字段支持HTML格式需求
ECOLOG9在流程表单表头字段可以定义多行文本框,并启用HTML编辑字段,实现HTML功能如链接。但在明细表中没有此功能。解决方案:查看如下说明:10.4 非多行文本html字段类型支持html格式场景:E9限制只有当字段类型为多行文本且勾选html的字段,内容才支持html格式单行文本字段、多行文本字段是不支持,但是部分场景此类字段值是通过外面接口等情况赋值html串此情况可通过改配置实现第一步:找到需要支持html格式的字段id(可通过表单设计器模板单元格选中看右下角)假设字段i原创 2022-04-25 15:39:40 · 1248 阅读 · 0 评论 -
日志文件耗尽磁盘空间导致ECOLOGY不能访问
OAECOLOGY不能访问经查为数据库服务器空间耗尽Filesystem Size Used Avail Use% Mounted on/dev/vda1 99G 99G 0G 100% /一 、日志文占用了2.1G,先降低日志文件。1、删除已归档的日志文件,直到它们使用的磁盘空间低于100M:journalctl --vacuum-size=100M2、修改配置vi /etc/systemd/journald.confSystemMaxUse=100M原创 2022-04-19 13:38:31 · 418 阅读 · 1 评论 -
ECOLOGY表单建模自动更新明细表字段
ECOLOGY表单建模自动更新明细表字段业务背景:ECOLOYG9表单建模明细表中没有行号,用户希望能将明细ID取出用赋值给自定义字面行号 XH解决方案:–1、创建程序包create or replacePackage YH_SLXMYX_UpdateasG_slxmyxid uf_slxmdxwzmxsjb_DT1.id%Type;End YH_SLXMYX_Update;/–2、创建行触发器create or replaceTrigger yh_Upd_slxmyx_TBAf原创 2022-03-09 08:42:23 · 529 阅读 · 0 评论 -
OAE9表单建模数据日志功能增强
OAE9需要对建模表的创建,删除,修改进行日志。目前E9新增了一个建模数据日志,可以查看创建、修改、删除,其中删除可以还有进行数据恢复。经调整,这个表是放在模块ID对应的表数据日志modeviewlog_459中,但缺失了新创建时,修改时具体的内容。领导需要知道修改了什么?有没有把不应该有的权限增加或修改的情况。开发思路:1、建模变更记录情况表。formtable_main_1073 (对应模块ID1113)2、数据库触发器:实现创建、变更和删除时写后自建表中(只有时间没有变更人)YH_T_原创 2021-11-30 12:11:24 · 1508 阅读 · 0 评论 -
E9默认新建人员时将部门负责人作为直接上级
在新建人员,选择部门后,需要将部门负责人作为该人员的默认直接上级。目前在同步程序中不好实现,采用通过触发器在后台自动更新。由于部门负责人的直接上级是上一级领导。不考虑修改时自动维护。create or replace trigger YH_T_on_hrm_depid before INSERT on hrmresource for each row declare PRAGMA AUTONOMOUS_TRANSACTION; l_managerid NUMBER; begi原创 2021-09-03 12:59:37 · 157 阅读 · 0 评论 -
ECOLOGY关闭缓存
ECOLOGY如果直接在数据库上修改数据后,前台数据没有同步更新,是由于OA数据库缓存的原因,解决方案:系统管理员访问:http://xx:xxx/commcache/cacheMonitor.jsp,点击关闭缓存,再重新打开缓存集群服务器每个节点都需单独访问并关闭缓存,否则会出现有节点更新,而有节点没有更新的情况。...原创 2021-08-20 09:56:24 · 694 阅读 · 0 评论 -
解决明细表号断号时SAP集成按钮不能正确选择明细表的问题【仅适用于单表单流程】
业务背景:由于用于在建表过程中将明细表删除,导致明细表的断号。在E8下没有问题, 但E9下SAP集成按钮不能正确选择到明细表。按排序查看select * from workflow_billdetailtable where billid=-647 order by orderid 更新序号为连接序号update workflow_billdetailtable set orderid=orderid-1 where billid=-647 and id>1142未解决问题更新序号为原创 2021-07-27 09:01:58 · 162 阅读 · 0 评论 -
解决制度流程正文文档历史版本问题:有多个id的情况,则取最大值,最新版本进行赋值
为了解决制度流程正文文档历史版本问题,请将formtable_main_236.zdwj赋值给formtable_main_236.zdwjx,若存在formtable_main_236.zdwj有多个id的情况,则取最大值进行赋值验证多文档字段,并取最大IDselect id,requestid,zdmc,zdwj,instr(zdwj,',',-1),substr(zdwj,instr(zdwj,',',-1)+1 ),zdwjx from formtable_main_236 where zd原创 2021-07-14 08:42:13 · 118 阅读 · 0 评论 -
ECOLOGY人员信息自定义字段存储表
ECOLOGY人员信息自定义字段存储表不是在常用的 hrmresource而是在cus_fielddata,具体定义是在cus_formfield对对现有有帐号人员设值为否1。select * from cus_formfield--自定义字段存储表 select * from cus_fielddata--自定义字段数据存储表scope='HrmCustomFieldByInfoType' and scopeid=-1(基本信息)scope='HrmCustomFieldByInfoTyp原创 2021-07-14 08:37:36 · 940 阅读 · 0 评论 -
OAECOLOG将多文档改为单文档
为解决文档在流程提交前发布的问题,将原来的多文档改为单文档。具体是将(多文档)(uf_zdgl.zdwj)字段的首个id赋值给“制度文件(新)”(单文档)(uf_zdgl.zdwjx)。原创 2021-07-09 15:15:27 · 60 阅读 · 0 评论 -
ECOLOGY9 字段SQL计算
需求:统计所选择预算单元,除本流程之外的历史流程已经支付金额,但加上本流程的支付金额。作为预算单元总的支付金额。E9下实现doFieldSQL(" select sum(bczfje) +'$main.bczfje$' from formtable_main_100 where ysdywlj = '$main.ysdywlj$' AND requestid <> $requestid$ ")bczfje 本次支付金额ysdywlj预算单元...原创 2021-06-15 14:28:30 · 985 阅读 · 0 评论 -
泛微EM同步钉钉时报错:此次同步比上次同步人员数量小200人,禁止同步!
泛微EM同步钉钉时报错:此次同步比上次同步人员数量小200人,禁止同步!解决:EM服务器商配置:将同步人员差值预警改为500即可正常同步同步人员差值预警 emobile.hrm_sync_oauser_reduce 500 同步人员时,本次获取OA人数比上一次同步获取的OA人数少于该值时,同步停止...原创 2021-05-31 13:10:01 · 484 阅读 · 0 评论 -
ECOLOG E9批量禁用列宽自撑
ECOLOG E8升E9后,出现很多流程列宽自撑需要批量禁用列宽自撑。select distinct isfixed from workflow_nodehtmllayout select id,isfixed from workflow_nodehtmllayout where workflowid =1568update workflow_nodehtmllayout set isfixed = 1经检查已经批量更新禁用列宽自撑...原创 2021-05-15 16:41:50 · 106 阅读 · 0 评论 -
阿里云ECS镜象默认未创建交换分区SWAP导致应用内存不够出现异常
阿里云环境数据宕机了。SQL> connect / as sysdbaConnected to an idle instance.SQL> show parameter sgaORA-01034: ORACLE not availableProcess ID: 0Session ID: 0 Serial number: 0SQL> shutdown immediateORA-01034: ORACLE not availableORA-27102: out of me原创 2021-05-15 12:31:34 · 322 阅读 · 0 评论 -
解决ECOLOG E9大版本升级归档日志ORA-00257错误导致升级卡住
OAE8升级到E9在SQL文件执行到20%时卡住,由于有2万个SQL文件,先访问数据库检查一下执行情况,结果报错ERROR:ORA-00257: archiver error. Connect internal only, until freed.Warning: You are no longer connected to ORACLE.不能访问数据库,产生原因:出现ORA-00257错误是由于归档日志太多,超过了归档日志空间。解决办法:1,检查flash recovery area的使用情原创 2021-05-13 11:09:47 · 202 阅读 · 0 评论 -
ECOLOGY 废弃模块和应用的查看和恢复
ECOLOGY 废弃模块和应用的查看和恢复select * from modeinfo where isdelete=1 ---废弃的模块select * from modetreefield where isdelete=1 --废弃的应用要恢复数据的话,需要把数据库中对应数据的isdelete=1 改为isdelete=0如需要把一个ID为235的应用恢复:update modetreefield set isdelete=0 where id =原创 2021-04-28 09:40:54 · 670 阅读 · 0 评论 -
E9环境通过数据库后台开发解决前端代码问题
问题:E7环境下在hrmsubcompany新增了两个字段公司层级和所属业务主体,E8时通过JSP代码保存到主表中,在升级到E9环境后,该代码无效了。经开发沟通实现太麻烦,先采用数据库端处理圆满解决此问题。E8代码:SubCompanyOperation.jsp//插入点1String gscj = Util.fromScreen(fu.getParameter("gscj"),user.getLanguage());String ssywzt = Util.fromScreen(fu.getPa原创 2021-04-20 18:28:58 · 328 阅读 · 0 评论 -
ecology e8控制文件上传字段必须录入javascript代码优化
ecology e8控制文件上传字段必须录入javascript代码优化需求:对项目类型为Z0.Z3.Z4.Z8要求上传现场查勘表!实现:<script type="text/javascript">jQuery(document).ready(function(jQuery){checkCustomize = function () { var xmbm = jQuery("#field56094").val();//项目分类-编码 var xcckb = jQuery("#f原创 2021-03-11 22:02:08 · 225 阅读 · 0 评论 -
ECOLOGY E8实现自动生成流程标题
需求:新开发的信控释放流程,需要自行以“释放-客户编码 申请日期”作为流程标题,如“释放-XXXX工程有限公司XX分公司2021-02-23<!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 --><script type="text/javascript"> /* * TODO * 请在此处编写javascript代码 */jQuery(window).ready(function(){ /原创 2021-02-23 11:11:39 · 221 阅读 · 1 评论