Client Variable

111 阅读2分钟

客户端变量

在移动和响应式 Web 应用程序中,使用客户端变量以键值格式在客户端存储数据。例如,使用这些变量来存储配置和应用上下文数据。

Client Variables 只能存储基本数据类型。一个例外是二进制数据,它是一种基本数据类型,但不能存储在这些变量中。一个环境中所有客户端变量可用的数据量取决于浏览器。

在这些条件下,客户端变量的值在同一环境中的不同应用程序之间共享:

  • 应用程序的用户提供者是相同的。
  • 这些应用程序在同一浏览器中运行。

您可以通过应用程序共享客户端变量的值,方法是:

  • 公共街区
  • 公共客户行动

当用户退出应用程序或平台自动退出用户时,客户端变量重置为其默认值。但是,不要使用客户端变量来存储敏感或机密信息。

image.png

如何使用

此示例说明如何使用客户端变量来保存搜索小部件的值。然后使用客户端变量的值来过滤聚合。如果您更改到另一个屏幕或关闭浏览器,则会保留此值。

  1. “数据” 选项卡上,右键单击 “客户端变量” 并选择 “添加客户端变量”

  2. 输入变量的名称,例如SearchKeyword

    使用名称 SearchKeyword 创建的新客户端变量

  3. 选择输入小部件。

  4. “属性” 选项卡上的 “变量” 字段中,输入Client.SearchKeyword

    将客户端变量绑定到输入

  5. 双击元素树上的聚合。

  6. 筛选器选项卡上,单击添加筛选器

  7. 插入过滤条件。

    Employee.FirstName like "%" + Client.SearchKeyword + "%"
    
  8. 要保存过滤器,请点击关闭

    使用使用 SearchKeyword 变量过滤结果的过滤器进行聚合

按照这些步骤发布模块后,您可以在浏览器中测试过滤器的功能。在搜索小部件的输入中插入的文本存储在定义的客户端变量中,然后用于过滤聚合。当您切换到另一个屏幕或关闭浏览器时,该值将被保留并且过滤器仍然根据该值应用。