Label - Create

Declaration

<AMLABEL LABELNAME="text" />

Description: Labels a point in a task with a specific name. Can be used with the Goto action or On Error Goto to direct task execution to a different point of the task.

Practical Usage

This action does not have an effect on task execution, it only defines a point in a task. Please see Goto activity for usage information.

IMPORTANT: Excessive use of Goto can create tasks that are difficult or impossible to debug. If your task requires more than a few Goto steps it is recommended to consider re-structuring with sub-tasks (using the Start task activity). In many programming  languages, the use of even one Goto statement is considered bad programming practice. Use at your own risk!

General Parameters

Property

Type

Required

Default

Markup

Description

Label name

Text

Yes

(Empty)

LABELNAME="problemhandler"

The name of the label to create.

Description tab - A custom description can be provided on the Description tab to convey additional information or share special notes about a task step.

Error Causes tab - Specify how this step should behave upon the occurrence of an error. (Refer to Task Builder > Error Causes Tab for details.)

On Error tab - Specify what AWE should do if this step encounters an error as defined on the Error Causes tab. (Refer to Task Builder > On Error Tab for details.)

Example

The sample AML code below can be copied and pasted directly into the Steps panel of the Task Builder.

Description: This sample task checks if "C:\Temp\test1.txt" exists. If so, it will be copied to "C:\Monthly_Backup\Archive\test1.txt" and a subsequent step stops the task. If not, the task will skip to a label named "bugHandler", at which point, a subsequent step will display a message dialog stating "File not found."

<AMIF ACTIVITY="file_exist" FILE="C:\Temp\test1.txt" MODE="not_exist">
<AMGOTO LABELNAME="bugHandler" 
</AMIF>
<AMFILECOPY SOURCE="C:\Temp\test1.txt" DEST="C:\Monthly_Backup\Archive\test.txt"/>
<AMSTOPTASK STATUSTYPE="SUCCESS" />
<AMLABEL LABELNAME="bugHandler" />
<AMMESSAGEBOX>File not found!</AMMESSAGEBOX>