什么是SAP AppGyver中的变量?

227 阅读3分钟

上一篇博客中,我们确定商业用户需要了解一些编程的基础知识,以便成为SAP AppGyver的有效公民开发者。在这篇博文中,我将解释这些基本原理中的第一个。变量。

在面向对象的编程领域,变量发挥着关键作用。那么,什么是变量?

简单地说,变量是一个可以根据条件和传递给程序的信息而改变的值。变量可以是静态的(不能改变的固定值),也可以是动态的(可以持续改变以保持其完整性)。

在AppGyver中,有5个主要变量,你可以利用它们来存储和访问动态数据。

  1. App变量:这些变量全局存在。这意味着,当你创建一个应用程序变量时,你将能够访问应用程序的任何页面上持有的数据。

让我们这样想:当你登录到一个应用程序时,这个应用程序如何记住你是登录的用户?应用程序变量!

当你登录时,与维持登录用户相关的应用程序变量被设置为你的凭证,并在你使用应用程序的整个过程中保持这种状态。

  1. 页面变量:这些变量只存在于为其创建的页面上。这意味着你将无法在应用程序的任何其他页面上访问这些数据。

但是,让我们用一个例子为这个解释着色:当你在一个应用程序中过滤一个列表时,这些过滤器在整个应用程序中是不可用的。但是,只有在当前的页面上。这些过滤器只在这个页面内存在和设置,一旦你离开这个页面,保存过滤器数据的变量就不再存在。

  1. 页面参数:这些是只读的文本变量,可以从一个页面传递到另一个页面。这意味着值不能被改变,而且它们必须被结构化为文本。

为了说明这一点,想象一下,你在一个应用程序中查看一个列表,并在列表中选择一个项目,将你重定向到一个有关于该项目信息的页面。你点击进入该项目页面的文本是一个页面参数。

  1. 数据变量:与应用程序变量类似,数据变量也是全局存在的。然而,它们有一个完全不同的模式。数据变量必须与某种形式的后台数据或数据库相连。数据变量将采用一个特定的值,它从数据源中提取,并持有这个数据,供整个应用程序使用。

让我们以登录为例:通常情况下,用户信息不存储在应用程序本身。相反,它被存储在一个后台数据库中。为了利用数据库中的数据,我们可以从这个数据库中获取你的信息,并将其存储在一个数据变量中,以便在整个应用程序中使用。

  1. 翻译变量:这些变量允许你将文本从一种语言翻译成另一种语言。

变量在实现功能和在你的应用程序中保存数据方面起着关键作用。现在你已经了解了它们是什么以及它们如何工作,我们将在下一篇博文中开始了解如何在SAP AppGyver中创建变量并赋予它们意义。

请务必在评论中分享您的想法和反馈。