Session storage
Session storage ( id ) -> Function result
Parameter | Type | Description | |
---|---|---|---|
id | Text | → | Unique identifier (UUID) of the session on the server |
Function result | Object | ← | Storage object of the session |
Note
The Session storage command returns the storage object of the session whose unique identifier you passed in the id parameter.
In id, pass the UUID of the session for which you want to get the storage. It is automatically assigned by the server and is stored in the .id property of the session object. If the session does not exist on the server, the command returns Null.
Note: You can get the session identifiers using the Process activity command.
The returned object is the .storage property of the session. It is a shared object used to store information available to all processes of the session.
Example
This method modifies the value of a "settings" property stored in the storage object of a specific session:
//Set storage for a session
// The "Execute On Server" method property is set
#DECLARE($id Text;$text Text)
var $obj : Object
$obj:=Session storage($id)
If($obj.settings=Null)
Use($obj)
$obj.settings:=New shared object("text";$text)
End use
Else
Use($obj.settings)
$obj.settings.text:=$text
End use
End if