配置卡上下文变量
您可以配置卡上下文变量以定制和控制卡上的特定元素。
准备工作
关于本任务
卡片上下文变量与页面上下文变量和静态值的交互方式如下:
- 如果将带有上下文变量的卡片添加到没有任何页面上下文变量的页面上,则该卡片会加载卡片上下文变量的默认值。
- 如果添加了与卡片上下文同名的页面上下文变量,则卡片会自动使用页面上下文的值。
- 在侧板上,您可以将卡片配置为使用静态值,该值会覆盖任何页面上下文变量。 您还可以配置卡片使用不同的页面上下文变量,而不管其名称如何。
- 如果删除了已配置的页面上下文变量,卡片上将显示错误信息。 您需要重新配置卡片,以使用任何其他现有的页面上下文变量。
程序
配置重复使用的通用卡示例
您可以创建通用卡片,并在多个页面中重复使用。 要显示内容,可以配置静态值或页面上下文变量,以便在不同页面上有效使用相同的卡片。
创建一张通用卡片。
使用 "卡片生成器,创建一个表卡,显示特定国家的位置记录,并将国家值作为上下文传递给它。
- 在主业务对象字段中,选择 "Location。
- 设置以下查询:
country Equals Variable $country
下面的图片显示了用于检索国家位置信息的表卡的查询配置。
配置名为country 的上下文变量,将类型设为 "String,并在值字段中输入 "USA。
- 在列中,添加 "
id
、"locationName
、"city
"和 "coordinates
"。
添加同一通用卡的多个实例。
使用页面生成器创建一个页面,用于显示不同国家的位置信息。 为您创建的新卡添加多个实例。 默认情况下,所有卡片看起来都是一样的,因为它们使用的是默认上下文值--USA。
第一张卡保持原样,因为它已经显示了您需要跟踪的美国信息。
- 配置通用卡以使用静态上下文。
- 在第二张卡上,单击溢出菜单图标,然后单击 。
- 将源代码更改为 "Static value。
- 在值字段中输入 "Canada。
创建页面上下文变量。
配置名为countryName 的页面上下文变量,将类型设为 "String,并在值字段中输入 "UK。
配置通用卡以使用页面上下文。
- 在第三张卡上,单击溢出菜单图标,然后单击 。
- 将源代码更改为 "Page context。
- 在页面上下文变量字段中,选择 "countryName。
下图显示的是根据上下文变量重复两次以显示不同数据的单个通用卡片。