DB
数据库
清风雅雨
这个作者很懒,什么都没留下…
展开
-
数据字段误修改恢复
所有字段类型均统一成了’number(38,4)’使用以下代码将指定时间的数据恢复到当前的数据。检查当前数据已经恢复正常。数据库数据字段误修改恢复。原创 2022-10-20 15:30:28 · 405 阅读 · 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 评论 -
取一个表中的多个列中的值更新另一表中数据
需求:赋值预算单元取值formtable_main_98(requestid)=formtable_main_389(xglc)取值字段数据表formtable_main_98字段(ysdywlj或者ysdy或者ysdymc)赋值数据表formtable_main_389字段(ysdy)查看数据select a.xglc,a.ysdy ,b.ysdywlj,b.ysdy,b.ysdymc from formtable_main_389 a inner join formtable_main_98原创 2021-11-01 14:38:58 · 184 阅读 · 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 评论 -
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 评论 -
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 评论