How to set Session Variables?
What are session variables?
These variables are dynamically retrieved during the bot conversations. These variables are org-specific and accessible across GC flows.
You can perform these actions with the session variable as mentioned:
Set Session Variable:
Kotlin
- val sessionVariableMap = HashMap<String, Any>()
sessionVariableMap.apply {
this["name"] = "exampleName"
this["value"] = "exampleValue"
}
val sessionVariableList = ArrayList<HashMap<String, Any>>()
sessionVariableList.add(sessionVariableMap)
BusinessMessaging.setSessionVariables(appId,sessionVariableList)
Java
- HashMap<String, Object> sessionVariableMap= new HashMap<>();
sessionVariableMap.put("name","exampleName");
sessionVariableMap.put("value","exampleValue");
ArrayList<HashMap<String,Object>> sessionVariableList= new ArrayList<>();
sessionVariableList.add(sessionVariableMap);
BusinessMessaging.setSessionVariables(appId,sessionVariableList);
Update Session Variable:
Kotlin
val sessionVariableMap = HashMap<String, Any>()
sessionVariableMap.apply {
this["name"] = "exampleName"
this["value"] =
"exampleValue"
}
val sessionVariableList =
ArrayList<HashMap<String, Any>>()
sessionVariableList.add(sessionVariableMap)
BusinessMessaging.updateSessionVariables(appId,sessionVariableList)
Java
HashMap<String, Object> sessionVariableMap= new HashMap<>();
sessionVariableMap.put("name","exampleName");
sessionVariableMap.put("value","exampleValue");
ArrayList<HashMap<String,Object>> sessionVariableList= new ArrayList<>();
sessionVariableList.add(sessionVariableMap);
BusinessMessaging.updateSessionVariables(appId,sessionVariableList);