Access a Value
Atlas Device Sync, Atlas Edge Server, Data API, and HTTPS Endpoints are deprecated. Refer to the deprecation page for details.
Overview
You can access an Atlas App Services Value from a rule expression or an Atlas Function.
Usage
Reference a Value in a JSON Expression
You can access a Value's stored data from a JSON expression
using the %%values
expansion.
"%%values.<Value Name>"
Example
The following JSON expression evaluates to true
when the active
user's id is included in the plain text array Value
adminUsers
:
{ "%%user.id": { "$in": "%%values.adminUsers" } }
Reference a Value in a Function
You can access a Value's stored data from a Function using the context.values module.
context.values.get("<Value Name>")
Example
The following Function returns true
when the active
user's id is included in the plain text array Value
adminUsers
:
exports = function() { const adminUsers = context.values.get("adminUsers"); const isAdminUser = adminUsers.indexOf(context.user.id) > 0; return isAdminUser; }
Tip
See also: Reference an Environment Variable
Trying to access an environment variable? Check out the function context documentation for more info on context.environment.values.
Summary
You can access an App Services Value from a rule expression or from an Atlas Function.