This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
niota-docs:niota_variables [2025/12/04 12:40] admin |
niota-docs:niota_variables [2025/12/05 10:05] (current) admin |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ^Placeholder ID^Name^callable object^UI header bar^logfile^helpfile path^log message^ | ^Placeholder ID^Name^callable object^UI header bar^logfile^helpfile path^log message^ | ||
| |''Name of ''|Description |C|U|L|H|M| | |''Name of ''|Description |C|U|L|H|M| | ||
| - | |''$callableFullDbName''|qualified database name of current callable object | ^X|-|-|-|-| | + | |''$application''|ID of selected application |-|-|X|X|-| |
| + | |''$callableFullDbName''|qualified database name of current callable object |X|-|-|-|-| | ||
| |''$catalogId''|ID of the table |X|-|-|-|-| | |''$catalogId''|ID of the table |X|-|-|-|-| | ||
| |''$catalogId_1''|ID of main grid |X|-|-|-|-| | |''$catalogId_1''|ID of main grid |X|-|-|-|-| | ||
| Line 18: | Line 19: | ||
| |''$catalogInstanceId_4''|catalog id and instance name of the 3rd detail |X|-|-|-|-| | |''$catalogInstanceId_4''|catalog id and instance name of the 3rd detail |X|-|-|-|-| | ||
| |''$catalogInstanceIdCurrent''|CIID name where last row-selection happened |X|-|-|-|-| | |''$catalogInstanceIdCurrent''|CIID name where last row-selection happened |X|-|-|-|-| | ||
| + | |''$claim''|product claim |-|X|-|-|-| | ||
| |''$client''|selected client |X|X|X|-|-| | |''$client''|selected client |X|X|X|-|-| | ||
| + | |''$company''|company name |-|X|-|-|-| | ||
| + | |''$connection''|name of connection |-|-|X|-|-| | ||
| |''$connectionType''|type of the connection |X|-|-|-|-| | |''$connectionType''|type of the connection |X|-|-|-|-| | ||
| |''$date''|System date formated YYYY.MM.DD |X|-|X|-|-| | |''$date''|System date formated YYYY.MM.DD |X|-|X|-|-| | ||
| |''$dbName''|database name |X|-|-|-|-| | |''$dbName''|database name |X|-|-|-|-| | ||
| - | |''$domain''|domain/connection |X|-|-|-|-| | + | |''$domain''|domain/connection |X|-|X|-|-| |
| |''$email''|user's email address |X|-|-|-|-| | |''$email''|user's email address |X|-|-|-|-| | ||
| - | |''$firstName''|user's firstname |X|-|-|-|-| | + | |''$firstName''|user's firstname |X|X|-|-|-| |
| |''$fullDbName''|qualified database name |X|-|-|-|-| | |''$fullDbName''|qualified database name |X|-|-|-|-| | ||
| |''$fullTableName''|full qualified tablename (with db (and schema) name |X|-|-|-|-| | |''$fullTableName''|full qualified tablename (with db (and schema) name |X|-|-|-|-| | ||
| - | |''$fullUsername''|user's fullname |X|-|-|-|-| | + | |''$fullUsername''|user's fullname |X|X|-|-|-| |
| - | |''$installation''|value of INSTALLATION_NAME constant |X|-|-|-|-| | + | |''$installation''|value of INSTALLATION_NAME constant |X|X|X|X|-| |
| |''$instanceName''|instance name of the table |X|-|-|-|-| | |''$instanceName''|instance name of the table |X|-|-|-|-| | ||
| |''$instanceName_1''|instance name of the main grid |X|-|-|-|-| | |''$instanceName_1''|instance name of the main grid |X|-|-|-|-| | ||
| Line 35: | Line 39: | ||
| |''$instanceName_4''|instance name of the 3rd detail table |X|-|-|-|-| | |''$instanceName_4''|instance name of the 3rd detail table |X|-|-|-|-| | ||
| |''$instanceNameCurrent''|instance name where last row-selection happened |X|-|-|-|-| | |''$instanceNameCurrent''|instance name where last row-selection happened |X|-|-|-|-| | ||
| - | |''$lang''|language setting of the user |X|-|-|-|-| | + | |''$lang''|language setting of the user |X|X|-|-|-| |
| - | |''$langSystem''|active admin area language |X|-|-|-|-| | + | |''$langSystem''|active admin area language |X|X|-|-|-| |
| |''$langGrid''|active grid area language |X|-|-|-|-| | |''$langGrid''|active grid area language |X|-|-|-|-| | ||
| - | |''$lastName''|user's lastname |X|-|-|-|-| | + | |''$lastName''|user's lastname |X|X|-|-|-| |
| |''$msgGuid''|GUID of the message |X|-|-|-|-| | |''$msgGuid''|GUID of the message |X|-|-|-|-| | ||
| - | |''$phone''|user's phone number |X|-|-|-|-| | + | |''$product''|software product name |X|X|-|-|-| |
| + | |''$phone''|user's phone number |X|X|-|-|-| | ||
| |''$rowWhere''|primary key values concatenated with AND operator |X|-|-|-|-| | |''$rowWhere''|primary key values concatenated with AND operator |X|-|-|-|-| | ||
| - | |''$sessionId''|current session ID |X|-|-|-|-| | + | |''$sessionId''|current session ID |X|X|-|-|-| |
| |''$tableName''|table name(without db name and schema name) |X|-|-|-|-| | |''$tableName''|table name(without db name and schema name) |X|-|-|-|-| | ||
| |''$uca''|content of user communication area |X|-|-|-|-| | |''$uca''|content of user communication area |X|-|-|-|-| | ||
| - | |''$userName''|user's name |X|-|-|-|-| | + | |''$userName''|user's name |X|X|X|X|-| |
| |''$uploadPath''|path of the file |-|-|-|-|-| | |''$uploadPath''|path of the file |-|-|-|-|-| | ||
| |''$uploadFolder''|path of the target folder |-|-|-|-|-| | |''$uploadFolder''|path of the target folder |-|-|-|-|-| | ||
| |''$uploadFile''|only the file name (with extension) |-|-|-|-|-| | |''$uploadFile''|only the file name (with extension) |-|-|-|-|-| | ||
| + | |''$year''|year of system date |-|-|X|-|-| | ||
| + | |''$yyyymm''|year+month of system date |-|-|X|-|-| | ||
| |qualified placeholders||||||| | |qualified placeholders||||||| | ||
| |''$par.{<parameter name>}''|substitute with the value of the parameter |X|-|-|-|-| | |''$par.{<parameter name>}''|substitute with the value of the parameter |X|-|-|-|-| | ||
| - | |''$col.{colName}''|column value of the selected row |X|-|-|-|-| | + | |''$col.{<colName>}''|column value of the selected row |X|-|-|-|-| |
| - | |''$sys.Date''|current date in format 'YYYY-MM-DD' |X|-|-|-|-| | + | |''$sys.Date''|current date in format 'YYYY-MM-DD' |X|X|-|-|-| |
| - | |''$sys.Timestamp''|current timestamp in format 'YYYY-MM-DD-HH:MM:SS' |X|-|-|-|-| | + | |''$sys.Timestamp''|current timestamp in format 'YYYY-MM-DD-HH:MM:SS' |X|X|-|-|-| |
| ==== Substitutions in logfile filenname ==== | ==== Substitutions in logfile filenname ==== | ||
| - | For example: log_$date.txt.\\ | + | |
| + | {{:niota-docs:pasted:20251205-100500.png}} | ||
| + | |||
| + | For example: admin_action_$yyyymm.log.\\ | ||
| Logfiles are saved into the application folder /log subfolder. | Logfiles are saved into the application folder /log subfolder. | ||
| - | |||
| - | ==== Substitutions for callable objects ==== | ||
| === Database and catalog object related variables === | === Database and catalog object related variables === | ||
| - | ''$installation'' - current niota instance. Uses the value of INSTALLATION_NAME constant, defined in conf/my_formatting.php file\\ | + | ''$installation'' defined in conf/my_formatting.php file\\ |
| ''$client'' - actual niota-client which was chosen before log in act\\ | ''$client'' - actual niota-client which was chosen before log in act\\ | ||
| - | ''$connectionType'' - type of the connection where that table is placed where the callable object was executed (eg.: 'oci805'. Makes no sense in the dynamic menu)\\ | + | ''$connectionType'' - type of the connection eg.: 'oci805'. |
| ''$domain'' - connection name\\ | ''$domain'' - connection name\\ | ||
| ''$dbName'' - database name. In the case of SQL Server it contains schema name too.\\ | ''$dbName'' - database name. In the case of SQL Server it contains schema name too.\\ | ||
| - | ''$fullDbName'' - prefix which needs to fully qualify a table. Oracle: db_username, SQL Server: db_name.schema_name, Teradata, MySQL: db_name. Ends without a dot character.\\ | ||
| - | ''$callableFullDbName'' - prefix which needs to fully qualify the current callable object\\ | ||
| - | ''$fullTableName'' - the actual table name substitution (with db (and schema) name. In the case of Oracle it is equals with $tableName.)\\ | ||
| - | ''$tableName'' - actual table name substitution (without db name and schema name)\\ | ||
| - | ''$catalogId'' - catalog id of the table\\ | ||
| - | ''$instanceName'' - instance name of the table\\ | ||
| - | ''$catalogInstanceId'' - catalog id and instance name of the loaded (or master) table concatenated with a '.' (dot) character\\ | ||
| - | ''$catalogId_1'' - catalog id of the of the loaded (or master) table, master grid in a master-detail configuration\\ | ||
| - | ''$catalogId_2'' - catalog id of the 1st detail table\\ | ||
| - | ''$catalogId_3'' - catalog id of the 2nd detail table\\ | ||
| - | ''$catalogId_4'' - catalog id of the 3rd detail table\\ | ||
| - | ''$instanceName_1'' - instance name of the loaded (or master) table, master grid in a master-detail configuration\\ | ||
| - | ''$instanceName_2'' - instance name of the 1st detail table\\ | ||
| - | ''$instanceName_3'' - instance name of the 2nd detail table\\ | ||
| - | ''$instanceName_4'' - instance name of the 3rd detail table\\ | ||
| - | ''$catalogInstanceId_1'' - catalog id and instance name of the loaded (or master) table, master grid in a master-detail configuration\\ | ||
| - | ''$catalogInstanceId_2'' - catalog id and instance name of the 1st detail grid in a master-detail configuration\\ | ||
| - | ''$catalogInstanceId_3'' - catalog id and instance name of the 2nd detail grid in a master-detail configuration\\ | ||
| - | ''$catalogInstanceId_4'' - catalog id and instance name of the 3rd detail grid in a master-detail configuration\\ | ||
| - | ''$catalogIdCurrent'' - catalog id of the table where last row-selection happened. It can be the master or a detail grid.\\ | ||
| - | ''$instanceNameCurrent'' - instance name of the table where last row-selection happened. It can be the master or a detail grid.\\ | ||
| - | ''$catalogInstanceIdCurrent'' - catalog id and instance name of the table where last row-selection happened. It can be the master or a detail grid.\\ | ||
| - | ''$rowWhere'' - primary key values concatenated with AND operator - useable in SQL queries\\ | ||
| - | ''$lang'' - language setting of the user\\ | ||
| - | ''$langSystem'' - active admin area language\\ | ||
| - | ''$langGrid'' - active grid area language\\ | ||
| - | |||
| - | |||
| - | === Variables (mainly) for calling a callable object === | ||
| - | |||
| - | ''$par.{<parameter name>}'' - substitute with the value of the parameter - only in case of parameter set bind to callable object\\ | ||
| - | ''$uca'' - content of user communication area - in case of callable object\\ | ||
| - | |||
| - | |||
| - | |||
| - | === Variables (mainly) for messaging feature === | ||
| - | |||
| - | ''$sessionId'' - current session, given by the web server\\ | ||
| - | ''$msgGuid'' - GUID of the message\\ | ||
| - | ''callableFullDbName'' - database name of the callable object. It contains schema name also in the case of MSSQL\\ | ||
| - | |||
| - | === File upload related substitutions === | ||
| - | |||
| - | ''$uploadPath'' - path of the file\\ | ||
| - | ''$uploadFolder'' - path of the target folder\\ | ||
| - | ''$uploadFile'' - only the file name (with extension)\\ | ||
| - | |||
| - | === Possible substitutions also for line level stored procedures === | ||
| - | |||
| - | ''$col.{colName}'' - substituted with column value of the selected row (eg.: delete from example_table where column_name like '$col.{example_column}' ) | ||
| - | |||
| - | |||
| - | === Available system information === | ||
| - | ''$sys.Date'' = current date in format 'YYYY-MM-DD'\\ | ||
| - | ''$sys.Timestamp'' = current timestamp in format 'YYYY-MM-DD-HH:MM:SS'\\ | ||