云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_网站空间商_企业级

小七 141 0

客户给出了一个共同的要求,如果应用程序页面在规定的时间内保持空闲,他们希望向最终用户显示一些逻辑消息,即不是应用程序抛出超时错误,而是提供以下任何实用程序:

导航到信息页面,将屏幕数据通过电子邮件发送给代理,自动保存功能等……

将限制我的博客,只是为了让您了解可以遵循的方法,以及如何开发可重用的组件并在不同的WDA应用程序中使用,在对主WDA应用程序进行最小更改的情况下。

考虑这样一种情况:用户在30多个字段中输入了数据,在保存内容之前,他离开了PC。现在,当试图保存数据时,应用程序出现超时转储。故事的要点是,数据丢失了,现在他必须重新输入相同的数据。现在想想,也许在25分钟的理想时间之后,我们可以将输入的数据发送到关注用户的电子邮件上,云分析,并在屏幕上显示一些信息性的信息或自动保存等……(根据需要),这样可以减少用户对数据的回忆,使您的应用程序更加友好。

注1:基于没有标准溶液的假设。我参考了很多SDN上的博客,但每个人都认为标准功能不可用。

注2:在信息页面导航或电子邮件功能的情况下,可重用组件将是好的。但是对于自动保存,最好在主应用组件本身实现触发自动保存的逻辑,因为这更具体到应用,如果我们尝试使用可重用组件,淘客返利app,事情会变得复杂或混乱识别超时并执行电子邮件/导航/自动保存等任务。

我们应确保对现有组件(我们的实际应用程序)所做的更改最少。

在可重用的WDC中,我们将有以下重要提示:

创建UI元素(TIMEDTRIGGER),它有两个重要的属性DELAY和ONACTION,即每个延迟时间后都会触发ONACTION.

DELAY属性绑定到context节点,联网,其初始值将在DOMODIFY方法中设置,并根据需要在其他方法中不断更改。

在可重用WDC中为WDC(主应用组件)创建"组件使用",然后导航到View(REFRESH\ u View)控制器并添加"组件使用"(主应用组件)的引用,导航到Context和添加上下文节点(来自主应用组件)。

我们从‘主应用组件’中带来的节点是具有实际应用相关数据的节点,例如:人员信息数据/地址数据/银行数据,请参阅下面的屏幕截图。

定义2个全局变量inside VIEW CONTROLLER。

GV\U CURRENT\U DATE\U TIME:用于存储当前日期时间

GV\U LAST\U ACTION\U DATE\U TIME:用于存储LAST ACTION DATE时间

创建上下文节点/属性,如下面的屏幕截图所示,将用于绑定TIMEDTRIGGER UI元素的"Delay"属性。

WDDOBEFOREACTION:

此方法将用于标识触发此方法的操作名称(基于对UI元素执行的某些操作触发的操作)。

从WD\ U可以使用方法WD\ U get\ U API()获取API\ U控制器。

从API\ U控制器获取我们可以使用GET\u CURRENT\u ACTION\u INFO()方法作为动作的参考。

这里您将获得触发此方法的动作的名称。

wdomodifyview:

此方法将用于初始化全局变量和延迟上下文属性的值。

GET\u DELAY:

此方法将有助于计算延迟时间,即。time是调用TIMEDTRIGGERD操作的时间

在这个方法中,基本上你会设置DELAY的值。

GET\u DELAY()方法是从DO\u MODIFY或ONACTIONTIME\u TO\u CHECK方法调用的。这里的目的还是基于某些条件来管理延迟值。请根据需要更改此方法中的代码。

操作时间检查:

此方法将负责计算当前时间与上次执行操作时的时间之差,并根据此差计算是否超过阈值时间电子邮件/导航/自动保存等。,将执行。

在主应用程序组件内部开发

为WDC(可重用组件)创建"组件使用"。

创建UI元素视图\ UI元素\容器,软件企业管理,用于保存在可重用组件中创建的视图。

因为视图(可重用组件内部)仅包含TIMEDTRIGGER UI元素等当应用程序呈现时,终端用户将看不到任何内容。

下面的屏幕截图描述了相同的内容。

如果保存应用程序数据的上下文节点(即个人信息数据/地址数据/银行数据等)不是接口节点,然后您应该将其更改为接口节点。

https://archive.sap.com/discussions/thread/1752296

,tnrt新零售企业应用中心