Script Function: This function returns the values of a task's attributes during the generation process.
GET_ATT(Attribute)
Syntax |
Description/Format |
---|---|
Attribute |
Name of the attribute whose value should be retrieved. |
Return codes |
---|
Value of the specified attribute. |
The script function GET_ATT can be used to retrieve an object's attributes value during the generation process. You can only specify attributes that belong to the object.
A list of the attributes of all objects including the allowed values is available in the User Guide.
You can also use a blank " " as an attribute's value. It is used if no value has been specified (for example, if the text field for the archive key is empty).
If the task runs in an AgentGroup, GET_ATT(HOST) returns the name of the agent on which the task is actually processed and not the AgentGroup name.
If you use a script or object variable's name as attribute (see: Reading and modifying attributes), the result of reading this attribute by using GET_ATT() is the content of the specified variable (instead of the variable's name). Use the script element GET_ATT_PLAIN if the variables should not be resolved.
In the example shown below, the archive key of an object is retrieved and stored in a script variable.
:SET &START# = GET_ATT(ARCHIVE_KEY1)
Script variables can also be used in this function.
:SET &ATT# = "JOBREPORT_FILE"
:SET &START# = GET_ATT(&ATT#)
This example uses the script function to define a condition.
:IF GET_ATT(GROUP)
= " "
!...
:ENDIF
The following example uses a script variable in an object's attribute field. The variable "&DST#" is specified as the target file in a FileTransfer object. The subsequent script sets the attribute, assigns a value to the variable and reads the attribute. The returned value is the value of the variable "C:\Temp\test2.txt" (instead of the variable name "&DST#").
:PUT_ATT FT_DST_FILE = "&DST#"
:SET &DST# = "C:\Temp\test2.txt"
:SET &DEST# = GET_ATT(FT_DST_FILE)
:PRINT "Target file: &DEST#"
See also:
Script element | Description |
---|---|
Adds recipients to a notification at runtime. | |
:REMOVE_ATT |
Removes recipients from a notification at runtime. |
:PUT_ATT | Changes an attribute's value during the generation process. |
:PUT_ATT_APPEND | Extends the notification's message text at runtime. |
GET_ATT_PLAIN | Supplies the value of a task's attributes during its generation. Variables are not resolved. |
GET_ATT_SUBSTR | Supplies part of a notification's message text. |
Script Elements - Read or Modify Objects
About Scripts
Script Elements - Alphabetical Listing
Script Elements - Ordered by Function