4D Language Commands ToolsVersion: 20 R10 BETA ToolsACTIVITY SNAPSHOT ( arrActivities {; *} )ACTIVITY SNAPSHOT ( arrUUID ; arrStart ; arrDuration ; arrInfo {; arrDetails}{; *} ) BASE64 DECODE ( toDecode {; decoded}{; *} ) BASE64 ENCODE ( toEncode {; encoded}{; *} ) Choose ( criterion ; value {; value2 ; ... ; valueN} ) : any Generate digest ( param ; algorithm {; *} ) : Text Generate password hash ( password {; options} ) : Text Generate UUID : TextGenerate UUID( version ) : Text GET MACRO PARAMETER ( selector ; textParam ) LAUNCH EXTERNAL PROCESS ( fileName {; inputStream {; outputStream {; errorStream}}}{; pid} ) Load 4D View document ( 4DViewDocument ) : Object MOBILE APP REFRESH SESSIONS Monitored activity : Collection OPEN URL ( path {; appName}{; *} ) PROCESS 4D TAGS ( inputTemplate ; outputResult {; param}{; param2 ; ... ; paramN} ) SET ENVIRONMENT VARIABLE ( varName ; varValue ) SET MACRO PARAMETER ( selector ; textParam ) START MONITORING ACTIVITY ( duration {; source} ) STOP MONITORING ACTIVITY Verify password hash ( password ; hash ) : Boolean