Environment Variables - Set

Declaration

<AMENVVARS ACTIVITY="set" NAME="text" TYPE="text (options)" VALUE="text" OVERWRITE="YES/NO" />

Related Topics   

Description

Sets the value of a system-level or user-level environment variable. If the variable does not exist, it will be created.

NOTE: Any user can add, modify, or remove a user environment variable. However, only an administrator can add, modify, or remove a system environment variable.

Practical Usage

Commonly used to change the value of an existing environment variable or create a new environment variable with a specified value.

Parameters

Environment Variable

Property Type Required Default Markup Description
Variable Scope Text Yes User
  • TYPE="user"
  • TYPE="machine"
  • TYPE="process"
The scope or level of the environment variable to set or create. The available options are:
  • User (default) - A user-level (or local) environment variable will be created or set.
  • Machine - A machine-level environment variable will be created or set.
  • Process - A process-level environment variable will be created or set.
Environment variable Text Yes (Empty) NAME="TEMP" The name of the environment variable to set or create. If an environment variable with this name does not exist, it will be created.
New value Text Yes (Empty) VALUE="C:\Users\Temp" The value to set for the new or existing environment variable.
Overwrite environment variable value Yes/No No Yes OVERWRITE="NO" If selected, the value of an existing environment variable will be overwritten with the new value specified. If disabled, the matching environment variable's existing value will stay intact, however, a runtime error will occur as a result. This parameter is selected by default.

Description

Error Causes

On Error

Example

NOTE:
  • The sample AML code below can be copied and pasted directly into the Steps Panel of the Task Builder.
  • Parameters containing user credentials, files, file paths, and/or other information specific to the task must be customized before the sample code can run successfully.

Description

This sample task demonstrates a number of activities related to environment variables. An Environment Variables - Set activity creates a new environment variable of type "User" named "AMTemp" along with the value of "Automate Training". A Variable - Create action creates an Automate variable named "EnvironmentVarValue". An Environment Variables - Get activity populates the Automate variable with the value of the newly created environment variable. Thereafter, a Dialog - Message activity displays the value of the created environment variable. The final step deletes the environment variable with the use of the Environment Variables - Delete activity.

Copy
<AMENVVARS ACTIVITY="set" TYPE="USER" NAME="AMTemp" VALUE="Automate Training" />
<AMVARIABLE NAME="EnvironmentVarValue"></AMVARIABLE>
<AMENVVARS TYPE="USER" NAME="AMTemp" RESULTVARIABLE="EnvironmentVarValue" />
<AMSHOWDIALOG>The value of environment variable 'AMTemp' is '%EnvironmentVarValue%'.</AMSHOWDIALOG>
<AMENVVARS ACTIVITY="delete" TYPE="USER" NAME="AMTemp" />