页面树结构
转至元数据结尾
转至元数据起始

1. 内容概述



在连接网络型JSON数据源时,除了使用新加的参数进行动态变量传值外,我们还支持直接使用用户信息上下文(用户信息上下文和组织信息上下文)进行数据过滤

此时用户上下文信息相当于一个特殊的参数,无需输入,直接由用户属性获取。

支持使用上下文的位置与使用参数的位置相同,包含以下几项:

  • URL中,即基址或端点地址中。
  • 在请求头中,全局请求头和端点请求头中均支持。
  • 在有效载荷中。

用户信息上下文的使用方式为“@{用户上下文名称}”如“@{DBName}”

组织信息上下文的使用方式为“#{组织上下文名称}”如“#{DBName}”

提示

在直接引用参数时仅能使用单值的上下文,如需使用多值的上下文则必须通过添加参数传递,具体请见下方介绍。


2. 单值上下文示例



示例一

GET 请求方法时,在端点地址中使用用户信息上下文过滤数据。


预览数据时,完成过滤,当前用户的idPro属性值为1。



示例二

POST 请求方法时,在有效载荷中使用用户信息上下文。


预览数据后,过滤成功,当前用户的shirt_size 属性值为M。


3. 多值上下文示例



使用多值上下文时必须通过数据源中的参数传递,具体用法如下。

在JOSN 数据源中定义一个参数,并开启多值,默认值使用上下文。然后在API地址中引用参数,如下图所示。


其中user-name 是一个扩展属性生成的用户信息上下文,当前用户的该属性值为 Ervin Howell 和 Leanne Graham。


预览端点效果如下,使用当前用户的上下文进行了数据过滤。


提示

单值的上下文也可以通过参数调用,只是在添加参数时不开启多值属性即可。




  • 无标签