From 67975ed7060e9f1eedffbd8827bfc07fbea3eb77 Mon Sep 17 00:00:00 2001 From: zhaol <15900249928@163.com> Date: Wed, 16 Jul 2025 16:12:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8F=E8=A7=88=E7=9B=91=E6=8E=A7=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- com.actionsoft.apps.coe.pal/manifest.xml | 79 +++++++++--------- .../page/pal.pl.repository.designer.htm | 3 +- .../com.awspaas.user.apps.browsing_data.jar | Bin 15699 -> 15688 bytes .../service/InsertReadingLogService.java | 15 +--- 4 files changed, 42 insertions(+), 55 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/manifest.xml b/com.actionsoft.apps.coe.pal/manifest.xml index 56387d96..5cb980bc 100755 --- a/com.actionsoft.apps.coe.pal/manifest.xml +++ b/com.actionsoft.apps.coe.pal/manifest.xml @@ -43,49 +43,50 @@ AWS PAL(Process Asset Library)流程资产库是AWS CoE平台的重要产品组 true - - - - - + + + + + + true true - _bpm.platform + _bpm.platform - 0 - 0 - false - address - - -1 - 1 - false - false - true - 1 - true - PAL - true - all - false - - false - true - duty_r - false - true - - true - true - true - - false - close - [{"name":"建模操作快速引导","url":"","children":[{"name":"1.如何创建符号与连线","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e0606a45-56d3-4cff-b51f-e0a9d64e522a"},{"name":"2.快速调整布局","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=6e58d212-fb95-4483-93b7-17499d632805"},{"name":"3.术语的新建与删除","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e5ef6605-3bc0-44b9-8bb8-a252fe20837b"},{"name":"4.流程绩效指标的新建与修改","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=59b638b6-7e3a-4a79-bd71-cd739259c89d"},{"name":"5.新建表单模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=0b964b9e-6701-44a8-8159-91b4ceba9c80"},{"name":"6.新建制度模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=c1e30c18-db59-4bde-ab60-b9589922ab2e"},{"name":"7.流程文件的生成","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=d799ced4-2313-45ba-911f-03cdb6db9e06"},{"name":"8.新建角色与岗位","url":"./w?sid=@sid&cmd=com.actiosoft.apps.cms_get_message&messageId=93559257-8280-444c-bd88-116748b919bf"}]}] - {"control.risk":{"risk":{"desc":"描述企业内部流程涉及的各级风险点"},"control":{"desc":"描述企业内部流程涉及的各级风险的控制措施"}},"itsystem.normal":{"cloudServer":{"desc":"描述企业接入的云服务设施"},"database":{"desc":"描述企业提供的数据库服务类型,如某Oracle数据库"},"appSystem":{"desc":"描述企业提供的应用系统,如某供应链管理系统、业务流程管理平台"},"device":{"desc":"描述企业提供的各种IT设备"}},"control.kpi":{"kpi":{"desc":"从流程的目标(业务的目标、管理的要求等)出发设计流程绩效指标,用于衡量和评估末级流程的执行效果和对流程业务的支撑作用。"}},"process.evc":{"valueChain6":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain5":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain4":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain3":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain2":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain1":{"desc":"一个基本增值活动或辅助增值活动"}},"control.policy":{"item":{"desc":"描述企业内部各级管理制度的具体条款"},"regulation":{"desc":"描述企业内部流程涉及的各级管理制度"}},"data.form":{"form":{"desc":"输入或输出的数据是一个完整的数据结构(或单据)"},"forms":{"desc":"输入或输出的数据由多个数据结构(或单据)组成"}},"process.flowchart":{"internalStorage":{"desc":"存储在存储器中的数据"},"predefinedProcess":{"desc":"在另外地方已得到详细说明的一个操作或一组操作"},"data":{"desc":"表示数据"},"document":{"desc":"表示属于该过程的书面信息"},"paperTape":{"desc":"旧式电脑使用的穿孔纸带输入"},"storedData":{"desc":"表示一般的数据存储"},"preparation":{"desc":"表示修改一条指令或一组指令以影响随后的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"parallelMode":{"desc":"表示同步进行两个或两个以上并行方式的操作"},"terminator":{"desc":"表示过程的开始或结束"},"offPageReference":{"desc":"表示一组流程,可以用跨页引用进行标识"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"annotation":{"desc":"标识注解的内容"},"manualInput":{"desc":"人工输入的数据"},"onPageReference":{"desc":"表示流程图的待续,圈内有一子字母或数字"},"process":{"desc":"表示过程中的一个单独步骤"},"manualOperation":{"desc":"由人工完成的操作"},"loopLimit":{"desc":"去上角的上限值和去下角的下限值分别表示循环的开始和结束"},"decision":{"desc":"表示过程中的一项判定或一个分岔点"},"display":{"desc":"在机器上显示"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"sequentialData":{"desc":"老式磁带存储的数据"},"directData":{"desc":"表示流程图中存储在硬盘上的数据源"},"card":{"desc":"旧式电脑使用的打孔卡"}},"process.epc":{"or":{"desc":"表示一件事情可能产生的几个结果中,至少有一个会发生"},"method_service_node":{"desc":"描述流程中的手工活动"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"procedure":{"desc":"本流程的某个环节后引用的其它流程"},"method_approval_node":{"desc":"流程中审核、审批性质的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"method_approval_node3":{"desc":"流程中需要执行某种操作的活动"},"and":{"desc":"表示一件事情可能产生的几个结果或后续活动,全部发生;或表示一件事情的发生需要几个条件同时满足"},"method_service_node4":{"desc":"描述流程中的手工活动"},"xor":{"desc":"表示一件事情可能产生的几个结果中,有且只有一个会发生"},"event":{"desc":"描述流程运行的状态"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"}},"org.role":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"}},"process.bpmn2":{"signalIntermediateThrowingEvent":{"desc":"向外广播信号后,流程继续向后执行"},"callActivityCallingProcess":{"desc":"调用定义的全局过程"},"textAnnotation":{"desc":"给元素附加信息,便于理解"},"timerStartEvent":{"desc":"到达设置的日期/时间后,触发流程执行"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"signalEndEvent":{"desc":"向外广播信号,结束所在分支的执行"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"errorBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的错误信息,中断正常流程,触发错误处理流程"},"endEvent":{"desc":"结束所在分支的执行"},"serviceTask":{"desc":"使用Web服务或自动化应用的任务"},"exclusiveGateway":{"desc":""},"startEvent":{"desc":"触发流程的执行"},"receiveTask":{"desc":"等待并接受外部参与者发送的消息,消息接受完毕则任务执行完毕"},"signalStartEvent":{"desc":"接收信息,并触发流程的执行"},"messageIntermediateCatchEvent":{"desc":"捕获到特定消息后,该事件被触发,流程继续向后执行"},"messageIntermediateThrowingEvent":{"desc":"向其他参与方发送消息后,流程继续向后执行"},"signalIntermediateCatchEvent":{"desc":"捕获到其他参与方广播的信号后,该事件被触发,流程继续向后执行"},"errorEndEvent":{"desc":"错误结束事件"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"group":{"desc":"对元素进行分类,不影响流程的执行"},"scriptTask":{"desc":"定义一段执行脚本,由流程引擎执行,脚本执行完毕则任务执行完毕"},"businessRuleTask":{"desc":"调用业务规则引擎进行数据的计算并获得计算结果"},"manualTask":{"desc":"没有任何流程引擎和应用程序协助的纯手工任务"},"signalBoundaryInterrputingEvent":{"desc":"捕获特定信号,中断正常流程,触发异常处理流程"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"compensationBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的补偿信息,中断正常流程,触发执行补偿活动"},"userTask":{"desc":"在应用程序的协助下,由人工完成的任务"},"terminateEndEvent":{"desc":"结束所有分支的执行"},"messageStartEvent":{"desc":"接收消息,并触发流程的执行"},"messageEndEvent":{"desc":"向其他参与方发送消息,结束所在分支的执行"},"sendTask":{"desc":"向外部参与者发送消息,消息发送完毕则任务执行完毕"},"messageBoundaryInterrputingEvent":{"desc":"捕获特定消息,中断正常流程,触发异常处理流程"},"transaction":{"desc":"遵循特定事务规约的一系列活动"},"timerIntermediateCatchEvent":{"desc":"到达某个特定时间/日期后,触发该事件,流程继续向后执行"}},"org.normal":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"},"organization":{"desc":"描述企业内部固定的组织单位"},"position":{"desc":"描述企业内部各部门的实际岗位"},"employee":{"desc":"表示企业的具体员工"}}} - false - 09e17771-5bc6-41c3-8b29-4bb345810967 + 0 + 0 + false + address + + -1 + 1 + false + false + true + 1 + true + PAL + true + all + false + + false + true + duty_r + false + true + + true + true + true + + false + close + [{"name":"建模操作快速引导","url":"","children":[{"name":"1.如何创建符号与连线","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e0606a45-56d3-4cff-b51f-e0a9d64e522a"},{"name":"2.快速调整布局","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=6e58d212-fb95-4483-93b7-17499d632805"},{"name":"3.术语的新建与删除","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e5ef6605-3bc0-44b9-8bb8-a252fe20837b"},{"name":"4.流程绩效指标的新建与修改","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=59b638b6-7e3a-4a79-bd71-cd739259c89d"},{"name":"5.新建表单模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=0b964b9e-6701-44a8-8159-91b4ceba9c80"},{"name":"6.新建制度模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=c1e30c18-db59-4bde-ab60-b9589922ab2e"},{"name":"7.流程文件的生成","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=d799ced4-2313-45ba-911f-03cdb6db9e06"},{"name":"8.新建角色与岗位","url":"./w?sid=@sid&cmd=com.actiosoft.apps.cms_get_message&messageId=93559257-8280-444c-bd88-116748b919bf"}]}] + {"control.risk":{"risk":{"desc":"描述企业内部流程涉及的各级风险点"},"control":{"desc":"描述企业内部流程涉及的各级风险的控制措施"}},"itsystem.normal":{"cloudServer":{"desc":"描述企业接入的云服务设施"},"database":{"desc":"描述企业提供的数据库服务类型,如某Oracle数据库"},"appSystem":{"desc":"描述企业提供的应用系统,如某供应链管理系统、业务流程管理平台"},"device":{"desc":"描述企业提供的各种IT设备"}},"control.kpi":{"kpi":{"desc":"从流程的目标(业务的目标、管理的要求等)出发设计流程绩效指标,用于衡量和评估末级流程的执行效果和对流程业务的支撑作用。"}},"process.evc":{"valueChain6":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain5":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain4":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain3":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain2":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain1":{"desc":"一个基本增值活动或辅助增值活动"}},"control.policy":{"item":{"desc":"描述企业内部各级管理制度的具体条款"},"regulation":{"desc":"描述企业内部流程涉及的各级管理制度"}},"data.form":{"form":{"desc":"输入或输出的数据是一个完整的数据结构(或单据)"},"forms":{"desc":"输入或输出的数据由多个数据结构(或单据)组成"}},"process.flowchart":{"internalStorage":{"desc":"存储在存储器中的数据"},"predefinedProcess":{"desc":"在另外地方已得到详细说明的一个操作或一组操作"},"data":{"desc":"表示数据"},"document":{"desc":"表示属于该过程的书面信息"},"paperTape":{"desc":"旧式电脑使用的穿孔纸带输入"},"storedData":{"desc":"表示一般的数据存储"},"preparation":{"desc":"表示修改一条指令或一组指令以影响随后的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"parallelMode":{"desc":"表示同步进行两个或两个以上并行方式的操作"},"terminator":{"desc":"表示过程的开始或结束"},"offPageReference":{"desc":"表示一组流程,可以用跨页引用进行标识"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"annotation":{"desc":"标识注解的内容"},"manualInput":{"desc":"人工输入的数据"},"onPageReference":{"desc":"表示流程图的待续,圈内有一子字母或数字"},"process":{"desc":"表示过程中的一个单独步骤"},"manualOperation":{"desc":"由人工完成的操作"},"loopLimit":{"desc":"去上角的上限值和去下角的下限值分别表示循环的开始和结束"},"decision":{"desc":"表示过程中的一项判定或一个分岔点"},"display":{"desc":"在机器上显示"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"sequentialData":{"desc":"老式磁带存储的数据"},"directData":{"desc":"表示流程图中存储在硬盘上的数据源"},"card":{"desc":"旧式电脑使用的打孔卡"}},"process.epc":{"or":{"desc":"表示一件事情可能产生的几个结果中,至少有一个会发生"},"method_service_node":{"desc":"描述流程中的手工活动"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"procedure":{"desc":"本流程的某个环节后引用的其它流程"},"method_approval_node":{"desc":"流程中审核、审批性质的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"method_approval_node3":{"desc":"流程中需要执行某种操作的活动"},"and":{"desc":"表示一件事情可能产生的几个结果或后续活动,全部发生;或表示一件事情的发生需要几个条件同时满足"},"method_service_node4":{"desc":"描述流程中的手工活动"},"xor":{"desc":"表示一件事情可能产生的几个结果中,有且只有一个会发生"},"event":{"desc":"描述流程运行的状态"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"}},"org.role":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"}},"process.bpmn2":{"signalIntermediateThrowingEvent":{"desc":"向外广播信号后,流程继续向后执行"},"callActivityCallingProcess":{"desc":"调用定义的全局过程"},"textAnnotation":{"desc":"给元素附加信息,便于理解"},"timerStartEvent":{"desc":"到达设置的日期/时间后,触发流程执行"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"signalEndEvent":{"desc":"向外广播信号,结束所在分支的执行"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"errorBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的错误信息,中断正常流程,触发错误处理流程"},"endEvent":{"desc":"结束所在分支的执行"},"serviceTask":{"desc":"使用Web服务或自动化应用的任务"},"exclusiveGateway":{"desc":""},"startEvent":{"desc":"触发流程的执行"},"receiveTask":{"desc":"等待并接受外部参与者发送的消息,消息接受完毕则任务执行完毕"},"signalStartEvent":{"desc":"接收信息,并触发流程的执行"},"messageIntermediateCatchEvent":{"desc":"捕获到特定消息后,该事件被触发,流程继续向后执行"},"messageIntermediateThrowingEvent":{"desc":"向其他参与方发送消息后,流程继续向后执行"},"signalIntermediateCatchEvent":{"desc":"捕获到其他参与方广播的信号后,该事件被触发,流程继续向后执行"},"errorEndEvent":{"desc":"错误结束事件"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"group":{"desc":"对元素进行分类,不影响流程的执行"},"scriptTask":{"desc":"定义一段执行脚本,由流程引擎执行,脚本执行完毕则任务执行完毕"},"businessRuleTask":{"desc":"调用业务规则引擎进行数据的计算并获得计算结果"},"manualTask":{"desc":"没有任何流程引擎和应用程序协助的纯手工任务"},"signalBoundaryInterrputingEvent":{"desc":"捕获特定信号,中断正常流程,触发异常处理流程"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"compensationBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的补偿信息,中断正常流程,触发执行补偿活动"},"userTask":{"desc":"在应用程序的协助下,由人工完成的任务"},"terminateEndEvent":{"desc":"结束所有分支的执行"},"messageStartEvent":{"desc":"接收消息,并触发流程的执行"},"messageEndEvent":{"desc":"向其他参与方发送消息,结束所在分支的执行"},"sendTask":{"desc":"向外部参与者发送消息,消息发送完毕则任务执行完毕"},"messageBoundaryInterrputingEvent":{"desc":"捕获特定消息,中断正常流程,触发异常处理流程"},"transaction":{"desc":"遵循特定事务规约的一系列活动"},"timerIntermediateCatchEvent":{"desc":"到达某个特定时间/日期后,触发该事件,流程继续向后执行"}},"org.normal":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"},"organization":{"desc":"描述企业内部固定的组织单位"},"position":{"desc":"描述企业内部各部门的实际岗位"},"employee":{"desc":"表示企业的具体员工"}}} + false + 09e17771-5bc6-41c3-8b29-4bb345810967 diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm index 5593e42b..d5abdf34 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm @@ -659,8 +659,7 @@ constructor() { this.startTime = null; this.lastReportTime = null; - this.reportInterval = 10000; // 60秒报告一次 - this.isActive = false; + this.reportInterval = 60000; // 60秒报告一次 this.isPageVisible = true; // 默认页面是可见的 this.visibilityBound = false; // 是否已绑定可见性事件 } diff --git a/com.awspaas.user.apps.browsing_data/lib/com.awspaas.user.apps.browsing_data.jar b/com.awspaas.user.apps.browsing_data/lib/com.awspaas.user.apps.browsing_data.jar index e301814fe03258e605cb538916bc82324b1975b1..ec742ca802b22be03affb11af2c4dddffcec3dc3 100644 GIT binary patch delta 2796 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 delta 2867 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 Z8HAA-7Q@ATv=aUMb{zwOt|N}Re*?UVGwlEX diff --git a/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java b/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java index c1a89fc4..8a33d9ea 100644 --- a/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java +++ b/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java @@ -42,19 +42,6 @@ public class InsertReadingLogService extends ActionWeb ro = ResponseObject.newOkResponse(); - - - - /*params.get("startTime"); - // 会话结束,计算总停留时间 - Duration totalStayTime = Duration.between( - session.getStartTime(), - Instant.parse(request.getCurrentTime()) - ); - session.setTotalStayTime(totalStayTime.toMillis());*/ - - - Long begintime=Long.valueOf(params.get("startTime")); Long endtime=Long.valueOf(params.get("currentTime")); @@ -91,7 +78,7 @@ public class InsertReadingLogService extends ActionWeb bo.set("READING_END_TIME",endDate); bo.set("CUMULATIVE_DURATION_STAY",remainTime); bo.set("BROWSERID",params.get("browserId")); - bo.set("ISACTIVE",params.get("isActive")); + bo.set("ISACTIVE","true"); ProcessInstance processInstance = SDK.getProcessAPI() .createBOProcessInstance("obj_9af2004d87b3472da210b43dc1ca32ab", uc.getUID(), "浏览数据监听"); SDK.getBOAPI().create("BO_EU_READING_DURATION",bo,processInstance.getId(),uc.getUID());