您好,
我们都知道,SAP没有提供标准的解决方案来注销空闲用户用户。之后在google/SDN中进行了多次徒劳的搜索尝试,我开始自己寻找解决方案。找到下面的步骤来创建跟踪用户不活动的简单门户组件。
我已经看到了一些解决方案,但它们有一些小问题,不适合我的要求。
1。门户用户空闲超时使用对话框窗口-客户端解决方案=>此解决方案似乎不适用于最新版本的AJAX框架,并且不跟踪用户单击、鼠标移动等。它仅适用于门户中的导航事件。基本上,如果用户不导航,它会认为用户空闲。用户将超时
2。?overridelayout=true=>虽然这个说它可以跟踪用户的点击、鼠标移动等,注销功能在NW portal 7.4中不起作用。
我的要求是在确定用户是否空闲之前跟踪内容区域中的用户事件。
我开发的门户组件非常基本,使用Jquery。它在门户框架的内容区域跟踪按键、鼠标移动。
1。转到"开发基础设施"透视图并创建EP DC
单击"完成"。
2。在此EP DC中创建"门户应用程序对象"。
单击"下一步"。选择步骤1中创建的DC
单击下一步。选择门户组件->JSPDynPage
点击下一步,输入JSP类、包和文件名
点击完成
3。打开超时.jsp文件位于dist/PORTAL-INF/pagelet文件夹下,并复制下面的代码。确保将相关Jquery文件放在/scripts文件夹下。
状态:
4。构建并部署DC到服务器。
5。为部署的应用程序创建iview。您可以在将iview嵌入门户框架之前进行预览和测试。
预览iview,中移物联网有限公司,不要对其执行任何操作。2分钟后你可以看到下面的弹出窗口。现在您可以将此iview放置在框架页面的"技术隐藏iview容器"下。保存框架页面。注销并登录门户。
如您所见,代码很简单,计时和消息可以根据您的要求定制。
我在代码中放置了以下HTML元素,以检查是否跟踪鼠标移动和用户点击。
状态:
由于您已将iview放置在隐藏的iview下,因此将无法看到此HTML元素。如果您想调试,请将iview移到另一个容器中,云服务器设备,并使组件在屏幕上可见。
请随意评论此方法的任何改进。
2015年7月27日5:12:57 PM SAP Enterprise Portal中的Sharadha K
嗨Sharadha,
我有相同的空闲要求,我尝试应用了您的代码,但它确实应用了不工作。
我已经创建了iview,但是从预览中我有一些错误。
你能帮我吗?
嗨,Massimo,
看来您还没有将Jquery文件添加到/scripts文件夹下的项目中。请下载jquery-1.11.2。最小js从下面的链接添加到/scripts文件夹下。
这将解决问题。
问候,
沙拉达
谢谢沙拉达,
现在工作很好,做得很好!!
我想将此解决方案应用到Fiori框架页面,但如果我将iview添加到Fiori框架页面,将不再显示任何内容。
您有什么建议吗?
提前感谢
Massimo
Massimo,
您能看到控制台日志的截图吗?
-Sharadha
我还有一个问题,我可以把"超时"弹出窗口改成只有"确定"按钮吗?
谢谢
Massimo
Massimo,
能否将浏览器语言更改为英语并发送日志。我不理解错误。
同时要将确认弹出窗口更改为警报,搭建大数据平台,请更改下面的行。
如果(确认)您的会话在过去2分钟内处于非活动状态。按"确定"注销。按"取消"扩展会话。')==true){
window.location.assign分配("/irj/servlet/prt/portal/prt"/com.sap.portal网站.navigation.masthead.logout组件?logout_submit=true");
到
alert('')
Sharadha
谢谢Sharadha,
我已经更改了我的代码,我直接在需要超时的页面中添加了Timeout iview,现在工作正常了。
当我在Fiori框架页面中添加Timeout iview时问题仍然存在。
显示Fiori启动板空白,但超时工作正常
这是控制台结果,大数据如何分析,没有显示错误:
再次感谢,
非常好的工作!!
马西莫
干得好!!这是非常有帮助的
嗨沙拉达,
如上所述,我已经在我的项目中添加了.js文件,但我仍然得到以下提到的错误。
请建议。
谢谢和问候,
梅加尔沙阿
嗨梅加尔,
你在之后和dist之前错过了一个"/"。请添加并检查。
沙拉达
嗨沙拉达,
谢谢你的支持。
我得到了问题。
问题现在已经解决了。
问候,
梅加尔·沙阿
方法不错!!
你好,沙拉达,
非常感谢您分享这个有用的工具。
祝您愉快,
祝您好运,
索克蒙
你好,沙拉达,
我在门户网站上也有同样的空闲要求,我已经遵循了您上面给出的相同文档。我已经将Jquery文件添加到/scripts文件夹
下的项目中
每当我在部署时遇到以下部署错误,请帮助我,这是非常重要的
提前感谢
文卡特
嗨文卡特,
没有与应用程序相关的问题。
检查您与系统DP1的部署连接。
检查所有相应的端口是否打开。
检查无法使用NWDS部署的线程
感谢并问候,
Meghal Shah
Hi Meghal Shah,
port Side没有问题,端口已经打开,很好,但我得到了错误。
请帮助我
谢谢
文卡特
嗨,大家好,
有没有直接部署到服务器的流程,如果有人知道请告诉我有多清楚
我非常感谢大家的帮助
谢谢
文卡特
嗨文卡特,
1。使用sidadm登录NW7.3webas服务器
2。导航到/usr/sap/SID/Instance/j2ee/deployment/scripts
3。定位部署.csh(用于Unix环境)\部署.bat(在windows平台上使用)脚本目录下的文件。
4.执行以下命令部署.ear\.war\.sda文件服务器
/部署.csh 用户名:password@FQDN Name的服务器:50004/位置档案
谢谢和问候,
梅加尔沙阿
嗨梅加尔沙阿,
我部署了.ear文件成功使用Telnet工具,那么在门户端我可以找到该.ear文件的应用程序,找到应用程序后我需要遵循什么流程请一步一步解释。
提前谢谢Meghal
谢谢
Venkat
亲爱的Meghal Shah,